-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Drop deprecated HiPE compilation #2392
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
Conversation
Signed-off-by: Pierre Fenoll <[email protected]>
@fenollp Please sign the Contributor License Agreement! Click here to manually synchronize the status of this Pull Request. See the FAQ for frequently asked questions. |
@fenollp Thank you for signing the Contributor License Agreement! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, I think it's the right thing to do at this point. The docs have been saying the following about HiPE for over a year now:
HiPE support has been dropped in Erlang 22. RabbitMQ no longer supports HiPE precompilation.
We must retain the configuration schema key. There's also a CLI command which we should mark as deprecated similarly to this command and also made a no-op.
Signed-off-by: Pierre Fenoll <[email protected]>
Great contribution, 👍 from me, thanks! |
This looks good. I will take care of the |
HiPE has been deprecated/only partially supported in Erlang 22 and will be removed completely in Erlang 24 next year. Part of rabbitmq/rabbitmq-server#2392
Thank you! |
drop deprecated HiPE compilation (cherry picked from commit b7cbd44)
Backported to |
Proposed Changes
Remove all handling of OTP's HiPE AOT optimizer that was deprecated, is unusable since OTP22 and is going to be removed in OTP24
I'm unsure what the minimum supported OTP release is however the Docker images already use OTP23 (which cannot make use of HiPE).
I left uses of
$RABBITMQ_SERVER_CODE_PATH
in scripts/ as it is unclear if anything other than HiPE is concerned about-pa
.Types of Changes
Checklist
CONTRIBUTING.md
documentFurther Comments
If this is a relatively large or complex change, kick off the discussion by
explaining why you chose the solution you did and what alternatives you
considered, etc.