Skip to content

openjdk: Add JDK 27 - #608

Open
uhoefel wants to merge 1 commit into
ScoopInstaller:masterfrom
uhoefel:openjdk27
Open

uhoefel wants to merge 1 commit into
ScoopInstaller:masterfrom
uhoefel:openjdk27

Conversation

@uhoefel

@uhoefel uhoefel commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Related: #607

Add support for the OpenJDK 27 GA release.

Changes

  • Add bucket/openjdk27.json for the JDK 27 GA release.
  • Update the rolling bucket/openjdk.json manifest to JDK 27-35.
  • Change the checkver source for the current GA manifests from the JDK archive to the JDK 27 release page.

The checkver source change is necessary because JDK 27 is currently the GA release and is not yet present on jdk.java.net/archive/.

With the archive URL, the version-specific manifest cannot find JDK 27 and the rolling manifest detects the most recent archived JDK 26 release instead:

openjdk27: couldn't match ... in https://jdk.java.net/archive/
openjdk: 26.0.2.1-1 (scoop version is 27-35) autoupdate available

The existing captured variables and autoupdate URL construction are otherwise retained.

OpenJDK 27 artifact

https://download.java.net/java/GA/jdk27/55ce5470a6294008af0057ff4626d0e5/35/GPL/openjdk-27_windows-x64_bin.zip

SHA-256:

41172837168dd25a8d9fe5eb253ac1efc568c5f9ff608144bcacadfdf50f876c

Validation

Before submitting:

  • .\bin\checkver.ps1 openjdk27 reports 27-35
  • .\bin\checkver.ps1 openjdk reports 27-35
  • scoop install bucket\openjdk27.json succeeds
  • java --version reports OpenJDK 27
  • javac --version reports 27
  • git diff --check succeeds

@uhoefel

uhoefel commented Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

/verify

@coderabbitai

coderabbitai Bot commented Sep 17, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: ad9e0b27-43ac-408f-8414-0fb141bc2351

📥 Commits

Reviewing files that changed from the base of the PR and between b7429ae and da262dc.

📒 Files selected for processing (2)
  • bucket/openjdk.json
  • bucket/openjdk27.json

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


Summary by CodeRabbit

  • New Features

    • Added support for installing OpenJDK 27 production builds on 64-bit Windows.
    • Configured automatic setup of PATH and JAVA_HOME for OpenJDK 27.
  • Updates

    • Updated the OpenJDK package to version 27 build 35.
    • Refreshed download sources and verification details to match the latest release.
    • Updated version detection and package update tracking for future OpenJDK releases.

Walkthrough

The existing OpenJDK manifest now targets version 27-35. A separate openjdk27 manifest adds matching download, environment, version-check, and autoupdate settings.

Changes

OpenJDK 27 manifests

Layer / File(s) Summary
OpenJDK 27 manifest coverage
bucket/openjdk.json, bucket/openjdk27.json
The existing manifest updates its version, Windows download URL, checksum, extraction directory, and version-check URL. The new manifest defines OpenJDK 27 package metadata, environment settings, version detection, and autoupdate templates.

Priority: ⬇️ Low

Merge Risk: ⚪ Minimal · up to da262

The OpenJDK 27 manifest updates are ready to merge based on the available validation and consistency evidence.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the primary change: adding support for OpenJDK 27.
Description check ✅ Passed The description provides a clear summary, links the related issue, lists the manifest changes, explains the checkver update, records the artifact checksum, and documents validation results. It does no…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

openjdk

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

openjdk27

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant