Development repository for Julia's package manager, shipped with Julia v1.0 and above.
Using the development version of Pkg.jl
If you want to develop this package do the following steps:
- Clone the repo anywhere.
- In line 2 of the
Project.tomlfile (the line that begins with
uuid = ...), modify the UUID, e.g. change the
- Change the current directory to the Pkg repo you just cloned and start julia with
import Pkgwill now load the files in the cloned repo instead of the Pkg stdlib .
- To test your changes, simply do
If you need to build Julia from source with a git checkout of Pkg, then instead use
make DEPS_GIT=Pkg when building Julia. The
Pkg repo is in
stdlib/Pkg, and created initially with a detached
HEAD. If you're doing this from a pre-existing Julia repository, you may need to
make clean beforehand.
Synchronization with the Julia repo
To check which commit julia master uses see JuliaLang/julia/stdlib/Pkg.version.
To open a PR to update this to the latest commit the JuliaPackaging/BumpStdlibs.jl github actions bot is recommended.