Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | handle missing package in registry by skipping | Tristan Sloughter | 2015-05-04 | 1 | -1/+1 |
| | |||||
* | don't load package registry unless there are pkg deps to solve | Tristan Sloughter | 2015-04-28 | 1 | -13/+22 |
| | |||||
* | Merge pull request #371 from tsloughter/fetch_app_details | Tristan Sloughter | 2015-04-25 | 1 | -1/+10 |
|\ | | | | | read in application details into app_info after fetch | ||||
| * | read in application details into app_info after fetch | Tristan Sloughter | 2015-04-24 | 1 | -1/+10 |
| | | |||||
* | | Avoid topsorting deps twice | Fred Hebert | 2015-04-25 | 1 | -16/+6 |
|/ | | | | They can be culled and reused in one sort pass. | ||||
* | fix tracking of all profiles dep paths | Tristan Sloughter | 2015-04-22 | 1 | -2/+2 |
| | |||||
* | Merge pull request #354 from tsloughter/track_code_path | Tristan Sloughter | 2015-04-22 | 1 | -3/+3 |
|\ | | | | | Track code path | ||||
| * | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 1 | -3/+3 |
| | | |||||
* | | Symlink existing default deps when in new profile | Fred Hebert | 2015-04-22 | 1 | -8/+15 |
|/ | | | | Should fix #360 | ||||
* | add to end of code path not the beginning in handle_deps | Tristan Sloughter | 2015-04-18 | 1 | -1/+1 |
| | |||||
* | Default deps always to the default profile | Fred Hebert | 2015-04-17 | 1 | -23/+58 |
| | | | | | | | | | | | | | | | | When fetching dependencies for the first time using a profile (`rebar3 as prod release` or `rebar3 ct`), the dependencies get fetched into the non-default profile. This has two consequences: - the files get re-downloaded on follow-up runs - the lock file includes incomplete or too many deps in its list This patch forces dependencies in the default profile to be stored in _build/default/lib even when running under other profiles, then symlinks them to the correct one. This makes it so common dependencies in 'default' be downloaded there and avoids re-downloading them. Should also fix the lock issues. | ||||
* | fix bug on foundapp could have bad match | Tristan Sloughter | 2015-04-11 | 1 | -4/+4 |
| | |||||
* | store registry fetched from disk in state | Tristan Sloughter | 2015-04-11 | 1 | -2/+3 |
| | |||||
* | support single atoms for pkg deps, fetch highest version available | Tristan Sloughter | 2015-04-11 | 1 | -18/+37 |
| | |||||
* | install each deps plugins after handling dep, instead of at the end | Tristan Sloughter | 2015-04-05 | 1 | -7/+7 |
| | |||||
* | move resource modules list to rebar_state, no longer static | Tristan Sloughter | 2015-04-04 | 1 | -3/+3 |
| | |||||
* | install dep plugins & run provider hooks the same as shell hooks | Tristan Sloughter | 2015-04-04 | 1 | -1/+4 |
| | |||||
* | Merge pull request #283 from fishcakez/dial_warns | Fred Hebert | 2015-03-25 | 1 | -2/+2 |
|\ | | | | | Fix some dialyzer warnings | ||||
| * | Fix dialyzer warnings | James Fish | 2015-03-18 | 1 | -2/+2 |
| | | |||||
* | | treat _checkouts as deps that are always compiled | Tristan Sloughter | 2015-03-21 | 1 | -33/+63 |
|/ | |||||
* | include all pkg deps in list of deps returned from update | Tristan Sloughter | 2015-03-17 | 1 | -7/+2 |
| | |||||
* | handle bad package version with error message | Tristan Sloughter | 2015-03-16 | 1 | -1/+3 |
| | |||||
* | Implement deps conflicts as errors | Fred Hebert | 2015-03-15 | 1 | -9/+17 |
| | | | | | | | | The option {deps_error_on_conflict, true} will make it so conflicts in deps being fetched interrupts the operation rather than just display a warning. Defaults to `false'. | ||||
* | fix code path update for deps | Tristan Sloughter | 2015-03-06 | 1 | -0/+2 |
| | |||||
* | use same symlink or copy function for deps links | Tristan Sloughter | 2015-02-28 | 1 | -1/+1 |
| | |||||
* | make base_dir for a run include the profiles in path, link to shared deps | Tristan Sloughter | 2015-02-28 | 1 | -1/+13 |
| | |||||
* | remove old info function from install_deps, it is a bare provider | Tristan Sloughter | 2015-02-25 | 1 | -35/+2 |
| | |||||
* | Add tests and fixes for packages upgrades | Fred Hebert | 2015-02-23 | 1 | -4/+8 |
| | | | | | | | | | | - 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 | ||||
* | consolidate app validation and exist checks | Tristan Sloughter | 2015-02-22 | 1 | -16/+3 |
| | |||||
* | Reindent multiline assignment | Fred Hebert | 2015-02-22 | 1 | -11/+11 |
| | |||||
* | Pass in newer state reference | Fred Hebert | 2015-02-22 | 1 | -2/+1 |
| | | | | Old one might have been a mistake; this one works fine. | ||||
* | Refactor install deps | Fred Hebert | 2015-02-22 | 1 | -118/+132 |
| | | | | | | - Make functions shorter - Unnest some functions - Split up and give names to major conditional branches | ||||
* | sort project apps before merging deps | Tristan Sloughter | 2015-02-19 | 1 | -11/+1 |
| | |||||
* | use project sub-apps with deps in their rebar.config | Tristan Sloughter | 2015-02-17 | 1 | -1/+1 |
| | |||||
* | replace package management with hex.pm | Tristan Sloughter | 2015-02-17 | 1 | -23/+24 |
| | |||||
* | Fix testcases, add multi-app upgrade support | Fred Hebert | 2015-02-11 | 1 | -5/+21 |
| | | | | | | | | todo: - relock stuff - default to all apps needing upgrade - more tests? - pkgs? | ||||
* | Refactor install_deps to match 'upgrade' ideas | Fred Hebert | 2015-02-11 | 1 | -52/+61 |
| | | | | | | - rename 'update' to 'upgrade' -- 'update' stands for package list updates, not dependencies upgrades - extracting some deeply nested code | ||||
* | More progress on upgrades | Fred Hebert | 2015-02-11 | 1 | -11/+17 |
| | | | | | | Only the most complex case is failing, where cross-dependencies would need to be refetched as an update clears an app of its dependencies and a different subtree should override it. | ||||
* | Alternative attempt | Fred Hebert | 2015-02-11 | 1 | -9/+11 |
| | |||||
* | WIP | Fred Hebert | 2015-02-11 | 1 | -1/+1 |
| | | | | | | Test that all the correct locks are set for an upgrade run. Now to actually re-run the install deps and prove it works | ||||
* | package dep names are binary, fix install deps and related tests | Tristan Sloughter | 2015-02-03 | 1 | -1/+1 |
| | |||||
* | Merge pull request #112 from tsloughter/stuff | Fred Hebert | 2015-01-26 | 1 | -0/+4 |
|\ | | | | | Clean up and backwards compatability | ||||
| * | add warning that dep options like raw are being ignored | Tristan Sloughter | 2015-01-24 | 1 | -1/+2 |
| | | |||||
| * | ignore opts list in src dep is it is there | Tristan Sloughter | 2015-01-24 | 1 | -0/+3 |
| | | |||||
* | | check locks before locking a dep to not have duplicates | Tristan Sloughter | 2015-01-25 | 1 | -2/+9 |
|/ | |||||
* | error message for failing to parse a dep | Tristan Sloughter | 2015-01-21 | 1 | -4/+7 |
| | |||||
* | no skip warning for seen dep that has locked version | Tristan Sloughter | 2015-01-17 | 1 | -2/+9 |
| | |||||
* | don't mark dep as seen before calling handle_dep | Tristan Sloughter | 2015-01-13 | 1 | -1/+1 |
| | |||||
* | don't allow locked transitive dep to override higher level dep | Tristan Sloughter | 2015-01-04 | 1 | -33/+44 |
| | |||||
* | use level in lock file so changes to config don't change outcome of run | Tristan Sloughter | 2015-01-02 | 1 | -1/+1 |
| |