-
Notifications
You must be signed in to change notification settings - Fork 189
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
Can't start Hex on OTP 28.0-rc1 #1065
Comments
Hey Kip, we will fix it by the time OTP 28 is out, hopefully much sooner. The problem is we precompile Hex for given Elixir version and the oldest supported OTP for that Elixir version. So you are probably running Hex compiled against OTP 25 on OTP 28 and they aren’t compatible. We will be precompiling Hex per OTP version going forward and it will fixed. In the meantime you can do the following:
|
Totally makes sense - I guess I thought he'd was already OTP versioned. Thanks for letting me know. I'll close. |
Im gonna keep it open as informational until it is fixed! |
I have been looking into this and it seems the changes are relatively straight-forward. The only downside is that we will need a new CSV file/format but at least this format does not need to be signed (although we should probably keep signing it since the code is already there anyway). Currently the format it:
It should be:
Emitting this format will be a matter of changing these two lines: https://github.com/hexpm/hex/blob/main/scripts/release.sh#L86-L87 To be pairs, such as:
Except that, since we need a new file, we can start from scratch, so something like:
And then we must also attach the OTP version to the uploaded files. So my overall suggestion is:
|
I installed OTP 28.0-rc1 with
mise
and received the following error. I suspect just too early in the release cycle but posting here in case it has slipped by.The text was updated successfully, but these errors were encountered: