OpenJDK 21 -> 25 Migration
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 141
- Forks
- 146
- Avg merge
- 11h 7m
- Merged PRs (30d)
- 407
Description
Now that openjdk-25 is in the repo, lets see what is possible to migrate over to it from openjdk-21. Below is a list with all of the packages.
- apache-ant https://github.com/getsolus/packages/pull/9234
- apache-maven https://github.com/getsolus/packages/pull/9280
- bisq https://github.com/getsolus/packages/pull/9273
- chatty https://github.com/getsolus/packages/pull/9249
- clojure-tools https://github.com/getsolus/packages/pull/9253
- closure-compiler https://github.com/getsolus/packages/pull/9318
- cryptomator https://github.com/getsolus/packages/pull/9258
- davmail Requires openjfx-21 so it pulls in openjdk-21 even if openjdk-25 is used to build it.
- dbeaver https://github.com/getsolus/packages/pull/9281
- fop https://github.com/getsolus/packages/pull/9270
- freeplane Issues with openjdk-25 https://github.com/getsolus/packages/pull/9376
- gradle https://github.com/getsolus/packages/pull/9250
- icedtea-web is not yet ready to switch to JDK 25. https://github.com/AdoptOpenJDK/IcedTea-Web/pull/994
- ipscan https://github.com/getsolus/packages/pull/9269
- jabref https://github.com/getsolus/packages/pull/9268
- josm https://github.com/getsolus/packages/pull/9284
- languagetool https://github.com/getsolus/packages/pull/9289
- leiningen https://github.com/getsolus/packages/pull/9290
- libbluray https://github.com/getsolus/packages/pull/9286
- libphonenumber https://github.com/getsolus/packages/pull/9285
- libreoffice https://github.com/getsolus/packages/pull/9261
- logseq https://github.com/getsolus/packages/pull/9304
- octave https://github.com/getsolus/packages/pull/9298
- pdfsam https://github.com/getsolus/packages/pull/9296
- polylith https://github.com/getsolus/packages/pull/9295
- prism-launcher https://github.com/getsolus/packages/pull/9267
- projectlibre https://github.com/getsolus/packages/pull/9299
- python-protobuf https://github.com/getsolus/packages/pull/9294
- sbt https://github.com/getsolus/packages/pull/9260
- scala https://github.com/getsolus/packages/pull/9260
- sweethome3d https://github.com/getsolus/packages/pull/9300
- z3 https://github.com/getsolus/packages/pull/9292
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the unchecked packages in the migration checklist, starting with davmail, freeplane, and icedtea-web. Read the linked freeplane pull request 9376 and upstream IcedTea-Web pull request 994, then inspect the package definitions to identify remaining OpenJDK 21 dependencies. Done means the remaining eligible packages build and use OpenJDK 25 without retaining an unnecessary OpenJDK 21 dependency.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100