Skip to content

Conversation

@bcbi-test-user
Copy link
Member

Stdlib: Pkg
URL: https://github.com/JuliaLang/Pkg.jl.git
Stdlib branch: master
Julia branch: master
Old commit: a8a8e224e
New commit: cae80fb05
Julia version: 1.10.0-DEV
Pkg version: 1.14.0 (Does not match)
Bump invoked by: unknown user
Powered by: BumpStdlibs.jl

Diff: JuliaLang/Pkg.jl@a8a8e22...cae80fb

$ git log --oneline a8a8e224e..cae80fb05
cae80fb05 Add test for project sources path preservation (#4576)
55a5937bc Fix startswith on SHA1 tree_hash in handle_repo_add! (#4561) (#4571)
af97a9abd Add test for workspace sources pointing to parent package (#4570)
5bfdd95d2 Avoid false warning about apps in PATH on Windows (#4559)
61e074274 Convert registry cleanup test to warning (#4567)
8fc2d752c Bump actions/upload-artifact from 5 to 6 in the all-actions group (#4566)
9df035334 fixup many type instabilities (#4564)
9c1f91f70 Fix VersionSpec to VersionNumber conversion error when freeing packages (#4555)
831f8dbc0 Fix manifest validation issue (#4541)
01c6f36b7 fix: fixup historical stdlibs in manifest (#4558)
89a1629d0 normalize line endings for .bat files on Windows to use \r\n conistently (#4547)
7a82e4394 handle_repo_add: unshallow repo when adding via commit hash (#4542)
52d7fa3b5 Fix 7z extraction when path has symlink/.. (#4538)
1e90f07f9 Fix is_stdlib uses when julia_version is used (#4534)
3f0c20ec7 Ensure `@stdlib` is on `LOAD_PATH` for `.pkg/` hooks (#3167)
eaaecc75b Bump actions/checkout from 5 to 6 in the all-actions group (#4530)
56e16ea22 Fix more test cases for base CI (#4531)
0369c9363 Isolate more tests (#4528)
3bc7bff5c Propagate syntax version from Project to Manifest (#4520)
77db067f8 Publicize `Apps` (#4524)
f370106a4 CI: Fix duplicate CI jobs on backports PRs (#4521)
1918a7624 ensure REPLExt is precompiled before we disallow it (#4517)
901e5f0f2 finish deprecating collect_delay (#4516)
854ac75ed Use `Sys.STDLIB` instead of hardcoding path to Julia stdlib (#4515)
0c7013bfa Fix some tests when run in base (#4499)
31ae9601a  fix: work around string indexing issues in windows drive letter detection
bf67f6342 test: isolate more tests that call subprocesses (#4504)
7302e1960 avoid some overhead from Tar.jl when unpacking the registry (#4505)
101997edf keep using gzip on Windows for the registry (#4496)
db3e6f0b4 use the same value of `--check-bounds` as the process (#4494)
e0af33508 only propagate paths in sources for fixed packages if they actually exist (#4503)
d3c44751b Fix formatting of warning admonition (#4498)
10fc1126a show the original libgit2 error message which includes the `insteadOf` url (#4501)
7874cbd4f Merge pull request #4500 from JuliaLang/kc/substring
88a46e68f fix building packages on app add (#4491)
87a86dcfc use shallow clones for registry/packages (when supported by LibGit2) (#4487)
efe1eaf7a stop "uncompressing" registry data (#4470)
ca5b0896a Improve docs for test-specific deps with workspace approach (#4490)
c1fee0e60 fix relative paths in Apps for dev (#4481)
e6b1d0b24 Bump version from 1.13.0 to 1.14.0 (#4485)
2141bf17f Fix warning about collect_delay during precompile (#4484)
ebb500452 fix ignoring bad fixed stdlib compat entries during resolve (#4482)
6aae10788 ask the package server for zstd compressed data (#4472)
a76de9e41 move some allocations out of hot loop in the graph simplification in the resolver (#4474)
7fad682b8 move some object construction out of `build_eq_classes1!` to avoid creating them over and over in a loop (#4475)
b6e4785d8 Bump actions/upload-artifact from 4 to 5 in the all-actions group (#4471)
b224be5d3 properly normalize paths before accessing them (#4463)
3adcf4a9c ensure we do not end up in a situation where both tree hash and path is set (#4467)
904a76946 do not create a separate app environment for devved apps (#4465)
74fdb397a do not create a separate app environment for devved apps (#4465)
d20edac35 update test output check to nightly (#4466)
ce2245c27 allow for a `metadata` table in a `Package.toml` in a registry and have a `deprecated` sub-table indicate the package is deprecated (#4433)
63d720b9b recursively collect [sources] from packages added by URL (#4453)
222f95093 Track registries in the manifest for added packages  (#4460)
538a16957 optimize git fetches to fetch only tracked branches (#4461)
375dff4cd expand on activate docs (#4462)
9e44f061d Add more docs to depot customization (#4457)
cdc17a0d7 allow having unknown weak dependencies (#4459)
56ba0abb7 add docs about packed and git registries (#4455)
9507a35d9  Move git cache refs from refs/remotes/ to refs/cache/ (#4456)
dfc419276 Add compat admonition for [sources] in toml-files.md (#4451)
946b4e131 fix another URL scheme parsing in the repl mode (#4450)
9c2eb27ea incorporate discourse feedback to pkg docs (#4449)
133adf73a avoid overprinting in progress bar when percentages goes from 100 to 0 (#4448)
9e183af3a do not crash on tab after `;` (#4446)
00482b452 avoid resolving on `add` when a compatible package exists in the environment (#4445)
9c9e12f03 add docs for using sources for test specific deps (#4447)
bdda1da84 normalize paths when writing a project file (#4444)
7993fc715 install / update registries for app add in the same way as for packages (#4443)
b418a9e27 Ignore compat for fixed stdlibs, but warn if bad (#4437)
63745b812 Docs: sources.path dev clarification (#4439)
4a8ed25cd add some more docs about various sections to the toml file docs (#4440)
1f09191b7 fall back to fetching more refspects in case the restricted set doesnt find the rev (#4441)
1e0756dd1 add a cachedir file to various directories that shouldnt be backed up (#4438)
4884d212b Run `git gc` on git registries during `Pkg.gc`. (#4434)
5dae2d7e9 fix showing dependencies of status package in manifest mode (#4435)
5bfd1161e STDLIBS_BY_VERSION: Check sorted & require same minor (#4414)
ce986129c Fix completion on empty command (#4418)
8d74d35d1 update SHA compat (#4436)
14c5ae327 add a docstring to Registry module (#4432)
bbb9e6d23 allow `generate` into an empty directory (#4430)
a1818b9a9 Drop the REPL search keymap (#4425)
baa7981c7 do not try to update registries in an unwritable folder (#4429)
01690b54b make `.path` field consistently be relative manifest and convert to project relative upon writing to a project file (#4427)
3306ed522 Deduplicate suggestions in package completions (#4431)
35237609c update docs to show how workspaces are used for test deps (#4428)
b620562a1 add a lock when mutating `PkgInfo` (#4394)
733f6d866 add support for bracket functionality when that lands in Julia (#4423)
6a8c79a28 Fix typo in Pkg.jl (#4419)
24cf9a1ae update to newer PrecompileTools approach (#4421)
93a960c76 Adapt delayed delete mechanism (#4392)
4184c9ba0 Add ASCII requirement for package naming (#4404)
92aae600c Make julia compat checking respect julia_version (#4403)
e7d415f92 fix deleting in compat mode (#4402)
704c38dc1 Update pkg.jl (#4399)
8e99d097a also check `readonly` from entry point Pkg commands (e.g. `Pkg.add`) and also add an API to enable/disable it (#4397)
543ee94e0 get rid of the "orphanage" support in GC and instead immidiately delete orphan packages and artifacts (#4395)
e064c0bbe only auto precompile the added package (+ deps) after an `add` operation (#3848)
4003493d8 Merge pull request #4393 from JuliaLang/kc/reg_cache
7344e2656 Fix upgrade message (#4087) (#4391)
e749a5140 improve warning message when computed hash is not the same as the one recorded in Artifacts. (#4385)
c7375c51c allow overriding the julia executable starting the app with an env variable (#4386)
43d39e82c allow apps to customize default julia flags and also enable passing in custom julia flags to any app (#4381)
f06f9adb8 make Articats.jl code not be indented in module (#4339)
482399a51 Mention that standard libraries have a version number since 1.11 (#4363)
844cb9cab Fix completion at the end of a complete line (#4373)
23c06d531 Add pdf link to the docs (#4375)
e15974acc Bump actions/checkout from 4 to 5 in the all-actions group (#4365)
b81029862 Base.parse CacheFlags from Julia process instead of reading UInt8 (#4347)
15782ab60 nicer no changes formatting (#4348)
bcab03a83 Actually avoid depwarn, and enable --depwarn=error in CI (#4358)
1fca1d2dd avoid deprecated RadioMenu method (#4357)
697e82325 Make sure source pidfile is in a writable location (#4346)
7ea0a195d Revert "Error if the stdlib version requested mismatches current version (#4335)" (#4355)
3cfe013fe Fix missed rename of Operations._compat. Add tests for interactive compat menu (#4344)
8cee07175 rm old hook (#4342)
1bb49bdea Registry: Add lock to lazy fields in RegistryInstance and PkgEntry (#4341)
dd5b8ae79 Merge pull request #4338 from JuliaLang/kc/blame
d94f8a1d9 Error if the stdlib version requested mismatches current version (#4335)
a8e394b61 Add a test for behavior that BinaryBuilder relies on (#4332)
542ca0caf Add a pkg message if julia_version is being specified (#4331)
38d2b366a Make leading `]` fix silent, and not during completions (#4328)
0e123a203 Update registries during `dev` (#4186)
b518c03a4 fix parsing of multiple packages with modifiers on some of them (#4325)
b85e29428 Stop discover_repo when reaching the depot (#4322)
d2bc406ee add a pre-commit note to the readme (#4321)
a84228360 Format code base with runic and set up runic CI (#4320)
48d557705 Add missing recent changelogs (#4317)
92440c651 Fix lack of color in CI and don't warn about loaded packages in test Pkg.precompile.  (#4316)
61a84472a Add more autoprecompilation controls and `Pkg.precompile() do` to delay precompilation until after operations. (#4262)
7f4e1700b Fix typos and inconsistencies in documentation (#4315)
98098f245 only try download artifacts from pkg server if the corresponding package is in a registry from it (#4297)
4197dd78f make more descriptive errors if `first` fails on empty urls when installing a git repo or finding installed registries (#4282)
10ae38940 Update registry update log also when adding a registry by copying or symlinking. (#4314)
21c4aa432 add `pkg> compat --current` mode (#3266)
6e84091f2 More registry status (#4300)
eb6320c06 Warn about yanked versions. Add docs about yanked versions. (#4310)
4544cd97a Add a docs page about Depots (#2245)
4e49307f3 Add error that explains PackageSpec.repo is a private field (#4170)
6ae649955 Fix stack overflow in `safe_realpath` (#4313)
32921ac3a fix `status --diff` to work when package is in a non-root path (#4312)
ca7d99786 fix assert from triggering with different path separators (#4305)
393f60122 consider a package with a rev (but without a source) to not be "tracked" by a registry (#4311)
d2c81dbe7 Add support for GitHub pull request URLs (#4295)
902b2c2fc warn if adding a local path containing a dirty repo (#4309)
94d9551cf Fix parsing to better handle branch/tag/subdir specifiers in complex URLs and paths (#4299)
4ef5a5d4b Add a tip when trying to upgrade a specific package that's possible to upgrade, just not optimal (#4266)
115e303d8 add option for Pkg.build to allow_reresolve=false (#3329)
c1d5f73fc fix resolve to not suceed when giving a non-existing version for a package (#4308)
cb6099af8 Add more info when package is missing (#4303)
06dc7eb28 prevent error when updating sources with a non-existing manifest (#4307)
95e0ab7a8 Fix reference_manifest_isolated_test to use temporary directory (#4306)
e7a2dfecb add support for `Pkg.add(path="/path/to/git-submodule.jl")` directly. (#3344)
232c62317 Implement lazy loading for RegistryInstance to improve startup performance (#4304)
8793b13d5 Make tips show the repl mode when in repl mode (#3854)
ad9551b26 improve error message info for bad compat entries (#4302)
d0c6d50ff also use a bare repo when cloning for `add` using cli GIT (#4296)
7381ccf45 Change refs/* to refs/heads/* to speed up repo cloning w/ many branches (#2330)
6636197fd Implement atomic TOML writes to prevent data corruption (#4293)
69b50d778 fixup CHANGELOG for automatic source additions (#4294)
3869055ab Enhance fuzzy matching algorithm with multi-factor scoring (#4287)
3440600f6 Refactor: Extract geturl function and improve error message (#4272)
d1d6a2b89 `Pkg.Operations.install_archive`: when unpacking the archive, always rethrow the caught exception unless it is a `ProcessFailedException` (#2976)
ae65b1eee Note disabling autoprecompilation in Pkg.instantiate docstring (#3613)
00ef215f5 warn & strip on accidental leading `]` (#3122)
eab1b8b49 propagate `include_lazy` through `download_artifacts` (#3106)
a704d2eb7 generate: use the same default code as Example.jl (#2601)
4f122a8ac Add more info to deprecation warning of `installed` (#3452)
799f7de32 Fix bind_artifact! when platform has compare_strategy (#3624)
f3ed29e7e Update development instructions (#3625)
5b4790c4e `Pkg.test`: add more detail to the "Could not use exact versions of packages in manifest, re-resolving" message (#3525)
96a10b570 update the Pkg.test docs (#3173)
c93d6f097 Show preserve strategy in resolve (#3761)
ffdb668b8 fix a header when cloning and use credentials when fetching (#4286)
175a1ffb6 Switch to more portable shell shebang (#4162)
5b9522759 Clarify guidelines (#4096)
833aa7fac update CHANGELOG with some new things (#4285)
4fc3086c8 Doc section for Pkg and Storage Protocols (#4234)
fe73f6a71 Add readonly field support for Project.toml environments (#4284)
2097cdb86 collect paths for input packages that are in a workspace (#4229)
95490a5e8 Create docs site favicon (#4275)
aaff8f2f9 Various improvements to docs and docstrings (#4279)
0640da5ed Document [sources] section keys (#4281)
109eaea66 Various app improvements (#4278)
25c2390ed feat(apps): Add support for multiple apps per package via submodules (#4277)
c78b40b35 copy the app project instead of wrapping it (#4276)
d2e61025b Fix leading whitespace in REPL commands with comma-separated packages (#4274)
e02bcabd7 Registry: Properly pass down `depot` (#4268)
e9a055240 fix what project file to look at when package without path but with a subdir is devved by name (#4271)
8b1f0b9ff prompt for confirmation before removing compat entry (#4254)
eefbef649 feat(errors): Improve error message for incorrect package UUID (#4270)
4d1c6b0a3 explain no reg installed when no reg installed (#4261)
e3d456127 add update function to apps and fix a bug when adding an already installed app (#4263)
cae9ce02a Fix historical stdlib fixup if `Pkg` is in the Manifest (#4264)
a42046240 don't use tree hash from manifest if the path is set from sources (#4260)
a94a6bcae fix dev taking when the app is already installed (#4259)
313fddccb Internals: Add fallback `Base.show(::IO, ::RegistryInstance)` method (#4251)
5577f68d6 Isolate threads test from parent state (#4243)
88629b552 Disallow precompiling Pkg in Pkg tests (#4176)
8a8870912 Make threads test more robust + fix bug parsing JULIA_NUM_THREADS (#4241)
1b26c9221 improve package syntax parsing a bit (#4227)
cf2d47a70 Clean up CHANGELOG.md (#4231)
afac85ba3 [test] Use permalinks for `ArtifactInstallation` artifacts (#4240)
cb8875039 add some missing hash definitions (#4228)
80d2e7505 Export PkgArtifacts from itself under the name Artifacts for compat (#4230)
244b42149 set version to 1.13.0 (#4147)
2afba2c74 Add note about character minimums (#4166)
54b46b918 Re-land: Add entries to [sources] automatically if package is added by URL or devved  (#4225)
495126824 Add backticks and syntax highlight tags in docstrings (#4226)
7b293e2f5 Update extensions.jl (#4224)
8f013c765 some small `Box` removals from `download_artifacts` code (#4219)
cda9881b2 Fix compat example for `~0.0.3` (#4178)
4c9b08431 Stop using the `module Mod; using Mod; end` pattern [NFC] (#3750)
bde7ce039 also collect packages tracking a repo when "traversing" developed packages (#4198)
5432fdd30 Don't warn about git General if people are opting out of the pkgserver explicitly (#4207)
a99f05c8e fix flaky debug prints (#4210)
5210c0dc2 Use `git -C` instead of `cd` (#4206)
6f309f17f fix eagerly stopping hint completions (#4201)
895e9d35e Lock io within printpkgstyle to avoid print tearing (#4202)
93fb66db1 help debug freebsd test failure (#4199)
b323a3829 Artifacts: Add download size to `Artifacts.toml` (#4171)
b808cb1e9 Add a helper script for making missing Pkg tags (#4194)
dfd0b8327 Update codecov-action to v5 (#4191)
ab5370466 Create dependabot.yml (#4190)
6ac0df4d8 allow authors to be a TOML array (#3710)
26bdeeeb1 `Project` construction, `Manifest` construction: improve type stability (#4187)
c9d161f62 store temp packages in packages/temp (#4188)
c0ba6947a rename depot tmp dir to temp (#4183)
60e3185e3 Test fix: handle if tested Pkg is shipped version (#4182)
61115bee7 fix the right temp dir (#4181)
6fa32d5c3 use temp dir on same filesystem for source install (#4180)
cf6191bfa Pidlock source and artifact installation. Registry pidlock fixes. (#4168)
2779d42f4 Update toml-files.md (#4177)
f5174898e Changed Pkg.test to prioritise julia_args --threads over current process threads (#4141)
14831edf4 enable windows tree_hash checking (#4167)
92595ec67 Add more tests for BinaryBuilder usage (#4156)
c54ee594d tests: make sure we're in an active project and that it's clean (#4155)
0333d55c5 Fixes for julia_version. Expand and consolidate julia_version tests. (#4151)
ebfc04132 Fix artifact directories not having traversal permissions (#4075)
5e6c457dd Add Aqua tests. Add missing compats (#4150)
834c62d07 reset caching of STDLIBs reading after precompilation is done (#4148)
7aeec766c Update LineEdit internal for hints (#4146)
6091533bc fix ambiguity in apps `rm` (#4144)
ecdf6aa38 rename rot13 app in test to avoid name conflicts on systems where such a binary is already installed (#4143)
a3626bf29 add `PREV_ENV_PATH` to globals getting reset and move the reset to before precompilation is finished instead of `__init__` (#4142)
938e9b24e app support in Pkg (#3772)
df1931a93 Use copy_test_packages in some places, and ensure that the copied test package is user writable. This allows running the Pkg tests as part of Base.runtests of an installed Julia installation, where sources might be readonly. (#4136)
2609a9411 don't set up callbacks if using cli git (#4128)
bc9fb21b1 Fix JLL version fix fix (#4130)
1eb09be2a slightly improve memory in resolver code (#4119)
8d3cf02e5 Fix OpenSSL_jll detection (#4127)
739a64a0b check source path is found when getting package_info (#4126)
c7e611bc8 support before/after openssl switch (#4123)
b995782c1 avoid writing and reparsing the artifact usage file once per artifact file in the project deps (#4117)
a1cfc6d1b Improve latency for `Pkg.add` (#4115)
47ad7e39c add some explicit precompile statements for `Pkg.status`. For some reason, these don't seem to "take" on our precompile workload. (#4114)
e7c37f342 status: highlight when deps have different loaded versions (#4109)
f9ad1c01a Fix a couple of bad JULIA_DEPOT_PATH settings (#4110)
d84a1a38b Allow use of a url and subdir in [sources] (#4039)
cd75456a8 Fix heading (#4102)
b61066120 rename FORMER_STDLIBS -> UPGRADABLE_STDLIBS (#4070)
814949ed2 Increase version of `StaticArrays` in `why` tests (#4077)
83e13631e Run CI on backport branch too (#4094)
7b759d7f0 Automatically upgrade empty manifest files to v2 format (#4091)
69c6de019 Remove duplicated word "different" (#4088)
87a4a9172 Actually switch to "Resolving Deltas" (#4080)
ef844e32f Update CHANGELOG.md: link to [sources] PR (#4084)
e10883ce5 REPLExt: check for compliant repl mode during repl init (#4067)
9f8e11a4c strip out tree_hash for stdlibs that have have been freed in newer julia versions (#4062)
c0df25a47 rm dead code (#4061)
116ba910c fix Base.unreference_module call (#4057)
6ed1d2f40 do not show right hand progress without colors (#4047)
799dc2d54 REPLExt: use Base.isaccessibledir rather than isdir in completions (#4053)
3fde94ee9 REPLExt: run repl hint generation for modeswitch chars when not switching (#4054)
27c1b1ee5 Tweak wording to make "no changes" message more accurate (#3806)
9e37e1b65 Fix end of progress bar (#4045)
fbaa2e337 Make Pkg more robust to poor inference (#4044)
3f8471ff1 Re-remove double space before progress bar (#4040)
e099a62e5 smoothen progress bar (#4038)
2f5cdae81 Remove typo in workspaces section (#4034)
e06588db6 Fix the greedy resolver (#4032)
51d4910c1 test fixes because Example v0.5.4 and v0.5.5 were registered (#4029)
2ad377f13 Fix julia#55850 by using safe_realpath instead of abspath in projname (#4025)
ef9f76c17 REPLMode.jl: set compiler_options optimize = 1 (#4015)
acc54fc02 warn if General is installed via the old slow methods (#4022)
5fbfa1250 update package extension naming docs (#4000)
308f9d32f Use same PrecompileTools.jl approach as REPL to precompile (#4024)
e5f400b24 Tweak sentence syntax in getting-started.md (#4020)
8597c4ef3 fix precompiling packages specifically (#4014)
299a35610 Allow comma separated packages for ]dev (#3997)
bc51db730 retry rename (#4001)
088ce58a5 Update naming conventions for packages (#4003)
621740f99 Add status messages for artifact installation (#4005)
b7f894ccc Add `julia_version_strict` option to `instantiate` (#3983)
eea9bbbe1 fix double space before progress bar (#4008)
43e7849ce make some test_logs match any because of new Downloads debugs (#4007)
8b2c0f329 Better error messages if artifact rename fails (#3827)
d1d2fc986 Parallelize artifact downloads. Update progress bar styling. (#3952)
a71790071 fix flickering of progress bar on package installation (#3993)
15ef1a1d1 Fix handling of `PackageSpec` with un-specified version (#3970)
7aef1f044 Download progress fixes. Show compressed registry add confirmation. (#3979)
667d8ae42 fix always repeating downloads 3 times (#3978)
da9f89ffc Add julia compat (#3974)
e4a6723bf Use `Base.TOML.Parser{Dates}` for TOML parsing w/ Dates support (#3938)
8c1f45d98 Append bundled depots to places where we empty it during tests (#3807)
2fdfabaf5 Test fixes (#3972)
34bb51ece fix bad depot path setting (#3971)
3715685b9 fix suggestions threshold for printing (#3968)
3f81d6c4d feat: add JULIA_PKG_GC_AUTO env var (#3642)
fad26d7f2 check `project_file` isa String (#3967)
8875120ad fix not hardcoding "Project.toml" when fixing up extensions in manifest (#3851)
90d42a1b0 Make manifest usage log errors non-fatal (#3962)
6b4394914 Use more internal Pkg.add api to bypass auto-registry-install (#3941)
6002a29de Pkg.test: document that coverage can be a string (#3957)
77f0225b8 don't use `get_extension` to bridge REPLExt to REPLMode (#3959)
e6880bc9d add clarifying comment about source_path being the package root (#3956)
b1b4df8d8 Fix codeblock language and prompt in Pkg.status() docstring (#3955)
d801e4545 fix artifact printing quiet rule (#3951)
046df8ce4 Fix HSV version (#3949)
387819717 [sources] is available in 1.11 (#3946)
7c0f8c9a9 Use historical stdlib dependency information (#3911)
3c6e3982b Mark API public (#3945)
db301ea3b Pkg.BinaryPlatforms: Explicitly itemize Base.BinaryPlatforms usage (#3872)
a14032185 Add some documentation describing how to interpret the symbols shown during recompilation (#3903)
1e4497e79 Don't retry artifact downloads on `SystemError`, like `no space left on device` (#3932)
bd11c5b76 if re-resolve is needed instead run update and show diff (#3790)
04b96b25a catch if the active project is erroneously set to a manifest file (#3894)
bcd3e7692 check parse before moving usage file into place (#3928)
0e5835e8c rm `empty!` on `install_packages_hooks` (#3934)
8c996799b Fix HistoricalStdlibVersions install to version (#3930)
db8ce8919 update docs for test in REPL (#3924)
7f6eb8b8e avoid returning empty completion when aborting to not have it inline complete directories (#3917)
78bca4227 use the correct TOML.Parser coupled to Base.TOMLCache (#3921)
4e43058c2 Merge pull request #3887 from carlobaldassi/validate_versions
bc7c3207d abort querying more pacakge for hint auto complete (#3913)
a4016aed2 precompile repl switch (#3910)
a48c9c645 Fixed glitch in the manual (#3912)
d875aa213 Add timeout and new tests for resolver
aeb55f7f0 run artifact selection code with minimal compilation (#3899)
0180a0105 avoid doing some checks if the package will not be showed in status output (#3897)
c6c7ed502 improve precompilation for `st` in the Pkg REPL (#3893)
ed7a8dca8 add note about `activate -` to command help (#3888)
bffd0633c Add version validation during Graph simplification
c2ad07003 Fix padding in resolve's log journal printing
3eb86d29f Revert #2267, with better log message
acdbb727e Small extra check in Graph's check_consistency
1d446c224 Fix small bug in Graph constructor
3efc3cbff Fix show method for VersionSpecs
c26ad23e9 Use `Base.format_bytes` (#3763)
c59b37ffd add hint kwarg to complete_line (#3886)
a0851bcfd Relax overly-specific manifest tests (#3884)
299b77093 guard against isdir EACESS in completions (#3877)
b9c39a7be Merge pull request #3883 from JuliaLang/kc/resolve_tree_hash
8ab562f72 instantiate the test environment if it is in the current workspace when testing
1d961c1c9 get the correct manifest file for a workspace
e468facb5 allow `resolve` to download packages that have been deleted from disk but has a manifest entry
20ceec9b8 do not precompile full env on `using` callback from REPL (#3876)
195e17e3f Replace UnstableIO with IOContext{IO} (#3735)
00aa38cb3 add missing `**5.**` (#3870)
ac5672dad Revert "Move "Creating Packages" to Julia docs" (#3818)
8f772ffa7 prune manifest after the set of some deps have been "demoted" to weakdeps (#3864)
88c38b2cd make `add` and `dev` on a package remove it from the set of weak dependencies (#3865)
9210a1da5 fix how entry point to package is computed with `path` provided in project file (#3850)
77620a945 extensions: fixup entire manifest (#3720)
8cc835c7d Report failures to download artifacts as failures (#3860)
2f318cf66 remove unused PkgPrecompileError type (#3858)
162634c56 Add workspace feature (#3841)
a4ec712eb Remove outdated UUID instructions (#3855)
9c6356fa9 collect e.g. weak deps from project even if it is not a package (#3852)
6859d6857 precompile: update kwargs (#3838)
4d73d60aa move threads assignment after precompilation (#3840)
28bbbd46f remove line about changing UUID to dev in readme (#3837)
e0821116e re-enable Pkg precompilation (#3835)
a2b8729ea Update version on master to 1.12 (#3832)
56c379045 make `delayed_delete_dir` usage a bit more backwards compatible (#3830)
5a68d7953 restore unwrap UnstableIO in precompile (#3831)
e7d740ac8 move to using Base parallel precompile (#3820)
d1f91fd37 fix relative paths in test project for `[sources]` (#3825)
5c73d7f3c Support a `[sources]` section in Project.toml for specifying paths and repo locations for dependencies (#3783)
0d9aa51a9 do not use UnstableIO for subprocess (in e.g. Pkg.test) (#3823)
48eea8dbd setenv -> addenv (#3819)
1f16df404 tidy up delayed_delete_dir during Pkg.gc (#3812)
62659dde1 avoid registry warning during precompile (#3811)
e7e8ce383 do not start a new process for precompiling the test env (#3792)
76070d295 Prevent repl crash on invalid command (#3800)
d267986c2 RFC: stop testing non-ARM on mac on CI (#3794)
2571be6d1 CI: Add Apple Silicon (macOS aarch64) to the CI matrix (#3793)
3075fb78c Simplify Pkg.Registry APIs. (#3785)
e6f1e0902 Explain about Manifest.toml per julia version (#3791)
6dd0e7c9e Revert "add test for recurring precompile" (#3779)
dbf114fa9 Merge pull request #3777 from JuliaLang/kc/repl_extension
a49d47981 fixup
e3edf3917 avoid prompting for git creds on CI (#3778)
510454343 make the `REPL` specific code into an extension
12d2de14e make `pkgstr` independent of REPL
f3b81f1aa disable `julia_version` tests (#3773)
b13bd2ddf support the "path" key in Project.toml, (#3756)
731105126 why: show more when package is both a direct and indirect dep (#3771)
a83783ecb Avoid deleting existing artifacts when ignoring hashes. (#3768)
b43187590 ignore tree hashes on Windows w/o symlink capability (#3764)
ba4955e2e send test output to log by default (#3754)
756212149 Docs: small typo fixes (#3751)
4aa3e4433 reset overrides after artifact test (#3760)
800cc68cb remove an unused argument from `resolve_projectfile!` (#3755)
3c86ba27e add `add --weak/extra Foo` to add to [weakdeps] or [extras] (#3708)
2e640f92f respect --color=no in Pkg.precompile (#3740)
cbd5d08ad Automatically add compat entries when adding deps to a package (#3732)
03de920b3 rm old manual handling of `--compiled-modules` (#3738)
314d5497b Use realpaths for temp dirs during tests. Fix SparseArrays `why` breakage (#3734)
a6531d4be environments.md: update Julia version (#3715)
a509bc062 Revise the API of is_manifest_current. (#3701)
60b7b7995 rm incorrect kwargs in add docstring (#3733)
85f1e5564 fix preferential Manifest.toml naming (#3731)
5f666b077 fix non-reverting cd's (#3730)
07de132f4 Make tests almost entirely quiet (#3725)
f7f222f28 Suggest using `compat` to choose versions of packages (#3704)
5610445a3 Use `startup=no` during `build` unless julia session explicitly set `startup=yes` (#3699)
7013c105f Move "Creating Packages" to Julia docs (#3690)
785cec622 fix doc build by not `@ref`fing `Base.get_extension` (#3700)
fd00e3f32 Clarify extension docs about defining new symbols (#3552)
f7aecdc8b Fix indentation in precompile.jl (#3695)
debc38b9a remove recompilation dependency check in Pkg.precompile (#3696)
8fc113ce9 Only precompile Pkg.jl when generating output (#3693)
b70857cbc More informative missing weakdep error (#3610)
2d59169bf add debug logs for Pkg.precompile timing (#3685)
04ea9a824 Don't clean test temp files (#3683)
4b8e3904d Precompile Pkg.activate() (#3540)
e43501bbb `@debug` the command being run when `Pkg.test` runs the tests in a subprocess (#3671)
e79cb868f Precompile: Highlight when the lock is held by the same process (#3679)
75960e509 add Pkg to test env as a dep rather than via LOAD_PATH (#3676)
487f9e271 Fix and update docs to Documenter 1 (#3660)
8f61cd483 only complete fixed packages for `pkg> free` (#3674)
490719342 Stop manually propagate flags that julia_cmd will propagate (#3670)
af5392db5 Precompilation workload: restore the original depot and load paths (#3668)
b39ba05f3 Precompilation workload: set `"JULIA_PKG_UNPACK_REGISTRY" => nothing` (#3662)
ffb6edf03 cache pidlock tweaks (#3654)
550eadd7e Pin registry for MetaGraph tests (#3666)
ee39026b8 Remove test that depends on Random being in the sysimg (#3656)
561508db2 CI: Increase the CI timeout. Update actions. Fix double precompilation. (#3665)
7c7ed63b1 Remove change UUID script it should be uncessary on Julia v1.11-dev (#3655)
a8648f7c8 Precompile: Fix algorithmic complexity of cycle detection (#3651)
0e0cf4514 Switch datastructure Vector -> Set for algorithmic complexity (#3652)
894cc3f78 respect if load-time precompile is disabled (#3648)
3ffd1cf73 Make auto GC message use printpkgstyle (#3633)
b02fb9597 Fix Pkg.precompile ext races (#3645)
debcade0f remove writing out explicit stdlib paths for the temporary testing manifest (#3640)
ddcc7b212 Make Pkg more resilient to reading older manifests where ex-stdlibs are listed (#3634)
3960c692b make precompile unwrap UnstableIO (#3631)
cf0019fbb no longer specialize on the default IO used (#3445)
8a6ab7158 Revert "Revert "prepare for sysimage excision"" (#3447)
da8bae795 Document how public API is defined (depends on scoped export) (#3511)
ff6d645cd Mark Statistics as an upgradable stdlib (#3587)
0b9334a94 fix active project of test precompilation (#3620)
f570abd39 tweak how Pkg is loaded for precompiling when testing (#3606)
d3bd38b90 sort compat entries in `pkg> compat` (#3605)
5e07cfed0 Ensure that `string(::VersionSpec)` is compatible with `semver_spec()` (#3580)
6bed7c41a Clarify handling of LOAD_PATH in docstring and REPL help (#3589)
5261b3be7 tweak test dep docs (#3574)
72b430d50 status: expand 2 symbol upgrade note to highlight *may* be upgradable (#3576)
b32db473d precompile: show ext parent in output report (#3603)
047734e4c Test suite: activate a temp project if we need to install HistoricalStdlibVersions during the test suite (#3602)
ff833e9d4 Throw an error if the current Julia version (`Base.VERSION`) is incompatible with the `[compat]` entry for `julia` in the `Project.toml` file (#3526)
2c37a5907 Fix lacking `subdir` information when altering packages (#3597)
051ab5bdd Don't mutate project.deps during project write (#3591)
f4d64d2c7 Update manifest entry of project for non-local manifests (#3579)
08e1eb6ed precompile: if a single package is requested, show output live (#3582)
8d83d53e2 fix inference of PackageSpec constructor in presence of imprecise input types (#3585)
f500e6be1 Give examples of using `julia_args`, `test_args` (#2673)
0a4fb55f4 precompilation: capture stdout as well as stderr (#3573)
41c9244e8 precompile: stop swallowing internal errors (#3584)
46b7eef2a Clarify "Providing global configuration options" in docs (#1800)
6024c0fad Remove mentions of “home project” in documentation and comments (#3547)
639e64a04 precompile: add retry message (#3578)
78d809b95 precompilation: `warnings` -> `output` (#3575)
6e183adf3 recommend adding Requires to weakdeps (#3537)
b044bf6a2 precompile: pipe error messages during autoprecompilation to Main.err for easier inspection (#3536)
07739f530 precompile: also consider sysimage modules that activate extensions (#3572)
1d057f102 Make vague show err during tests clearer (#3568)
af16bfa6d precompile: try to prevent wrapping-caused mess during pretty printing (#3561)
2c04d5a98 Add debug info if repeated precompilation is hit in tests (#3565)
5337b8ca0 command_declarations.jl: add missing full stop in status command (#3559)
b612bfdcc handle git cli errors as pkgerrors (#3538)
f20beea79 Note the exception to SymVer for leading zeros again (#3510)
80e64bcd3 Clarify error with project missing attributes (#3528)
00382530e try improve the merging of sandbox manifest and parent manifest (#3276)
d753d0b28 Update Julia version in Docs/Standard Library/Pkg (#3542)
2cd30ad92 Set version to `1.11.0` (#3534)
e8197dd0e Fix precompile pidlock test failure on Base CI (#3531)
2d5f98a8a precompile: respect and report cache pidlocking (#3519)
7537281ce Docs: Specify that package registration requires compat upper bounds (#3530)
6cb74a188 compute paths relative manifest more consistently (#3513)
edc137f46 Document the interpretation of compat ranges in registries (#1349)
c8471eae6 handle if a usage file is missing a "time" entry (#3492)
4de1826bc Ensure path_completions uses shell mode escapes (#3507)
9c01707a2 force run artifact hooks with one thread (#3502)
e7fbe5452 Fix Markdown syntax in docstring (#3501)
048b0e86d Merge pull request #3302 from JuliaLang/LilithHafner-patch-1
f5b256f33 update docstring
03a8918c5 Update command_declarations.jl
e9231f143 Merge branch 'master' into LilithHafner-patch-1
ed13aba7c Merge pull request #3493 from JuliaLang/kp/rm-version-check
5cee19340 Remove `VERSION` check for threadpools
adcc6c4f3 Merge pull request #3489 from IanButterworth/ib/rrrrevert
f8e707f71 Revert "Revert "Reland "precompile: fix race in precompiling exts (#3456)" (#3465)" (#3485)"
c3b9d3ee1 Revert "Reland "precompile: fix race in precompiling exts (#3456)" (#3465)" (#3485)
379ad527a remove double backquote (#3478)
9f277c4d6 Use correct threads specification for subprocess (#3467)
7c754dc23 extensions docs typo (#3474)
27c9f611e remove comments about load paths in relation to extensions (#3476)
7217d85bb try_prompt_pkg_add: on "other" preselect the first non-default env (#3473)
33b5e806f remove entirely unnecessary LazilyInitializedFields encumberance (#3468)
daf02a458 Reland "precompile: fix race in precompiling exts (#3456)" (#3465)
94f668cee Revert "precompile: fix race in precompiling exts (#3456)" (#3462)
e57670025 force `--warn-overwrite=yes` in subprocess (#3350)
c8249204b precompile: fix race in precompiling exts (#3456)
b5199d279 keep `path` & `repo` when `pinned` (#3148)
6f02014fa update note on package extensions (#3451)
a2e429eb1 fix color_string (#3457)
4b8dbeef5 add debug info to artifact downloads (#3450)
1f0e6a7ae Revert "prepare for sysimage excision by having the precompile code run in toplevel (#3441)" (#3446)
261894568 prepare for sysimage excision by having the precompile code run in toplevel (#3441)
7ebf98b43 precompile: fix code load precomp of dep in other env stack (#3439)
aead92e73 precompile: improve no match error messaging (#3437)
79f5e3bc2 fix handling of relative paths in `bind_artifact!` (#3435)
992a8c27b Always set Base.PKG_PRECOMPILE_HOOK (#3436)
fe2b3bdac Precompile: pass precompile to new Base loading hook (#3433)
00bc44df6 precompile: include extensions when packages are specified (#3432)
a5337f2fd precompile: fix minor print bug (#3431)
e13a2ea5a try_prompt_pkg_add: highlight 2nd env on "other" (#3429)
908f84e0d Remove dead code in `registry_resolve!()` (#3418)
8b23f5c3a ENV variable to set number of concurrent requests (#3416)
1c6ba558c Verify git-tree-sha1 of registry downloads (#3408)
429175914 Add `PRESERVE_ALL_INSTALLED` and `PRESERVE_TIERED_INSTALLED` strategies (#3378)
77df3ca6f add missing autoprecomp to Project instantiate path (#3409)
dbd566383 precompile: fix `_is_stale` not always ignoring loaded modules (#3406)
28dfcbb58 only auto update registries on `add` once per day (#3320)
d8272c24a rejigger some code paths that handles untyped data to avoid invalidations (#3401)
40e07927f Revert #3273, unrestrict LLVM parallelism (#3402)
3e33f1b9f Fix indentation in code-block (#3399)
5271fc2d0 typos (#3388)
0fb323e57 Don't clear executable bits in `set_readonly()` on Windows (#3349)
5bc49c859 Merge pull request #3393 from JuliaLang/tb/ext_requires
6bcf4d02e Always use at-static for code calling Requires macros.
733165f0e Fix usage instructions of weak deps with Requires.jl
63e9558b9 Drop `select_platform()` tests (#3384)
e36a1cd08 Remove duplicate UPLEVEL_MAJOR export (#3385)
2931cf990 Enable JLL tests again (#3383)
3c073aa25 fixup jll versions that are supposed to stay fixed during e.g Pkg.add (#3371)
5672aa80b Various updates to extension documentation (#3372)
bfcc08829 Some improvements to documentation about creating packages (#3382)
835cc30d8 no longer consider DelimtiedFiles an stdlib even though it is stored in stdlib folder (#3373)
5ad4b9e92 precompile: shorten trailing task warning (#3370)
7e64589d6 add compat note for the why command (#3375)
26e98530d minor code quality improvements on `LazilyInitializedFields` (#3376)
22c05b004 docs: fix typo in `why` docstring (#3363)
ed505db0b add test for recurring precompile (#3361)
2feebe8e9 precompile: warn if waiting on trailing task (#3358)
2a2bb419c use `Base.get_bool_env` (#3351)
3ac94b211 fixup! #3353, recover `_is_stale!` logic (#3359)
3f742c38c Fix a minor manifest file detection issue (#3356)
957b55a89 fix `stale_cache` calculation (#3353)
1bff5d47d precompile: show stderr warnings when process is interrupted (#3331)
30cc570a0 make `pin/free --all` apply to all deps (#3346)
0b9d6c86d Fix hsv install bug (#3343)
a2c7abb80 precompile: add timing mode (#3334)
8384ed0e4 prevent passing stdout to git commands (#3338)
7ff285e7c Make precompile use the API harness (#3322)
c0b22183c make HistoricalStdlibVersions install quiet in tests (#3342)
4f94d8f1f Weakdeps doc tweaks (#3282)
a325470c2 Precompile: tidier state cache file handling (#3323)
558c9e939 RFC: set `max_methods` to 1 in Pkg (#3324)
67f39cd0a more invalidation hunting (#3325)
6ad1e79ff precompile: collect and show any stderr output as warnings (#3319)
3e70f8342 check if infos isnothing (#3313)
0529b36ab truncate long prompt (#3304)
51655d080 Fix atomic test for pkgimages (#3311)
6fb386596 also check build ids when checking for stalenss of precompile files (#3308)
00ac15c9a add some type annotations to improve type stability (#3309)
237dd2fd8 fix typo in Pkg REPL mode for `st --extensions` (#3307)
46f0de21d Respect manifest if provided in Project.toml (#3303)
e771ee2a4 Set version to 1.10.0 (#3299)
ef03a5d8a Grammar
702cd8474 Clarify what "tiered" means
5ae866151 Set version to 1.9.0 (#3296)
65ba19c46 fix typo in extension docs (#3298)
d3883ad7b fix precompiling list of packages with commas (#3295)
f709e05d8 Respect the IO for downloads in instantiate (#3051)
cae3d873d improve inference in Pkg (#3293)
936a3f9e4 Fix minor typo in extensions section (#3289)
7faf8407a Fix typo in weakdeps Requires.jl fallback example (#3287)
a8ae3c580 Fix broken source_path handling. Explicitly test for coverage files (#3284)

@bcbi-test-user bcbi-test-user force-pushed the BumpStdlibs-2443/Pkg-cae80fb05-master branch from d1e8e96 to ee31f6d Compare December 25, 2025 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants