Pkg
Development repository for Julia's package manager, shipped with Julia v1.0 and above.
Documentation | Build Status |
---|---|
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.toml
file (the line that begins withuuid = ...
), modify the UUID, e.g. change the44c
to54c
. - Change the current directory to the Pkg repo you just cloned and start julia with
julia --project
. import Pkg
will now load the files in the cloned repo instead of the Pkg stdlib .- To test your changes, simply do
include("test/runtests.jl")
.
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.