summaryrefslogtreecommitdiff
path: root/src/rebar_pkg_resource.erl
Commit message (Collapse)AuthorAgeFilesLines
* 1394: added fix for rebar_utils, moved setting of http_options into ↵Artem Pervin2016-11-301-1/+3
| | | | init_config, added unit tests
* Validate checksums expected vs obtainedFred Hebert2016-05-241-7/+10
|
* Support package hashes in structure and lockfileFred Hebert2016-05-241-3/+3
| | | | | | | | | - 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.
* add user-agent to http request headersTristan Sloughter2016-02-011-1/+1
|
* support temporary cdn change with HEX_CDN os varTristan Sloughter2015-12-191-3/+7
|
* Merge pull request #847 from zugolosian/disable_ssl_verify_optionTristan Sloughter2015-09-301-0/+18
|\ | | | | Add support for disabling ssl verification for hex
| * Add support for disabling ssl verification for hexDavid Leach2015-09-301-0/+18
| | | | | | | | | | Uses global rebar config to see if user wishes to disable ssl verfication. If {ssl_verify, false} is present certificates will not be verified.
* | uses erlang-certifiBenoit Chesneau2015-09-181-6/+2
| |
* | Fix parsing of version #'s of dependenciesJess Balint2015-09-171-1/+1
|/ | | | | Version #'s with patch info like "1.1.1-x" would cause an error. Now tokenize the version string with "." AND "-".
* check checksum of rebar3 download in local_upgrade providerTristan Sloughter2015-09-101-0/+1
|
* add providers 'local upgrade' and 'local install' for installing/upgradingTristan Sloughter2015-09-071-1/+2
|
* Displays package caching actionsFred Hebert2015-08-311-1/+3
| | | | | | | | | | | | | | | | | | This makes it obvious where packages are cached and when the cache is being reused. Messages are of the form: ===> Fetching recon ({pkg,<<"recon">>,<<"2.2.0">>}) ===> Downloaded package, caching as $HOME/.cache/rebar3/hex/default/packages/recon-2.2.0.tar and ===> Fetching recon ({pkg,<<"recon">>,<<"2.2.0">>}) ===> Version cached at $HOME/.cache/rebar3/hex/default/packages/recon-2.2.0.tar is up to date, reusing it
* use 'default' for default hex repo path in cache and include in info messagesTristan Sloughter2015-08-221-2/+2
|
* fix ssl_opts list in httpc request to not be doubel listTristan Sloughter2015-07-191-1/+1
|
* add ssl_opts/1 to rebar_api so rebar3 hex plugin can use itTristan Sloughter2015-07-181-0/+2
|
* add ssl cert validation, unless OTP version is too oldTristan Sloughter2015-07-181-1/+61
|
* Added rebar profile to httpc initialization and calls.CarlosEDP2015-07-031-1/+2
|
* No need to use profile hex. Proxy settings are applied globally.CarlosEDP2015-07-031-2/+1
|
* setup hex httpc profile and http opts. needed also for proxyTristan Sloughter2015-06-291-1/+2
|
* Proper custom pkg index support, some testsFred Hebert2015-05-131-18/+8
| | | | | | | | | | - 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
* add bad_download errorTristan Sloughter2015-05-121-1/+1
|
* wrap fetch errors in rebar_fetch PRV_ERRORTristan Sloughter2015-05-121-6/+5
|
* Ad-hoc attempt at restructuring pkg cacheFred Hebert2015-05-121-24/+55
|
* check md5sum of package against that sent by s3Tristan Sloughter2015-05-121-4/+13
|
* store hex package downloads in shared cache dirTristan Sloughter2015-05-121-6/+64
|
* Add tests and fixes for packages upgradesFred Hebert2015-02-231-1/+1
| | | | | | | | | | - Track level of packages properly, they're not level 0 anymore (this could yield an issue where a src dep takes precedence over a pkg dep) - Proper stable sort of vertices in the digraph module - PkgDeps no longer 'see themselves' when fetching and upgrading after locking themselves - Pkg Locks are added to pkg deps rather than source deps - Updating test cases to support pkg mocking on top of src mocking
* replace package management with hex.pmTristan Sloughter2015-02-171-3/+5
|
* add make_vsn to rebar_resource for replacing app vsnsTristan Sloughter2014-11-031-1/+5
|
* add pkg resourceTristan Sloughter2014-11-021-0/+28