Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fix storing of pkg and src deps in app_info | Tristan Sloughter | 2015-05-22 | 1 | -4/+2 | |
| | ||||||
* | read in app information after fetch so we have the deps | Tristan Sloughter | 2015-05-22 | 1 | -3/+4 | |
| | ||||||
* | only update, when not in explicit upgrade, locks if out of date | Tristan Sloughter | 2015-05-21 | 1 | -41/+52 | |
| | ||||||
* | parsing deps of a dep should be done at the dep's level + 1 | Tristan Sloughter | 2015-05-21 | 1 | -1/+1 | |
| | ||||||
* | always upgrade if needs_update is true | Tristan Sloughter | 2015-05-21 | 1 | -7/+9 | |
| | ||||||
* | install plugins from the global config to ~/.cache/plugins | Tristan Sloughter | 2015-05-17 | 1 | -2/+1 | |
| | ||||||
* | don't print skip message if dep is locked for pkgs as well | Tristan Sloughter | 2015-05-12 | 1 | -7/+10 | |
| | ||||||
* | verify checksums of hex packages | Tristan Sloughter | 2015-05-12 | 1 | -8/+8 | |
| | ||||||
* | Further restricting skipped deps warnings | Fred Hebert | 2015-05-10 | 1 | -5/+4 | |
| | ||||||
* | improve log messages on upgrades | Tristan Sloughter | 2015-05-09 | 1 | -3/+5 | |
| | ||||||
* | check registry for missing package that may exist for mix | Tristan Sloughter | 2015-05-09 | 1 | -3/+10 | |
| | ||||||
* | 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 | |
| |