Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #142 from rebar/wtf-provider | Tristan Sloughter | 2015-02-13 | 4 | -2/+105 | |
|\ | | | | | Initial WTF provider implementation | |||||
| * | Advertise rebar3 wtf in error messages | Fred Hebert | 2015-02-13 | 1 | -1/+3 | |
| | | ||||||
| * | Initial WTF provider implementation | Fred Hebert | 2015-02-12 | 3 | -1/+102 | |
| | | | | | | | | Tests missing | |||||
* | | Merge pull request #144 from cmkarlsson/erl-first-files-140 | Tristan Sloughter | 2015-02-13 | 2 | -6/+22 | |
|\ \ | |/ |/| | Fix #140 and preserve erl_first_files order | |||||
| * | Fix #140 and preserve erl_first_files order | Martin Karlsson | 2015-02-13 | 2 | -6/+22 | |
|/ | | | | | | Match erl_first_files properly against all files needing compilation and make sure the order of erl_first_files as specified in rebar.config is preserved (rebar/rebar#445) | |||||
* | Merge pull request #126 from ferd/upgrade-redo | Fred Hebert | 2015-02-12 | 8 | -86/+690 | |
|\ | | | | | Upgrade procedure, from scratch (WIP) | |||||
| * | Warnings for Deletions and friendly errors | Fred Hebert | 2015-02-12 | 3 | -20/+57 | |
| | | | | | | | | | | | | | | | | | | Apps that are no longer used are not automatically deleted, but we tell users it can be done. This is safer while we're not sure of the correctness of these messages. Error messages are added for transient dependencies and dependencies not found. | |||||
| * | Support multiple app upgrade & lock tests | Fred Hebert | 2015-02-11 | 3 | -24/+69 | |
| | | | | | | | | | | | | - Many apps is supported through and through - Not mentioning any app upgrades all apps - Locks are refreshed on disk and tested as such after an upgrade | |||||
| * | Fix testcases, add multi-app upgrade support | Fred Hebert | 2015-02-11 | 4 | -34/+135 | |
| | | | | | | | | | | | | | | | | 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 | 3 | -17/+28 | |
| | | | | | | | | | | | | 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. | |||||
| * | Partial work + Failing tests | Fred Hebert | 2015-02-11 | 4 | -81/+262 | |
| | | | | | | | | | | The problem with the current effort is handling of transitive dependency upgrades and possible values. | |||||
| * | Alternative attempt | Fred Hebert | 2015-02-11 | 2 | -34/+36 | |
| | | ||||||
| * | WIP | Fred Hebert | 2015-02-11 | 7 | -20/+238 | |
|/ | | | | | | Test that all the correct locks are set for an upgrade run. Now to actually re-run the install deps and prove it works | |||||
* | Merge pull request #138 from talentdeficit/args_to_tasks | Fred Hebert | 2015-02-11 | 3 | -7/+176 | |
|\ | | | | | factor out task/args parsing from `do` for use in other meta commands | |||||
| * | factor out task/args parsing from `do` for use in other meta | alisdair sullivan | 2015-02-08 | 3 | -7/+176 | |
| | | | | | | | | commands | |||||
* | | Merge pull request #132 from fishcakez/dialyzer_fail | Tristan Sloughter | 2015-02-08 | 1 | -28/+51 | |
|\ \ | | | | | | | Dialyzer fails if any warnings | |||||
| * | | Fix dialyzer plt checking typo | James Fish | 2015-02-07 | 1 | -1/+1 | |
| | | | ||||||
| * | | Display full path in dialyzer warningss | James Fish | 2015-02-07 | 1 | -1/+1 | |
| | | | ||||||
| * | | Fail if any dialyzer warnings aren't unknowns | James Fish | 2015-02-07 | 1 | -25/+48 | |
| | | | ||||||
* | | | Merge pull request #134 from fishcakez/dialyzer_tests | Tristan Sloughter | 2015-02-08 | 1 | -0/+158 | |
|\ \ \ | | | | | | | | | Add dialyzer tests | |||||
| * | | | Add initial dialyzer tests | James Fish | 2015-02-08 | 1 | -0/+158 | |
| |/ / | ||||||
* | | | Merge pull request #135 from fishcakez/dialyzer_erts_app | Tristan Sloughter | 2015-02-08 | 1 | -0/+7 | |
|\ \ \ | | | | | | | | | Fix dialyzer erts file lookup for releases prior to R16B02 | |||||
| * | | | Fix dialyzer erts file lookup for releases prior to R16B02 | James Fish | 2015-02-08 | 1 | -0/+7 | |
| |/ / | | | | | | | | | | | | | erts.app was introduced in R16B02 so read all beam files from the erts ebin directory if erts.app file does not exist. | |||||
* | | | Merge pull request #133 from nuex/handle-missing-app-file | Tristan Sloughter | 2015-02-07 | 1 | -0/+1 | |
|\ \ \ | |/ / |/| | | Validate .app File Presence | |||||
| * | | return an error when an app file is missing | nuex | 2015-02-07 | 1 | -0/+1 | |
|/ / | ||||||
* | | Merge pull request #129 from kellymclaughlin/add-pkgs-to-code-path | Tristan Sloughter | 2015-02-06 | 2 | -1/+2 | |
|\ \ | | | | | | | Add packages to code path after installation | |||||
| * | | Change mock_pkg_resource to create ebin directory | Kelly McLaughlin | 2015-02-06 | 2 | -7/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change mock_pkg_resource to use rebar_test_utils:create_empty_app so that an ebin directory is created which is a good expectation for a package. Also revert the check in rebar_fetch:download_source to check for an ebin directory before adding it to the code path for package installs. If a package does not have an ebin directory it is probably a good for an exception to be thrown. | |||||
| * | | Ensure package ebin directory exists prior to adding to code path | Kelly McLaughlin | 2015-02-06 | 1 | -1/+6 | |
| | | | ||||||
| * | | Add packages to code path after installation | Kelly McLaughlin | 2015-02-06 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Fix a bug where packages are not added to the code path after installation. Dependent applications that build from source are not affected by this issue since the build_apps function in rebar_prv_compiler takes care of the code path changes for them. It is only the precompiled packages that suffer from this issue. | |||||
* | | | Merge pull request #131 from rebar/jem-rebar-deps-tag | Tristan Sloughter | 2015-02-06 | 1 | -0/+2 | |
|\ \ \ | |/ / |/| | | Add documentation for {ref, <sha>} syntax rebar.config.sample file | |||||
| * | | Add documentation for {ref, <sha>} syntax rebar.config.sample file | Jared Morrow | 2015-02-06 | 1 | -0/+2 | |
|/ / | | | | | | | Addresses: #130 | |||||
* | | Merge pull request #128 from kellymclaughlin/multi-app-xref-support | Tristan Sloughter | 2015-02-06 | 1 | -1/+2 | |
|\ \ | | | | | | | Add xref support for multi-app projects | |||||
| * | | Add xref support for multi-app projects | Kelly McLaughlin | 2015-02-05 | 1 | -1/+2 | |
|/ / | | | | | | | | | | | | | Add xref support for multi-app projects. Instead of only adding the top-level ebin directory to the xref server use rebar_state:project_apps/1 to enumerate the applications for the project and add the ebin directory for each one. | |||||
* | | Merge pull request #123 from tsloughter/pkg_deps | Tristan Sloughter | 2015-02-05 | 2 | -10/+10 | |
|\ \ | | | | | | | package dep names are binary, fix install deps and related tests | |||||
| * | | package dep names are binary, fix install deps and related tests | Tristan Sloughter | 2015-02-03 | 2 | -10/+10 | |
| |/ | ||||||
* | | Merge pull request #127 from kellymclaughlin/xref-provider | Tristan Sloughter | 2015-02-05 | 5 | -1/+490 | |
|\ \ | |/ |/| | Add xref provider for cross reference analysis | |||||
| * | Add xref provider for cross reference analysis | Kelly McLaughlin | 2015-02-05 | 5 | -1/+490 | |
|/ | | | | | | | | | | | * Add a provider for the xref tool for running cross reference analysis on a project. Most of the code has been ported directly from the rebar2 rebar_xref module with some modification and cleanup to support testing. * Port over the eunit test suite from rebar2, but convert it to common_test. The testing is the same, but now the erlang term output is examined to determine if the test run is successful instead of scanning the console output for the expected strings. | |||||
* | Merge pull request #115 from tsloughter/provider_hooks | Fred Hebert | 2015-02-02 | 8 | -41/+119 | |
|\ | | | | | support for provider_hooks in config | |||||
| * | clean up create_logic_providers function | Tristan Sloughter | 2015-02-02 | 1 | -9/+9 | |
| | | ||||||
| * | update erlydtl to latest release | Tristan Sloughter | 2015-02-02 | 1 | -1/+1 | |
| | | ||||||
| * | fix find_apps when searching for invalid apps | Tristan Sloughter | 2015-02-02 | 3 | -10/+11 | |
| | | ||||||
| * | add hook SUITE tests | Tristan Sloughter | 2015-01-31 | 2 | -0/+57 | |
| | | ||||||
| * | support for provider_hooks in config | Tristan Sloughter | 2015-01-31 | 4 | -31/+51 | |
|/ | ||||||
* | Merge pull request #120 from tsloughter/master | Fred Hebert | 2015-01-29 | 1 | -1/+1 | |
|\ | | | | | no more mode minimal | |||||
| * | no more mode minimal | Tristan Sloughter | 2015-01-28 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #119 from tsloughter/master | Fred Hebert | 2015-01-27 | 1 | -1/+6 | |
|\ | | | | | app_info:valid needs to return a boolean and not throw an exception | |||||
| * | app_info:valid needs to return a boolean and not throw an exception | Tristan Sloughter | 2015-01-27 | 1 | -1/+6 | |
|/ | ||||||
* | Merge pull request #118 from tsloughter/master | Fred Hebert | 2015-01-26 | 2 | -3/+6 | |
|\ | | | | | use processed app file for validation | |||||
| * | use processed app file for validation | Tristan Sloughter | 2015-01-26 | 2 | -3/+6 | |
|/ |