summaryrefslogtreecommitdiff
path: root/src/rebar_agent.erl
Commit message (Collapse)AuthorAgeFilesLines
* Run agent as current process & hibernateFred Hebert2015-07-031-2/+2
| | | | | | | This tries to reduce memory usage when running `rebar3 shell` by running the agent in the current process (and avoiding to copy state cross-boundaries), and using frequent hibernation after each run to force a full GC and compaction of the current process.
* Apply profiles properly & load all pathsFred Hebert2015-07-011-3/+9
| | | | | | | The old run didn't necessarily apply all profiles well, and would only reload modules in the app file. However, since adding extra_src_dirs, modules can be compiled without ending up in the app file; this lets the rebar3 shell agent handle that case.
* Fix common test run duplication on windowsViacheslav Kovalev2015-06-261-3/+3
|
* Display experimental warningFred Hebert2015-05-291-4/+12
| | | | The feature may still be modified in the future.
* Rebar agent reloads the config file on every runFred Hebert2015-05-281-34/+67
| | | | | This allows proper checking of new configurations, deps, or plugins, and makes sure they are detected during an active shell session.
* Add a shell agentFred Hebert2015-05-261-0/+71
The shell agent allows to run rebar3 commands and autoload compiled modules when that is done.