-
-
Notifications
You must be signed in to change notification settings - Fork 77
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
EPIC: Automate & Improve Production Of Linux Package Installers #1005
Comments
@gdams feel free to expand the above :) |
Another area to investigate is the need for distribution and version specific repositories for RPMs. As far as I'm aware, we are not building distribution-specific nor version specific artifacts and so we should also be able to publish them to a distribution and version agnostic repository. For example, the Eclipse Temurin JDK 23 RPM for AmazonLinux 2, Fedora 40 and Fedora 39 are the same file. And other products that provide yum repositories are agnostic: Amazon Corretto: Microsoft VS Code: However Eclipse Temurin is not: We can simplify the Eclipse Temurin structure to something like: This is also helpful as we do not need to upload another duplicate artifact every time there is a new version of say Fedora (every 6 months) where users are left broken and waiting for our update when using the current baseurl. |
Currently prototyping a jenkins process based on the following logical flow..
..... WILL Expand This As I define the process more thoroughly ..... |
Issues from October release: #1042 |
Future Enhancement: Do dry runs of package builds for EA / nightly builds |
There are currently a number of issues when producing the Linux APKs, Debs & RPMs for the JDKs / JREs at the end of a release cycle:
Notably:
Proposal:
Ideally, the linux packages should be produced on a per version/architecture basis, and this should be done at the same time that the linux distribution tar balls are published to Github.
The new process, might be as follows:
When the release binaries are published to github via the jenkins refactor release tool :
This will require the following tasks:
Advantages of this approach :
Improvement Items That Can Be Added:
List Of Tasks:
FUTURE ENHANCEMENTS:
The text was updated successfully, but these errors were encountered: