used `Base` internals: `emptymutable`, `copymutable`
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 30/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- data
Research direction
The payload names no source files or tests. Start by searching the package source for the calls to emptymutable and copymutable, then read the two linked upstream Julia issues (JuliaLang/julia#34677 and #46230) to see what public replacement or status Base has reached. Done means those internals are no longer used, or each call sits behind a clear fallback, and the test suite still passes. Confirm the approach with the maintainers first, because the outcome depends on upstream Julia.
Written by the indexing model from the issue text.
Description
The DataStructures package uses some interfaces from Base that are not actually public yet. In particular, emptymutable and copymutable.
Upstream issues:
-
JuliaLang/julia#34677
-
JuliaLang/julia#46230
- Dominant language
- Julia
- Stars
- 747
- Forks
- 261
- Avg merge
- 12d 6h
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from JuliaCollections/DataStructures.jl
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
append!(l1::MutableLinkedList, l2::MutableLinkedList) fails for empty l2Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
several `mutable struct` type definitions do not require mutability, review and adjustPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
a slighly uncanny `UndefRefError` with default-empty SortedSetPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 3/5 1-2 days Newbie friendliness 52/100
JuliaCollections/DataStructures.jl#969 · 6 comments ·
All issues in JuliaCollections/DataStructures.jl
Similar issues
-
enhancement good first issue help wanted
Difficulty 2/5 Half a day Newbie friendliness 82/100
-
authority-vechtstromen ready-for-agent
Difficulty 1/5 Under an hour Newbie friendliness 75/100
Deltares/Ribasim-NL#890 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Precompilation fails on Julia 1.14 nightly: HessenbergQ lmul! methods overwrite LinearAlgebra'sOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
JuliaLinearAlgebra/GenericLinearAlgebra.jl#183 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
JuliaGPU/KernelAbstractions.jl#897 ·
Maintainers usually reply within 1 day