Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Pkg #28309

Merged
merged 19 commits into from
Jul 28, 2018
Merged

Bump Pkg #28309

merged 19 commits into from
Jul 28, 2018

Conversation

KristofferC
Copy link
Sponsor Member

  • Add docs for API version of Pkg
  • Fix a bug on windows where the tarball downloader didn't work
  • Fix a bug in the gc command
  • Tweak how target specific deps are defined, it is now:
    [extras]
    Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
    
    [targets]
    test = ["Test"]
    
  • Fix a bug where we threw when failing to update a registry.
  • No longer consider uninstallable packages for tab completion in REPL mode.
  • Fix a bug where Registry.toml files written by other TOML writers could not be parsed.
  • Changed status printing when testing dependencies to be less noisy and not show irrelevant things
  • No longer allow loading standard libs that are not declared as dependencies when testing or building. Fixup standard library Project.tomls to be consistent with this.
  • Write full dependnecy graph for standard libs to Manifest.

@KristofferC KristofferC added the packages Package management and loading label Jul 27, 2018
00vareladavid and others added 12 commits July 27, 2018 16:39
* Refactor argument order checking
* just use TOML for Registry.toml and set up a cache

* prevent a O(n^2) when collecting package names

* Update Types.jl
* Update copypasta line

I'm note sure what goes in `???` but just to get the PR rolling.

* Fill in the text for manifest mode

Based on what I see at https://docs.julialang.org/en/latest/stdlib/Pkg/#Adding-registered-packages-1 this text seems correct.

* Editorial fix
1. If Foo is an existing path, activate that
  2. If Foo is a developed dependency of the
     current environment, activate that
  3. Activate the (non-existing) directory Foo

To sidestep 2. above, and activate a non-existing directory Foo
even though there is a developed dependency Foo, use
`pkg> activate ./Foo`.
* improve printing when running tagets
@KristofferC KristofferC force-pushed the kc/bump_pkg branch 3 times, most recently from ff26271 to a7105d9 Compare July 27, 2018 16:21
KristofferC and others added 3 commits July 28, 2018 08:55
The --shared option places the package in Pkg.devdir(),
and the --local option places the package in a dev sub-directory
of the current project.
unless it is given as an absolute path, fix #485
@KristofferC KristofferC merged commit 2fb2028 into master Jul 28, 2018
@KristofferC KristofferC deleted the kc/bump_pkg branch July 28, 2018 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
packages Package management and loading
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants