Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | support temporary cdn change with HEX_CDN os var | Tristan Sloughter | 2015-12-19 | 1 | -0/+10 |
| | |||||
* | Actually fix tuple merging. | Fred Hebert | 2015-12-06 | 1 | -30/+53 |
| | | | | Full rewrite, code should be understandable now. | ||||
* | Fix tuple umerging | Fred Hebert | 2015-12-06 | 1 | -7/+18 |
| | | | | | | | | | | | | - proper segregation of comparison between tuple terms and non-tuple terms. Guards weren't specific enough and that meant the wrong clauses of guards would be triggered - proper deduplication of entries in the list. An additional N passes are required (we co-opt the reverse step to be more efficient) because while the original lists:umerge easily removes dupes, this is requiring more logic here since `[a,{a,b},{a,b,c},a,{a,b,c}]` is a possible interleaving and we'd want `[a,{a,b},{a,b,c}]` -- comparison of direct neighbours isn't enough. | ||||
* | add an option to soft purge rather than purge old code | alisdair sullivan | 2015-11-01 | 1 | -8/+10 |
| | | | | | at the cost of some SASL warnings this prevents rebar3 from terminating processes when reloading their code before running tests | ||||
* | prevent rebar3 from reloading it's own path and terminating itself | alisdair sullivan | 2015-10-31 | 1 | -1/+7 |
| | | | | | prevents code reloading by temporary marking of rebar3's ebin dir as sticky during code refresh | ||||
* | refactor `rebar_erlc_compiler` | alisdair sullivan | 2015-10-26 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | * modify compiler interface to work on either application objects or directories containing source files * compile all sources in `src_dirs` to the application `ebin` dir and all sources in `extra_src_dirs` to a directory mirroring it's position in the app's `_build` directory. for example, `apps/foo/more` would compile to `_build/default/lib/foo/more` for `extra_src_dirs` in the root of a project with multiple applications (so orphan directories that don't "belong" to an application) compile to `_build/default/extras/more` * copy directories specified in `extra_src_dirs` into the `_build` directory so tools like `ct` and `xref` that expect source to be in a particular location still work * clean compiled artifacts from all `extra_src_dirs` * alter `eunit`, `ct` and `cover` to work with the new directory structure * billions of new tests | ||||
* | update erlware_commons | Tristan Sloughter | 2015-09-19 | 1 | -0/+2 |
| | |||||
* | Merge pull request #772 from tsloughter/eunit_fix | Fred Hebert | 2015-09-05 | 1 | -1/+6 |
|\ | | | | | delete and prepend code path instead of replacing, fixes #770 | ||||
| * | delete and prepend code path instead of replacing, fixes #770 | Tristan Sloughter | 2015-09-02 | 1 | -1/+6 |
| | | |||||
* | | move opts functions to new module rebar_opts | Tristan Sloughter | 2015-09-01 | 1 | -150/+2 |
| | | |||||
* | | more cleanup | Tristan Sloughter | 2015-08-31 | 1 | -14/+20 |
| | | |||||
* | | update use of hooks and plugins with state in app_info | Tristan Sloughter | 2015-08-31 | 1 | -1/+92 |
| | | |||||
* | | build on already created AppInfo instead of having to do copy | Tristan Sloughter | 2015-08-31 | 1 | -8/+8 |
| | | |||||
* | | wip: move state into app_info | Tristan Sloughter | 2015-08-31 | 1 | -5/+23 |
|/ | |||||
* | fix no_return warnings | Tristan Sloughter | 2015-08-08 | 1 | -0/+1 |
| | |||||
* | fix dialyzer warnings, except 'no local return' warnings | Tristan Sloughter | 2015-08-08 | 1 | -1/+1 |
| | |||||
* | add tree option to deps command that prints pkg deps tree | Tristan Sloughter | 2015-08-03 | 1 | -0/+26 |
| | |||||
* | upgrade depends on the lock provider and lock prv sets state | Tristan Sloughter | 2015-08-02 | 1 | -1/+8 |
| | |||||
* | Merge pull request #652 from tsloughter/escape_and | Fred Hebert | 2015-07-29 | 1 | -3/+3 |
|\ | | | | | escape & in paths | ||||
| * | add ; to escaped chars in path | Tristan Sloughter | 2015-07-28 | 1 | -3/+3 |
| | | |||||
| * | escape & in paths | Tristan Sloughter | 2015-07-26 | 1 | -3/+3 |
| | | |||||
* | | Merge pull request #650 from tsloughter/upgrades_git_pkg_fix | Fred Hebert | 2015-07-26 | 1 | -0/+15 |
|\ \ | |/ |/| | fix upgrade of newly added pkg dep from scm locked dep | ||||
| * | fix upgrade of newly added pkg dep from scm locked dep | Tristan Sloughter | 2015-07-25 | 1 | -0/+15 |
| | | |||||
* | | Merge pull request #642 from tsloughter/validate-otp-version | Fred Hebert | 2015-07-26 | 1 | -1/+51 |
|\ \ | |/ |/| | Validate otp version | ||||
| * | add support for old format otp versions | Tristan Sloughter | 2015-07-25 | 1 | -15/+16 |
| | | |||||
| * | parse old format of OTP versions | Tristan Sloughter | 2015-07-24 | 1 | -7/+12 |
| | | |||||
| * | Add functions to validate OTP release in use | Derek Brown | 2015-07-24 | 1 | -1/+45 |
| | | | | | | | | | | | | | | | | | | | | | | | | In the spirit of Original Rebar's "require_min_otp_vsn", this adds rebar_utils:check_min_otp_version/1 (taking a string containing the minimum version) and rebar_utils:check_blacklisted_otp_versions/1 (taking a list of regular expression strings), as well as tests in rebar_utils_SUITE. They're currently only called by the tests- how/where to best place calls to them from non-test code needs to be determined (at which point two corresponding rebar.config keys can be supported). For example, the version probably shouldn't be enforced when just running "rebar3 help". | ||||
* | | support atom for branch names like rebar2 | Tristan Sloughter | 2015-07-21 | 1 | -0/+2 |
|/ | |||||
* | Escape paths and args in shell commands | Fred Hebert | 2015-07-18 | 1 | -1/+16 |
| | | | | | | | Basic escaping is done only. Fancy hex sequences are not covered, but this should otherwise take care of the most common issues. Fixes #497 | ||||
* | always close port when done with it. fixes #589 | Tristan Sloughter | 2015-07-06 | 1 | -10/+16 |
| | |||||
* | Use rebar own method to read global config file. | CarlosEDP | 2015-07-03 | 1 | -12/+4 |
| | |||||
* | Renamed functions. | CarlosEDP | 2015-07-03 | 1 | -2/+2 |
| | |||||
* | Added rebar profile to httpc initialization and calls. | CarlosEDP | 2015-07-03 | 1 | -1/+1 |
| | |||||
* | Fix for cases with no proxy configured. | CarlosEDP | 2015-07-03 | 1 | -1/+1 |
| | |||||
* | Get proxy vars from ~/.config/rebar3/rebar.config. Variable format is ↵ | CarlosEDP | 2015-07-03 | 1 | -48/+21 |
| | | | | {http_proxy, http://host:port} or {http_proxy, http://host:port} | ||||
* | Added support for proxy on rebar3 based on environment variables. | CarlosEDP | 2015-07-03 | 1 | -1/+53 |
| | |||||
* | Fix rebar_utils:sh on windows | Viacheslav V. Kovalev | 2015-06-26 | 1 | -5/+9 |
| | |||||
* | fix for plugin installation and code paths | Tristan Sloughter | 2015-05-27 | 1 | -0/+17 |
| | |||||
* | purge loaded code when it conflicts with project apps in tests | Tristan Sloughter | 2015-05-18 | 1 | -0/+18 |
| | |||||
* | fix failure on missing OTP_VERSION file #403 | Tristan Sloughter | 2015-05-09 | 1 | -21/+24 |
| | |||||
* | fix rebar_git_resource | derwinlu | 2015-05-07 | 1 | -1/+7 |
| | | | | | | * fix shell commands relying on non windows shell commands * fix shell commands using wrong quotes * implement native wc -l | ||||
* | Use resource handlers to deal with deps/semver | Fred Hebert | 2015-05-05 | 1 | -13/+38 |
| | |||||
* | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 1 | -8/+0 |
| | |||||
* | support single atoms for pkg deps, fetch highest version available | Tristan Sloughter | 2015-04-11 | 1 | -1/+65 |
| | |||||
* | re-export functions only used within rebar_utils that are also needed by plugins | Tristan Sloughter | 2015-04-02 | 1 | -1/+4 |
| | |||||
* | treat _checkouts as deps that are always compiled | Tristan Sloughter | 2015-03-21 | 1 | -0/+1 |
| | |||||
* | flatten command to open_port so <17 Erlangs are happy | Tristan Sloughter | 2015-03-16 | 1 | -3/+3 |
| | |||||
* | don't traverse into subdirectories looking for beams | Tristan Sloughter | 2015-03-07 | 1 | -2/+1 |
| | |||||
* | use rebar_utils:sh for git and hg commands to have better errors and logs | Tristan Sloughter | 2015-03-03 | 1 | -0/+11 |
| | |||||
* | `as` delegates task handling to `do` provider | alisdair sullivan | 2015-03-02 | 1 | -2/+2 |
| |