1.58.0 is missing linux-x64 and win32-arm64 builds on Open VSX
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- github-actions, java, typescript
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- TypeScript
- Estrelas
- 2.3k
- Forks
- 550
- Merge médio
- 4d 5h
- PRs com merge (30d)
- 14
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de redhat-developer/vscode-java
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
redhat-developer/vscode-java#4552 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
redhat-developer/vscode-java#4550 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
redhat-developer/vscode-java#4537 ·
Mantenedores costumam responder em até 1 dia
-
bug need info
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
redhat-developer/vscode-java#4520 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
redhat-developer/vscode-java#4517 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de redhat-developer/vscode-java
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
maniator/verticopolis#1303 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
components-web-app/docs#297 ·
-
listFeatures/getFeatureExamples never return Kotlin examples for Android or server Kotlin SDKsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
appwrite/mcp-for-docs#23 · 1 comentário ·
-
`@vanilla-extract/turbopack-plugin`: "getImageSize is not a function" with Next.js 16.4.x when a `.css.ts` file imports an imageTalvez já em andamento @aevarOrigo assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
vanilla-extract-css/vanilla-extract#1799 · 1 comentário ·
-
native
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
prime-radiant-inc/evener#4839 ·
Mantenedores costumam responder em até 1 dia