Skip to content

[Package Issue]: Azul.Zulu, JREs not publishing #246752

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

Open
2 tasks done
bydga opened this issue Apr 9, 2025 · 4 comments
Open
2 tasks done

[Package Issue]: Azul.Zulu, JREs not publishing #246752

bydga opened this issue Apr 9, 2025 · 4 comments
Labels
Issue-Bug It either shouldn't be doing this or needs an investigation. Needs-Triage This work item needs to be triaged by a member of the core team.

Comments

@bydga
Copy link

bydga commented Apr 9, 2025

Please confirm these before moving forward

  • I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
  • I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue

Other

Brief description of your issue

I am a developer of Azul and we noticed the recent versions of our Azul Zulu JREs are not syncing.

https://github.com/microsoft/winget-pkgs/tree/master/manifests/a/Azul/Zulu
There are correctly JDKs and JREs up to version 18. From 19 there are only JDKs. We need to publish those JREs as well.

The problem is that the Dumplings repo is missing the proper JRE tasks - like here: up to v18, there are both:
https://github.com/SpecterShell/Dumplings/tree/main/Tasks/Azul.Zulu.18.JRE
https://github.com/SpecterShell/Dumplings/tree/main/Tasks/Azul.Zulu.18.JDK
but for 19, there is only
https://github.com/SpecterShell/Dumplings/tree/main/Tasks/Azul.Zulu.19.JDK

How exactly are those per-version tasks generated? How can we help so winget will start publishing newer JRE versions as well? And ideally solve this in a way there will be no manual task needed when new major Java version will get released in the future 🙂

I will be happy to help if some further debugging is needed!
Thanks.

Steps to reproduce

Follow the links above to see that there is no Azul.Zulu JRE from 19 and further.

Actual behavior

Missing Azul.Zulu JREs 19, 20, 21, 22, 23, 24.

Expected behavior

To have the missing JREs in the package registry

Environment

I'm on Mac, so no winget here but it is not relevat to the issue.

Screenshots and Logs

No response

@bydga bydga added the Issue-Bug It either shouldn't be doing this or needs an investigation. label Apr 9, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage This work item needs to be triaged by a member of the core team. label Apr 9, 2025
@Dvd-Znf
Copy link
Contributor

Dvd-Znf commented Apr 9, 2025

CC @SpecterShell

@SpecterShell
Copy link
Contributor

SpecterShell commented Apr 10, 2025

Currently, all existing Zulu packages (including both JDK and JRE) on winget-pkgs use the .msi installers for installation. However, .msi installers are no longer provided for JRE since version 19.

WinGet could use the .zip portable archives, but it does not yet support setting environment variables like JAVA_HOME. Since I’m unsure whether this would cause issues for users, I have omitted the JRE 19+ packages.

@bydga
Copy link
Author

bydga commented Apr 11, 2025

Thanks for looking into it @SpecterShell . I did some discovery on our end and you are absolutely right, we changed a bit the way how we release the msi packages and there are missing some versions. We are still figuring out how to approach it but right now - for LTS releases we always have the both JDK and JRE MSI ready while for the STS (short term support) we dont.

What would be best solution for you? We could create PRs when such LTS release gets published - so we would create a new task folder like https://github.com/SpecterShell/Dumplings/tree/main/Tasks/Azul.Zulu.24.JDK

?

@SpecterShell
Copy link
Contributor

SpecterShell commented Apr 11, 2025

for LTS releases we always have the both JDK and JRE MSI ready while for the STS (short term support) we dont.

Sorry I didn't realize there were MSI for JRE 21. I just submitted two new packages Azul.Zulu.21.JRE and Azul.ZuluFX.21.JRE:
#247583
#247585

What would be best solution for you?

You can tag me when the LTS releases are published. 🙂

(BTW Dumplings is just an automation project. It requires the related manifests to be present in this repository (winget-pkgs) to work).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Bug It either shouldn't be doing this or needs an investigation. Needs-Triage This work item needs to be triaged by a member of the core team.
Projects
None yet
Development

No branches or pull requests

3 participants