upgrade Compat
55a31397
up: make --major the default upgrade level
364e5ca8
better name resolution error reporting
f42e8e4d
upgrade SHA
b9cc88c2
print version number of installed packages
dc9c0620
print project changes when updating
cb520385
better operation change reporting
45cc56c3
sha1map update
fc219576
tweak unordered up/downgrade printing
63950718
package tree printing code
582cbcb3
auto-clone default registries into user depot
28f3bdb5
sha1map update
dc5d442e
Update README.md
fa6a7fd2
create ~/.julia/upstream before cloning into it (#2)
dd656a69
chmod -x bin/utils.jl
4794353d
attempt at monkey patch from vtjnash (doesn't work)
ccb30f15
different approach to monkey patching loading
e65a21fb
attempt to make Pkg3 work on 0.6 again
20c56bf4
Make Pkg3 load on 0.6.0; internalize TOML, TerminalMenus
1ad50b89
refactor manifest diff info printing
4908ee70
colorize project/manifest changes
fd90d2b0
get rid of manifest_info(f, env)
fda62193
factor parsing of project/manifest from IO object
067bf09c
track a git repo for envs
18022f61
implement initial cut of `status` command
bd3b5b5b
no stacktraces for REPL mode usage errors
bb040985
toying with +/-/. for add/rm/status
4a334756
update sha1map
f29869a4
tweak info Update
ec640280
status: add --project & --manifest options
0f96b5fe
Display.jl: factor out diff printing logic
02fe2d45
print relative file paths before diffs
03551c9f
print all packages in project & manifest status
a2c88048
Display: factor out color choices
aa6f6549
work on status display
8ad0accf
display git / non-git envs uniformly
d450843d
better printing of relative paths
99e8cae5
move status printing code into Pkg3.Display
0220dbe0
refactor status printing code
26fed8ba
further refactoring of status printing
6d51fc70
default to new combined status mode
a5039697
combine Package & PackageVersion => PackageSpec
3e5ab435
add mode parsing support to `rm` and `up`
4cf9e3b7
`rm`, `up`: add real --manifest mode support
dce015c5
rm -p vs -m: deletes from project vs manifest
ce298707
improve output when no changes are made
39f04a6e
update sha1map
34f3e2c0
add auto build support (but no build command)
5bc83347
build: exit(1) on failure to notify parent
1b9d3044
toposort builds in dependency order (fails if not a DAG)
ae5a17b4
fix bug in using project file path as env
a2f800b7
simplfy build processing code
f8a82488
only build after writing out new environment
28c803e4
fix the PyCall build issue, use 16-byte slugs for version dirs
d9f70b82
qualify call to Base.info since info is a local variable
6e32ff76
use mod 62 arithmetic instead of SHA2-224 for slug generation
718182c9
always print log file path when building
e2290472
`up` in manifest mode, default to all manifest packages, not just pro…
853ca08d
implement a basic help system
1c96bcba
tweak log file printing; help text
468bfbeb
nicer printing of multiple help topics; allow `?add up` w/o space
d6aef97c
Empty LOAD_PATH on load and add Pkg3 dir
f6d6de56
actually fix loading issues (#9)
4596b542
avoid creating Project.toml without added dependencies
81291ae4
bin/update.jl: run other scripts with correct LOAD_PATH
5b1f8125
remove precompile from internalized toml
7d4badf1
Merge pull request #20 from KristofferC/patch-1
f2100280
internalize BinaryProvider
2550b812
no precompilation remark, add pkg3 clone, pkg dir
5483b6a2
Merge pull request #26 from SimonDanisch/patch-1
13ebc130
tweak README
5f146b83
enable precompilation for Pkg3
cecfdc25
small fixes to BinaryProvider
4cbe4610
install packages async and use tarballs if possible
2ef7b9f7
Merge pull request #27 from KristofferC/patch-2
5de6df7f
query for install if package exists in registry but not found locall…
aef0cca5
Merge pull request #25 from KristofferC/kc/async
9d534334
fix not printing already existing packages
91f58037
Merge pull request #29 from KristofferC/patch-3
696afd0a
internalize the needed parts from Pkg2
266ab1af
show name of pkg on resolution failure
682cef5a
bump TOML
173803fd
select libgit2 when tarball download fails
1d3edfac
Merge pull request #39 from vdayanand/download_fix
1fc2c3fb
Merge pull request #37 from KristofferC/kc/show_pkg_name_on_req_fail
706a600e
make a basic functional API and add some very basic tests
7f58ca6b
use default depot for now
b5529044
Merge pull request #36 from KristofferC/kc/tests
6a9806f0
add preview mode
39bf5ce3
Merge pull request #35 from KristofferC/kc/preview
688f27c3
add test for pkg name in resolution failure
462e6fde
Merge pull request #44 from JuliaLang/kc/test_name_res
b0c714b4
Merge pull request #38 from KristofferC/kc/fixtoml
490e914d
fix BinaryProvider deprecations
59874048
fix TOML deprecations
ec1c4ff3
fix TerminalMenus deprecations
af5a2f81
upgrade Pkg3 and fix deprecations
10ff6c4b
fixes on 0.7
3734fd91
Merge pull request #30 from KristofferC/kc/07
0263099e
fix typo
c7cfb256
start implementing test (#33)
f1ea56cc
update CI (#46)
27b65fab
update AV badge url
17887af5
remove unnecessary using Base.Test
6bf7d0d1
bump sha1map (#49)
c5785d42
allow Pkg3 to be loaded before the REPL is initiated (#57)
d59635b7
unbreak options pre-command options
053c376b
implement gc (#60)
4c96737a
Improve Pkg dependency pruning
3c0f46fb
Ensure consistency in Pkg solver decimation process
32161b79
Some debug code for the solver
5176c8e7
Restore Pkg2 sanity_check and more
e8e85824
update registries on up (#64)
cdf23e7c
Merge pull request #63 from JuliaLang/cb/pkg2fixes
23b4df49
exit pkg repl mode with ^C
beb8a61b
WIP force explicit init using `init` for local env (#51)
3b8d98be
Merge pull request #68 from JuliaLang/fe/Ctrl-C
d335252a
Remove all prerelease/build stuff from tests
b03a4496
Expunge prerelease/build stuff from VersionWeight
f5eff121
Add ∩,∪,hash,== operations to VersionSpec
6d80171f
Temporary change in Pkg2 file loading order
efc8bc54
Replace VersionSet->VersionSpec
f8c5efd8
Small notational improvements in test/resolve.jl
df7f834b
Print names insteadof uuids in ResolveBacktrace
46e97c15
Factor out name+short_uuid printing code
c986cbca
Move contents of Pkg2Types into Types
0a0b1a13
Remove Available type, use Requires instead
5c54e94d
Use UUIDs instead of Strings in solver code
fdcafb5d
Remove Pkg2/reqs.jl and Pkg2.dir()
a3dbce18
Remove Pkg2, merge its contents into main dir
d65a0630
Make maxsum solver behavior uniform across platforms
99d02298
Move uuid5 from bin/loadmeta.jl into src/Types.jl
537a641c
Add back [pieces of] Pkg2 for bin/loadmeta.jl
6370caf9
fix #74 (#75)
bd7da6d2
Transition from Pkg2 to Pkg3 (#73)
6e7e0ee2
use global settings struct for some other globals (#69)
c1507f95
Creating a redundant merge commit to keep a record of Carlo's
ea9499fe
help inference by hiding a method and not using Dates.format (#76)
70ca74e2
implement build call (#78)
912e5509
add back Project.toml
5a86ce5f
Update package URL in README.md
24dfd8e0
Merge pull request #79 from i-apellaniz/ia/typo-in-readme
a554607c
API for status (#54)
3b860072
Support for packages with same UUID name in multiple registries (#88)
317e3127
Tiny, largely inconsequential, fixes
13bc82af
New dependency graph, new resolve function
8ee67864
Fetch registered names before Graph construction
456a2f59
Throw error if user tries to add "julia"
1492de0c
Some safeguards while resolving names
776439ba
Refactor resolve backtrace into a resolution log
977a30fa
Remove reqs and fixed from GraphData
6e979785
Implement copy for Graphs
275eb185
Add STDOUT fallback argument to showlog
d35292ed
Maxsum decimation builds an explicit solution
2aa577c9
Apply maxsum trace, log it, simplify after
1591c8b6
Add global events to resolve log, remove verbosity
e65b076c
Make resolve log detachable
7b636b51
Add (optional) progress report in sanity_check
698be150
Add backtracking to max-sum, improve greedy solver
98e1e8fd
fix: error when JULIA_ENV ends with .toml (#96)
d72d3725
Fix preview command in the REPL (#85)
55da10d9
Merge pull request #81 from JuliaLang/cb/graphrefactor
b8086baf
Merge pull request #86 from JuliaLang/cb/resolvelog
2f304cb4
Merge pull request #94 from JuliaLang/cb/backtrack
32d3dbc0
fix path in windows (#97)
e294cafa
Use `transpose` instead of `'` syntax (#101)
d0015098
Build dependent packages and support varargs in API.build (#91)
b4df8a26
loadmeta: add v0.6.{1,2} and a dummy commit for v0.7.0
8b499ac1
update sha1map
d79c575a
rename hash-sha1 to git-tree-sha1 (#107)
d96e19b1
parameterize IO in TOML parser (#113)
a221919e
improve performance by not parameterizing on tuple length (#114)
53cceb67
Significantly improve performance by not using broadcasting for very …
e5892558
speed up TOML parsing by ~4x (#116)
4bd13791
fix Pkg3 deprecations
72ec07f8
Fix TOML deprecations
59a8ca5a
fix TerminalMenus deprecations
c122d82c
binary
5224270d
a few more deprecation fixes
06534626
delete obsolete hook into Base.find_package
9bbe58e5
use copy(transpose(...)) instead of permutedims
6cce62ed
hooking into base no longer needed
168e35ee
update tests a bit
ee93b28a
changes to work with new loading stuff + more deprecation fixes
bbf7db72
clean up BinaryProvider files
e254e2ea
TerminalMenus now in Base
059007d3
Small fixes
c2832020
fix TOML deprecation
cac3e971
update sh1map.toml
37b479cc
small optimizations,
0bdbf475
Merge pull request #99 from JuliaLang/kc/fix_deprecations
dda682f8
fix some left over deprecations (#120)
86cc1640
compute registry names correctly (#123)
2450b5d7
generate Stdlib registry (#121)
20028bbd
make Compat depend on all Stdlib packages
88c72f7a
refactor installation process, only use LibGit2 syncronously (#124)
0485f6b2
better way to determine stdlibdir (#125)
911711ad
packages takes from channel are not necessarily in the same order as …
06804775
lazily probe for platform engines (#126)
776d31a5
improve stdlib dependency detection, remove special-casing Compat
2e40f6ee
don't generate the Stdlib registry
6de6bdde
update git metadata (sha1map, stdlib deps)
a4a89df4
update packages + stdlib dependencies
15a893bf
unknown UUIDs can get empty string as name, print as (unknown)
86892435
delete unused function
b8c18e8d
Merge pull request #130 from JuliaLang/kc/del_unused
e49c9e83
thread a "PkgContext" through most of the Operations. (#131)
226ca85a
update git metadata caches
490359a4
fix trailing whitespace
f4ad7866
do not resolve standard libraries, these are automatically satisfied
5c724a15
don't emit compat constraints for stdlib packages
2e21558b
Merge pull request #134 from JuliaLang/sk/no-stdlib-compat
18f25cf6
Merge pull request #133 from JuliaLang/kc/loaded_stuff_no_deps
e154a894
project file: SHA is stdlib now; remove Manifest.toml
9f8debd4
slugs: use Base's SHA1 and version_slug
bac6bf0d
Merge pull request #135 from JuliaLang/sk/slugs
49528c5a
make clear only runs right now on 0.7
5ceed319
pull the JULIA_ENV thread and a lot of sweater unravels
bb864c90
Merge pull request #138 from JuliaLang/sk/x-julia-env
461876fc
allow v in VersionRange string, also fix return type of findfirst (#139)
6b53b117
update tests (#136)
15731252
refactor parsing using enums and structs and use enums in more places…
ccde7dd5
submit to codecov (#140)
2cf2845a
add SHA to stdlib and update registry
ef861aed
fix infinte recursion when building non DAG
28a713f9
Merge pull request #141 from JuliaLang/kc/no_sha_req
1b79774e
add Pkg3 to stdlib
7b48e9d3
help the compiler
6bfa7de2
fixup some tests
18a12725
build/test: evaluate in module with the right UUID
370a349d
don't error if stdlib without Project.toml file is found
d489b157
Merge pull request #144 from JuliaLang/sk/build-module
a81199b1
show 8 uuid chars to be consistent
30e37c87
simplify conditionals for updating the pinned stanza
e986c054
Merge pull request #145 from JuliaLang/kc/rebase_pin
d79131ed
add help for pin and free
195090b9
implement checkout
ed2f41a4
Merge pull request #146 from JuliaLang/kc/checkout
928223e6
KristofferC
force pushed
from
288b8a27
to
9e816272
8 years ago
fixup tests
909628da
trim trailing whitespace
27715f5e
only activate repl if interactive and the repl is a LineEditREPL
fda3bbd7
fix trying to put a large UInt32 into an Int32 array on 32-bit systems
9aa45645
KristofferC
force pushed
from
79a0951a
to
51c9637f
8 years ago
KristofferC
force pushed
from
51c9637f
to
dd175516
8 years ago
Merge pull request #147 from JuliaLang/kc/few_fixes
1cf3d4be
KristofferC
force pushed
from
e9acc54c
to
b7c6cf00
8 years ago
KristofferC
force pushed
from
b7c6cf00
to
1b2035bf
8 years ago
KristofferC
force pushed
from
1b2035bf
to
2f0db6d3
8 years ago
KristofferC
force pushed
from
11fa3792
to
e9007365
8 years ago
Add 'stdlib/Pkg3/' from commit '1cf3d4be069f2904dc44303ec12166f1f50c5…
7215ca2e
add to stdlib
fc8dd1c8
add precompilation statements for Pkg3
52e179e9
KristofferC
force pushed
from
e9007365
to
d86d27e4
8 years ago
disable Pkg3 precompile unless opted into
610ca033
fix DevNull -> devnull
d879aaa6
fix removal of LOAD_CACHE_PATH
41ce00e4
KristofferC
force pushed
from
d86d27e4
to
41ce00e4
8 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub