erlware / relx

Sane, simple release creation for Erlang
http://erlware.github.io/relx
Apache License 2.0
697 stars 232 forks source link

Concurrent Builds - xref interactions refinement #859

Closed ashleyjlive closed 3 years ago

ashleyjlive commented 3 years ago

As raised in https://github.com/erlware/relx/issues/851 running releases concurrently (discovered by running rebar3 release --all) results in crashes within maybe_check_for_undefined_functions_/2 as it assumes the xref server is not already running. This pull request has a separate xref server for each release name thereby allowing multiple releases to execute concurrently without crashing.