summaryrefslogtreecommitdiff
path: root/src/rebar_packages.erl
Commit message (Collapse)AuthorAgeFilesLines
* change package version warning to debugTristan Sloughter2017-03-021-2/+2
|
* expect the `missing_package` error to have arity 2 or 3Nathaniel Waisbrot2016-11-231-1/+1
|
* Support package hashes in structure and lockfileFred Hebert2016-05-241-1/+1
| | | | | | | | | - the internal representation for package locks moves from `{Name, {pkg, PkgName, Vsn}, Lvl}` to `{Name, {pkg, PkgName, Vsn, Hash}, Lvl}` - the internal representation for packages moves from `{pkg, PkgName, Vsn}` to `{pkg, PkgName, Vsn, Hash}` - the hash can be `undefined`, meaning no check will be done - no checking is done yet.
* fix auto-registry update to work even when not a locked pkg-vsnTristan Sloughter2016-02-281-7/+32
|
* Add more hex rules so they don't throw errorsHeinz N. Gies2016-02-221-11/+29
| | | | | | | | | | Add more version constraints Allow for any number of whitespaces after compairison opperator Improve updating and error printing Fix failing tests
* support temporary cdn change with HEX_CDN os varTristan Sloughter2015-12-191-12/+21
|
* auto-update the registry if a pkg isn't found, fail if it still isn't foundTristan Sloughter2015-11-291-4/+28
|
* fix typo of guarantee. h/t evanTristan Sloughter2015-11-121-1/+1
|
* hooks/artifacts are always run/resolved from an app unless at top of umbrellaTristan Sloughter2015-09-061-1/+1
|
* Revert "Revert "only load packages when needed""Fred Hebert2015-09-021-4/+5
|
* Revert "only load packages when needed"Fred Hebert2015-09-021-5/+4
|
* only load packages when neededTristan Sloughter2015-09-021-4/+5
|
* Merge pull request #742 from tsloughter/pkg_checkTristan Sloughter2015-08-231-4/+4
|\ | | | | improve error messages for packages by checking its existance before fetch
| * improve error messages for packages by checking its existance before fetchingTristan Sloughter2015-08-231-4/+4
| |
* | use 'default' for default hex repo path in cache and include in info messagesTristan Sloughter2015-08-221-7/+20
|/
* replace use of dict of packages and registry with single ets tableTristan Sloughter2015-08-211-88/+80
|
* this patch treats pkg and src deps as equals, so level decides winnerTristan Sloughter2015-08-211-7/+19
| | | | | | | | Instead fetching and resolving src deps (which could depend on pkg deps) and then pkg deps this patch combines the two into a single set of iterations by level. The only difference between src and pkg deps in this new install_deps is how their deps list is found -- from the config or lock file for src deps and from the neighbors of the vertex for pkg.
* fix leaking hex_registry tablepvmart2015-08-191-4/+7
|
* Proper custom pkg index support, some testsFred Hebert2015-05-131-4/+14
| | | | | | | | | | - The rebar package index files have been moved off the default path and will require a new `rebar3 update` - Caching of downloaded packages automatically takes place in a path relative to the CDN used - The cache path is not shared with hex as we now write and modify data in there arbitrarily - Basic tests plus the working set for more of them is included
* verify checksums of hex packagesTristan Sloughter2015-05-121-0/+10
|
* check registry for missing package that may exist for mixTristan Sloughter2015-05-091-0/+13
|
* handle missing package in registry by skippingTristan Sloughter2015-05-041-4/+7
|
* add test for single atom pkg dep picking the highest availableTristan Sloughter2015-04-111-1/+1
|
* support single atoms for pkg deps, fetch highest version availableTristan Sloughter2015-04-111-1/+54
|
* follow xdg standard. fixes #122Tristan Sloughter2015-02-191-1/+1
|
* print error message suggesting to run rebar3 update if missing package indexTristan Sloughter2015-02-171-0/+1
|
* replace package management with hex.pmTristan Sloughter2015-02-171-5/+13
|
* Fix error message to point to rebar3Fred Hebert2014-12-151-1/+1
|
* move dir functions from utils to new module rebar_dirTristan Sloughter2014-12-011-1/+1
|
* global plugins install to global config directoryTristan Sloughter2014-11-291-2/+1
|
* replace rlx_depsolver types with new package typesTristan Sloughter2014-11-221-15/+4
|
* replace rlx_depsolver use with new rebar_digraphTristan Sloughter2014-11-221-2/+19
|
* new dep graph workingTristan Sloughter2014-11-221-3/+3
|
* use CONFIG_DIR of rebar3 for config directoriesTristan Sloughter2014-11-101-1/+2
|
* dialyzer fixesTristan Sloughter2014-10-181-5/+5
|
* fix namespaced types for pre-17 otpTristan Sloughter2014-09-251-1/+1
|
* down to last 2 dialyzer errorsTristan Sloughter2014-09-211-1/+1
|
* more dialyzer fun. no likey opaque typesTristan Sloughter2014-09-211-1/+2
|
* fix for wrong function call to depsolver new for empty graphTristan Sloughter2014-09-201-2/+2
|
* improved dep handling and add package list taskTristan Sloughter2014-08-241-0/+23