| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \ \
| | | | |
| | | | | |
allow all `ct_opts` arguments to be passed through to `ct:run_test/1`
|
| |/ / / |
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit moves the handling of distribution config and starting out
of rebar_prv_shell and into rebar_dist_utils. The module is able to
handle standard config options and boot a distributed node mode. This
could be used in plugins (once it is exposed) and other providers like
CT.
Configuration is also expanded so that options like:
{dist, [{sname, atom()}, {name, atom()}, {setcookie, term()}]}
can be used and will be handled as a default. The config handler
supports similar terms from the command line being parsed in if the
calling provider supports them.
A test suite is added for configuration handling.
|
|\ \ \
| | | |
| | | | |
rebranding: update links rebar/rebar3 -> erlang/rebar3
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Support all deps & locks in rebar3 path
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
By default, the dependency only handled versioned packages and top-level
source dependencies, and locks were being ignored.
This patch makes it so locks and package deps are being considered,
generating full-blown path lists.
Should fix #1117
|
|\ \ \
| | | |
| | | | |
Allow 'rebar3 pkgs <app>' to return only that app
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Unsure if this should be a final supported format or if we should
support other ways to match instead.
This is a demo to solve the issue hilighted in
https://github.com/erlang/rebar3/pull/1072
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Following suggestions from @psyeugenic, this code terminates and waits
for the termination of the port handling IO before booting our own,
which should get rid of annoying warnings.
We also allow for the failure to shutdown the user worker under
kernel_sup, since it is likely not there anymore in many scenarios,
preventing crashes.
|
| | |
|
| | |
|
|\ \
| | |
| | | |
pass loglevel used in rebar3 to relx
|
| | | |
|
| | |
| | |
| | |
| | | |
add definition of 'COMMON_TEST' macro to eunit provider
|
|/ /
| |
| |
| | |
This reverts commit 4c32c52b557c66ac6e6764efb1ed9135c00a3c20.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
The idea is that given we accept arbitrary config items for CT, we
should similarly be able to pass unsupported options and keep things
running.
However for unsupported options, a warning is very useful to have.
|
|\ \
| | |
| | | |
add support for common tests `include` flag
|
| | | |
|
|\ \ \
| | | |
| | | | |
error on a cover spec in ct_opts
|
| | | | |
|
| |/ / |
|
|\ \ \ |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The provider is used for debugging to help displaying current rebar's state.
Usage:
rebar3 state
|
| | | |
| | | |
| | | |
| | | | |
This patch adds support for short options in the eunit provider.
|
|\ \ \ \
| | | | |
| | | | | |
Run all hooks
|
| | |/ /
| |/| | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Hex improvements
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add more version constraints
Allow for any number of whitespaces after compairison opperator
Improve updating and error printing
Fix failing tests
|
|\ \ \ \
| |/ / /
|/| | | |
add project_providers after initing default providers but allow overrides
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Replicates `erl` behaviour.
|
|\ \ \ \
| |/ / /
| | | | |
give top level plugin providers precedence over default providers
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Make lock files future-proof
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes to how hex or packages may work in the future will necessarily
bring changes to the format of lock files.
This commit adds an optional framing for future lock files of the form:
{Version, LockList}.
<Whatever consultable attributes>
This format is supported such as the LockList is the current lockfile
contents, and will never have more information than it currently does.
Attributes can be whatever and are currently undefined.
Rebar copies will be able to:
- Keep using the core locklist (which avoids breaking the last year or
so of community libraries using rebar3)
- Warn when it runs an outdated copy in comparison to the lock file
- Automatically rewrite lock files in the format it supports
- Augment or parse files in a version-specific manner.
This changes the usage interface slightly, but is backwards *and*
forwards compatible.
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Less color
|
| | | |
|