-
Notifications
You must be signed in to change notification settings - Fork 517
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Relx is ignored when using Rebar3 3.23.0 #2908
Comments
Uh I had missed this issue going through. I can't really reproduce on my end. I still find boot files on my end in directories such as |
Thanks @ferd, yeah I have those files too (no_dot_erlang.boot, start.boot, and start_clean.boot), but don't have the Is that normal or I missed something? |
It's gonna be a bit challenging to know if it's normal or not, 3.13 is at least 5 years old by now, things changed a bit and we switched a full major relx release in the intervening years. Some of these changes were also made because fixes were ported upstream to Erlang/OTP to support releases differently (see erlang/otp#2420 for an example). At this point I'm not quite sure whether this was accidental or on purpose. I'm still running some releases daily and they work fine, so I haven't noticed breakage in end-to-end functionality even if some files may have changed. I imagine some accidental breaking changes are to be expected when Rebar3 3.14 switched to Relx 4.0 in 2020. Some changes in there were bigger and even version handling changed (#2846) a bit unexpectedly. If you are to bisect, at least confirming/eliminating that 3.14.x versions are to blame could narrow it down a good bit. |
Environment
My
rebar.config
is as follow:I am using Erlang 26:
Current behaviour
According to Rebar3 output, the release was created successfully. But there is no
myapp.boot
file found in the_build
folder, hence I could not run my application. I also noticed that these lines were not found in the console output:When I downgrade to use Rebar3 version 3.13.0, the release is created successfully, the
.boot
file is there, those lines are found in console output.Expected behaviour
Relx should be triggered and a
.boot
file should be created.The text was updated successfully, but these errors were encountered: