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

Reply via email to