1.58.0 is missing linux-x64 and win32-arm64 builds on Open VSX
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- github-actions, java, typescript
Rechercherichtung
Start by reading .github/workflows/release.yml and the ovsx publish loop described in the issue, then compare its behavior with the successful Marketplace publishing step and the listed pre-releases. Confirm why Open VSX omitted the linux-x64 and win32-arm64 targets and identify a safe way to publish them; done means 1.58.0 exposes all seven expected targets or the issue documents why that release cannot be repaired.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
On Open VSX, release 1.58.0 is published without the linux-x64 and
win32-arm64 target platforms. The same release has all seven targets on the
VS Code Marketplace.
Since the platform-specific builds are the ones that embed a JRE, a linux-x64
client falls back to the universal build, which embeds nothing. Combined with
the JDK 25 minimum introduced in 1.57.0, any Open VSX-based editor on linux-x64
without a system JDK 25+ now fails to start the language server:
Java 25 or more recent is required to run the Java extension. Please download
and install a recent JDK. You can still compile your projects with older JDKs
by configuring ['java.configuration.runtimes']
To Reproduce
- On a linux-x64 machine with only a JDK older than 25 installed, install
redhat.javafrom Open VSX (VSCodium, Theia, or any Open VSX-based editor)
on the stable channel. - The gallery resolves 1.58.0 and installs the
universaltarget, because no
linux-x64target is published for that version. - Open any Java file. The language server does not start and the Java 25
notification appears.
Target platforms published per version, from
https://open-vsx.org/api/redhat/java/<version> compared against the
Marketplace extensionquery API:
version Open VSX MS Marketplace
----------------------- -------------------------- --------------------------
1.55.0 7 targets, incl linux-x64 7 targets, incl linux-x64
1.56.0 7 targets, incl linux-x64 7 targets, incl linux-x64
1.57.0 7 targets, incl linux-x64 7 targets, incl linux-x64
1.58.0 5 targets, NO linux-x64 7 targets, incl linux-x64
1.58.2026101608 (pre) 7 targets, incl linux-x64 7 targets, incl linux-x64
1.59.2026102008 (pre) 7 targets, incl linux-x64 7 targets, incl linux-x64
Missing from Open VSX for 1.58.0: linux-x64 and win32-arm64.
Expected behavior
1.58.0 on Open VSX carries the same seven targets as the Marketplace, so
linux-x64 clients receive the platform build with its embedded JRE 25.
Environment
- Operating System: Amazon Linux 2023 (x86_64) under WSL2
- JDK version: Corretto 21.0.12.1 (the distro's repo snapshot carries no JDK 25)
- Visual Studio Code version: Open VSX-based editor, remote/WSL server
- Java extension version: 1.58.0,
universaltarget, installed from Open VSX
Additional Information
The artifacts were built correctly -- the same release published all seven
targets to the Marketplace -- so this looks like the Open VSX upload of those
two not landing, rather than a packaging problem.
The publish step in .github/workflows/release.yml loops one ovsx publish
per artifact:
for platformVsix in java-*-*-${GITHUB_RUN_NUMBER}.vsix; do
ovsx publish --skip-duplicate -p ${{ secrets.OVSX_MARKETPLACE_TOKEN }} --packagePath ${platformVsix}
done
In glob order the outcome was: darwin-arm64 ok, darwin-x64 ok,
linux-arm64 ok, linux-x64 missing, win32-arm64 missing,
win32-x64 ok. Because run: blocks execute as bash -e, a non-zero exit
would have aborted the step before win32-x64 succeeded -- so ovsx publish
appears to have exited 0 without persisting those two uploads.
Worth noting that --skip-duplicate means a re-run will not re-upload a
version Open VSX already records, so 1.58.0 probably cannot self-heal. Either a
manual upload of the two missing targets, or a republish under a new version,
would be needed.
The pre-releases immediately before (1.58.2026101608, 16-Oct) and after
(1.59.2026102008, 20-Oct) both published all seven targets from the same
workflow, which points at a single transient failure rather than a config
change.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 550
- Ø Merge
- 4 T. 5 Std.
- Gemergte PRs (30 T.)
- 14
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus redhat-developer/vscode-java
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
redhat-developer/vscode-java#4552 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
redhat-developer/vscode-java#4550 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
redhat-developer/vscode-java#4537 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug need info
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
redhat-developer/vscode-java#4520 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
redhat-developer/vscode-java#4517 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in redhat-developer/vscode-java
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Automattic/data-liberation-agent#953 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
funmary-app/funmary#399 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:curator enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
CassioDalla/Scrinalia#150 ·
Maintainer antworten meist innerhalb von 1 Tag
-
status: needs-triage v1-bug-bash
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
a2ui-project/a2ui#3533 ·
Maintainer antworten meist innerhalb von 1 Tag
-
backend enhancement priority:P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
geolens-io/geolens#3310 ·
Maintainer antworten meist innerhalb von 1 Tag