Skip to content

pulumi@3.272.0: Remove unbundled Java runtime from bin - #8777

Merged
z-Fng merged 1 commit into
ScoopInstaller:masterfrom
jdpt0:fix/pulumi-unbundled-java
Oct 27, 2026
Merged

z-Fng merged 1 commit into
ScoopInstaller:masterfrom
jdpt0:fix/pulumi-unbundled-java

Conversation

@jdpt0

@jdpt0 jdpt0 commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

Pulumi no longer bundles pulumi-language-java.exe after pulumi/pulumi#25205; the CLI downloads the Java runtime on demand. Scoop still tries to shim that executable, causing installation and updates to stop with Can't shim 'pulumi-language-java.exe': File doesn't exist.

Remove the obsolete Java entry from bin so installation can finish.

Closes #8776.

Validation on Windows x64 with Pulumi 3.272.0:

  • Verified the cached ZIP's SHA512 against the manifest and confirmed Java is absent.

  • Parsed the corrected JSON and confirmed every remaining bin target exists.

  • Repaired the interrupted local installation and successfully rebuilt all listed shims with scoop reset pulumi.

  • pulumi version reports v3.272.0; scoop update pulumi completes without errors.

  • git diff --check passes. Download URLs, hashes and autoupdate settings are unchanged.

  • Use conventional PR title: <manifest-name[@version]|chore>: <general summary of the pull request>

  • I have read the Contributing Guide

@jdpt0

jdpt0 commented Oct 27, 2026

Copy link
Copy Markdown
Contributor Author

/verify

@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: d3acc9a0-b642-4d5a-b435-0c03b5392890
Commits

Reviewing files that changed from the base of the PR and between ed8a684 and 858f480.

Files selected for processing: 1
  • bucket/pulumi.json
Files with no reviewable changes: 1
  • bucket/pulumi.json

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.

Summary by CodeRabbit

  • Chores
    • Removed the Java language executable from the package’s available command list. It will no longer be listed among the commands provided by the package. No other changes are included in this update.

Walkthrough

The Pulumi manifest removes pulumi-language-java.exe from its bin list. The linked issue reports that the executable is absent from the Pulumi archive, causing shim creation to fail during installation or update.

Changes

Pulumi manifest correction

Layer / File(s) Summary
Remove obsolete Java shim entry
bucket/pulumi.json
The manifest no longer lists pulumi-language-java.exe in its bin list.

Priority: Normal

Severity of issue fixed: Medium

Merge Risk: Minimal · up to 858f4

No actionable issue remains with this manifest correction; it is ready for normal merge checks.

Pre-merge checks: Passed 4
Check name Status Explanation
Description check Passed The description explains why the change is needed: Pulumi no longer bundles pulumi-language-java.exe after upstream PR 25205, and Scoop's shim attempt fails with "Can't shim 'pulumi-language-java.exe'…
Linked Issues check Passed Issue #8776 is the only directly linked issue. Its coding requirement is to remove only pulumi-language-java.exe from the Pulumi bin list so that update and fresh install finish. The whole-PR diff…
Out of Scope Changes check Passed The whole-PR diff contains one removed line in bucket/pulumi.json: the pulumi-language-java.exe entry in bin. This change is the objective of #8776. No other files or hunks changed. No out-of-sc…
Title check Passed The title clearly and concisely describes the main change: removing the unbundled Java runtime entry from Pulumi's bin configuration.
Full details: Description check

Explanation

The description explains why the change is needed: Pulumi no longer bundles pulumi-language-java.exe after upstream PR 25205, and Scoop's shim attempt fails with "Can't shim 'pulumi-language-java.exe': File doesn't exist." It links the issue (Closes #8776), describes the one-line fix, and lists validation steps on Windows x64 with Pulumi 3.272.0. It also includes the template's conventional-title and contributing-guide checkboxes, both checked. The template's comment block asks for an issue link in the form Closes #XXXX or Relates to #XXXX, and the author used Closes #8776, so that requirement is met. The description is complete and matches the template's required information.

Full details: Linked Issues check

Explanation

Issue #8776 is the only directly linked issue. Its coding requirement is to remove only pulumi-language-java.exe from the Pulumi bin list so that update and fresh install finish. The whole-PR diff against the merge base (ed8a684) removes exactly that entry from bucket/pulumi.json (@@ -18,7 +18,6 @@). At head 858f480, the bin array contains 10 entries and no Java entry. The version, architecture URLs and hashes, extract_dir, checkver, and autoupdate settings are unchanged. The issue has no automated test requirement, and the repository contains no test change in this PR. The archive contents (Java absent, remaining targets present) are author-reported validation. This assessment did not inspect the ZIP, so that claim rests on the PR description and the issue text.

Full details: Out of Scope Changes check

Explanation

The whole-PR diff contains one removed line in bucket/pulumi.json: the pulumi-language-java.exe entry in bin. This change is the objective of #8776. No other files or hunks changed. No out-of-scope change was found.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

pulumi

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

Check the full log for details.

@z-Fng z-Fng changed the title pulumi: Remove unbundled Java runtime from bin pulumi@3.272.0: Remove unbundled Java runtime from bin Oct 27, 2026
@z-Fng
z-Fng merged commit fa4d47f into ScoopInstaller:master Oct 27, 2026
6 checks passed
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.

[Bug]: pulumi@3.272.0 fails to shim removed pulumi-language-java.exe

2 participants