1.58.0 is missing linux-x64 and win32-arm64 builds on Open VSX
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- github-actions, java, typescript
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 548
- Merge moyen
- 4 j 5 h
- PR mergées (30 j)
- 14
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de redhat-developer/vscode-java
-
Import Maven Projects with groupId + artifactId + version to avoid duplicate error on importOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
redhat-developer/vscode-java#4552 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
redhat-developer/vscode-java#4550 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
redhat-developer/vscode-java#4537 ·
Les mainteneurs répondent en général sous 1 jour
-
bug need info
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
redhat-developer/vscode-java#4520 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
redhat-developer/vscode-java#4517 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de redhat-developer/vscode-java
Issues similaires
-
Add: Pbs KidsOuvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 2 jours
-
maintanance
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
inmanta/web-console#7583 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
deltachat/deltachat-desktop#6881 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
[Bug Report][3.13.7] VDataTable with select-strategy="single" shows select-all checkbox in mobile modePeut-être pris @lazerg l’a pris aujourd’hui. OuverteS: triage
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
phivk/rubiks-lab#33 ·
Les mainteneurs répondent en général sous 1 jour