Replies: 7 comments 8 replies
-
@mnasiadka the OpenStack community can set up any number of PPAs you need, the license of both Erlang and RabbitMQ, and these packages, allows for that. |
Beta Was this translation helpful? Give feedback.
-
Launchpad supports just one (latest) release per distribution, by design.
I don't understand why Team RabbitMQ is asked to set up another PPA on Launchpad while we already have solved many Erlang packaging woes. In fact, we've gone above and beyond what anyone else in the OSS community has done, and yet it is never good enough. |
Beta Was this translation helpful? Give feedback.
-
This is a follow-up to a conversation from another channel. The request here is to have arm64 packages available. They are available on PPA (built from source by the platform), but only for Erlang 26.0. They are not available on Cloudsmith because we build and upload those, but only for x86_64. |
Beta Was this translation helpful? Give feedback.
-
So there are several (non-mutually exclusive) options:
The second option can take a very long time. For the last option out of these three, the problem is that there are many more packages, and more distributions, and the publishing process will be more involved. For the zero dependency RPM, it's a matter of uploading a few files to a GitHub release, thus covering nearly all RPM-based distributions under general maintenance. The picture is very different for Debian-based distributions. Anyone who needs aarch64 packages can take this patched source package and follow any of the three options above. Option 1 seems to be the only realistic short term solution. In general, option 1 seems to be the only viable short term solution. |
Beta Was this translation helpful? Give feedback.
-
One semi-random idea I have is: we can mirror our Launchpad repos, too, and make
|
Beta Was this translation helpful? Give feedback.
-
Here are the new PPAs: The original PPA will be used for the latest major and switched to Erlang 27 next May or so. When All PPAs have aarch64 package builds enabled. It will take a few more hours for Ubuntu 22.04, 20.04, and maybe 18.04 packages to be published to these repositories. Otherwise they are ready to be tested. |
Beta Was this translation helpful? Give feedback.
-
I'm done working on Debian packaging of Erlang at least for a while. Debian does not have its own version of Launchpad, the fragmentation is worse than in the RPM world these days, the split of Erlang into 20+ packages is absolutely idiotic. Equally importantly, the OpenStack community never pays a dime for all this work, and normally does The source of the package is readily available, with a separate branch for every If you need aarch64 packages for Debian, please take the source and run with it. Anyone can set up a Cloudsmith or PackageCloud account, upload the packages built in Docker there using their CLI tools, and pay for the traffic themselves. I'll go work on RabbitMQ instead. |
Beta Was this translation helpful? Give feedback.
-
It's a bit of an issue for OpenStack Kolla - because we package older versions of RMQ than 3.12 - which require erlang 25.
I understand it's a limitation of the ppa on launchpad - but would it be possible to create a separate ppa for erlang 25?
Beta Was this translation helpful? Give feedback.
All reactions