Skip to content

fix(l10n-maven-plugin,libidn,libsvm): use JDK 25 - #18267

Merged
reubeno merged 1 commit into
4.0from
mitchzhu/maven-local-openjdk25
Aug 1, 2026
Merged

fix(l10n-maven-plugin,libidn,libsvm): use JDK 25#18267
reubeno merged 1 commit into
4.0from
mitchzhu/maven-local-openjdk25

Conversation

@miz060

@miz060 miz060 commented Jul 30, 2026

Copy link
Copy Markdown
Member

Backports Fedora's OpenJDK 25 consumer migrations for l10n-maven-plugin, libidn, and libsvm after javapackages-tools stopped exposing the generic maven-local and javapackages-local capabilities.

This restores Stage 2 build dependency resolution without reintroducing generic provider aliases.

Changes:

  • Replaces maven-local with maven-local-openjdk25 in l10n-maven-plugin.
  • Replaces javapackages-local with javapackages-local-openjdk25 in libidn.
  • Builds libsvm's Java interface with java-25-devel and maven-local-openjdk25.
  • Records the corresponding Fedora commits in overlay metadata.

Validation:

  • All three complete Stage 2 DEV builds passed locally and through PME prod build.
  • DEV and PROD package smoke tests passed: idn executed successfully, all three JARs passed integrity checks, and the expected Maven plugin descriptor and Java classes were present.

@miz060
miz060 requested a review from a team as a code owner July 30, 2026 19:50
Copilot AI review requested due to automatic review settings July 30, 2026 19:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Ready to approve

The dependency migrations, generated specs, locks, and validation are consistent; the remaining overlay-organization comment is non-blocking.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Pull request overview

Backports Fedora’s OpenJDK 25 dependency migrations to restore Stage 2 builds.

Changes:

  • Selects OpenJDK 25 Java packaging providers.
  • Adds documented component overlays and refreshes locks.
  • Re-renders affected RPM specs and release metadata.
File summaries
File Description
base/comps/components.toml Moves customized components to dedicated definitions.
base/comps/l10n-maven-plugin/l10n-maven-plugin.comp.toml Adds Maven provider overlay.
base/comps/libidn/libidn.comp.toml Adds Java packaging provider overlay.
base/comps/libsvm/libsvm.comp.toml Adds JDK and Maven provider overlays.
locks/l10n-maven-plugin.lock Refreshes input fingerprint.
locks/libidn.lock Refreshes input fingerprint.
locks/libsvm.lock Refreshes input fingerprint.
specs/l/l10n-maven-plugin/l10n-maven-plugin.spec Uses the JDK 25 Maven provider.
specs/l/libidn/libidn.spec Uses the JDK 25 packaging provider.
specs/l/libsvm/libsvm.spec Builds Java artifacts with JDK 25.
Review details
  • Files reviewed: 7/10 changed files
  • Comments generated: 1
  • Review effort level: Medium

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

Comment thread base/comps/libsvm/libsvm.comp.toml Outdated
@miz060
miz060 force-pushed the mitchzhu/maven-local-openjdk25 branch from 0838d6d to b49b500 Compare July 30, 2026 20:53
Copilot AI review requested due to automatic review settings July 30, 2026 20:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Ready to approve

The overlays are scoped, documented, reflected consistently in locks and rendered specs, and supported by the reported build and smoke-test validation.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Review details
  • Files reviewed: 8/11 changed files
  • Comments generated: 0 new
  • Review effort level: Medium

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

Comment thread base/comps/l10n-maven-plugin/l10n-maven-plugin.comp.toml Outdated
Comment thread base/comps/l10n-maven-plugin/l10n-maven-plugin.comp.toml Outdated
javapackages-tools no longer exposes the generic maven-local and javapackages-local capabilities after dropping OpenJDK 21 support.

Backport Fedora's consumer migrations to the explicit OpenJDK 25 providers and build libsvm's Java interface with java-25-devel, restoring Stage 2 dependency resolution without reintroducing generic provides.

Signed-off-by: Mitch Zhu <mitchzhu@microsoft.com>
Copilot AI review requested due to automatic review settings July 31, 2026 17:53
@miz060
miz060 force-pushed the mitchzhu/maven-local-openjdk25 branch from b49b500 to cfb7267 Compare July 31, 2026 17:53
@miz060

miz060 commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
3 pipeline(s) were filtered out due to trigger conditions.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Ready to approve

The overlays are correctly scoped, generated state is synchronized, and the stated build and smoke-test validation covers the changes.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Review details
  • Files reviewed: 8/11 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

@miz060

miz060 commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
3 pipeline(s) were filtered out due to trigger conditions.

@reubeno
reubeno merged commit 8ec8d2d into 4.0 Aug 1, 2026
13 checks passed
@reubeno
reubeno deleted the mitchzhu/maven-local-openjdk25 branch August 1, 2026 05:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants