The packaging mirrors openjdk-25 already present in the archive[1]
Packaging review[2]
MUST:
- Package must meet Ubuntu versioning & Maintainer requirements
PASS:
Maintainer: Ubuntu Developers <[email protected]>
Version: 25~18ea-0ubuntu1
- Package must match current Ubuntu (and Debian) packaging policies
PASS: Standards-Version: 4.7.0
- Package must build, install, run, remove, and purge cleanly
PASS: piuparts test
SHOULD:
- Package should be lintian clean:
The following warnings should be fixed in openjdk-25 package and backported
to openjdk-25-crac
as they are inherited from openjdk-25. Copyright generator needs to be
updated for openjdk-25
W: openjdk-25-crac source: debian-rules-calls-nproc [debian/rules:1049]
W: openjdk-25-crac changes: distribution-and-changes-mismatch plucky
questing
W: openjdk-25-crac-jre-headless: executable-not-elf-or-script
[usr/lib/jvm/java-25-openjdk-crac-amd64/legal/java.base/ASSEMBLY_EXCEPTION]
W: openjdk-25-crac-jre-headless: executable-not-elf-or-script
[usr/lib/jvm/java-25-openjdk-crac-amd64/legal/java.base/cldr.md]
W: openjdk-25-crac-doc: old-fsf-address-in-copyright-file
W: openjdk-25-crac-jre-headless: old-fsf-address-in-copyright-file
P: openjdk-25-crac source: trailing-whitespace [debian/control:37]
- Contents of debian/ should be sane
PASS: The packaging is identical to openjdk-* packaging
- Changelog should close a "needs-packaging" bug
PASS: LP: #2115318
- Package should follow
http://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html
PASS: (Note: packaging follows other openjdk-* packaging)
Maintenance review
MUST:
- Package must contain a watch file or get-orig-source rule
PASS: has d/watch and get-orig targets
- If upstream is no more, the packager should consider adopting the upstream
package somewhere
PASS: We maintain our upstream https://github.com/canonical/openjdk-25-crac
- Packages who implement get-orig-source for packages with watch files get
extra points
PASS:
- Packaged version must not have any known security or critical bugs
FAIL: This is crac pre-release, based on openjdk-25 version that is already
published in the archive.
We will need to package latest upstream after July security release as the
changes will be integrated in the public openjdk repository.
We will need to update the patches from openjdk-25 package.
SHOULD:
- Packaging scripts should be readable and readily comprehensible
PASS: packaging scripts follow other openjdk-* packaging
- Upstream should be responsive, and maintain a bug tracker
PASS: https://github.com/canonical/openjdk-25-crac/issues - for
this fork's issues
- Packaged version should be latest upstream
FAIL: A new upstream is available, but CRAC project is adding new features
based on 25+18, the version should be updated after July security release
- Package should not be native without an approved spec
PASS: package is Quilt
Suitability review
MUST:
- Package must meet copyright / licensing requirements
FAIL: debian/copyright-generator must be updated to pick up 25 copyrights.
- Non-native packages must have verifiable cryptographic path to upstream source
PASS: we have signed upstream
- Package must be advocated by at least two members of ubuntu-dev (the packager
may count as one)
Work In Progress: First review
SHOULD:
- Package should work on a standard Ubuntu/Kubuntu/Xubuntu/etc. system
PASS (can run petclinic example
https://github.com/spring-projects/spring-petclinic):
git clone https://github.com/spring-projects/spring-petclinic.git
cd spring-petclinic
./mvnw package
java -jar target/*.jar
- Package should provide hints to system services (app-install-data, menus,
etc.) to ease installation and use
PASS: see debian/JB-archive*.in, JB-java.desktop.in
- Package should provide Ubuntu-specific documentation for variances in
behaviour from upstream
PASS: see debian/README.source
- Package should provide a Homepage: header in debian/control
PASS: https://openjdk.org/projects/crac/
[1] https://launchpad.net/ubuntu/+source/openjdk-25
[2] https://wiki.ubuntu.com/UbuntuDevelopment/CodeReviews
** Description changed:
This bug report pertains to the packaging of openjdk-25-crac on the
lines of openjdk-17-crac [3] and openjdk-21-crac [4].
OpenJDK 25, and therefore OpenJDK CRaC v25, is expected to be generally
available in September 2025. OpenJDK v25 with Co-ordinated Restore at
Checkpoint is under development upstream [1] and is being mirrored at
[2].
----
URL: https://github.com/canonical/openjdk-25-crac
License: GPL-2.0
Notes: OpenJDK 25 with Coordinated restore at Checkpoint (CRaC)
- An early-access build (25+14) has been packaged.
+ An early-access build (25+18) has been packaged.
The package is available in this PPA:
https://launchpad.net/~pushkarnk/+archive/ubuntu/cracv25
The source package is uploaded here for reference:
https://code.launchpad.net/~pushkarnk/+git/openjdk-25-crac
----
[1] https://githunb.com/openjdk/crac
[2] https://github.com/canonical/openjdk-25-crac
[3] https://launchpad.net/ubuntu/+source/openjdk-21-crac
[4] https://launchpad.net/ubuntu/+source/openjdk-17-crac
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2115318
Title:
[needs-packaging] openjdk-25-crac
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2115318/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs