Clarify SDKMAN errors when only specialised builds are listed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 67/100
Direzione di ricerca
Individua il resolver SDKMAN e i relativi test mirati; l’issue non indica i percorsi dei file. Leggi come il resolver distingue le corrispondenze di vendor e versione dalle build specializzate escluse, quindi esegui i test pertinenti con un catalogo simulato contenente solo build specializzate. Il lavoro è completato quando l’errore spiega l’esclusione e indica agli utenti la colonna identifier di java_list_available(backend = "sdkman"), mentre la politica di selezione e il comportamento di quiet restano invariati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Plain SDKMAN major and patch requests intentionally exclude unrequested JavaFX, CRaC, early-access and snapshot builds after #107. When the catalogue contains only such builds for a requested major, the resolver currently reports only No SDKMAN identifier for .... That does not explain why listed builds were excluded or how to opt in.
For example, with only 28.0.0.0+ea.20-open listed, a plain major request for OpenJDK 28 is rejected. This is the intended selection policy; the follow-up is to make the error actionable. The Opus review of #107 observed this catalogue case, but did not verify broker availability of that exact identifier. Availability remains a separate concern tracked in #106.
Suggested scope:
- Distinguish a catalogue with no matching vendor/version from one whose matches were all excluded as specialised builds.
- Explain that a plain request excludes experimental/specialised builds and direct users to the
identifiercolumn ofjava_list_available(backend = "sdkman")to choose an explicit full identifier. - Add a focused regression test for the error message using a mocked specialised-only catalogue.
- Keep the existing selection policy and
quietbehavior; do not introduce automatic experimental-build fallback or claim that every listed identifier is downloadable.
This is a nonblocking usability follow-up from the review of #107.
- Lingua principale
- R
- Stelle
- 25
- Fork
- 3
- Merge medio
- 1g 19h
- PR unite (30g)
- 4
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di e-kotov/rJavaEnv
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
pkgcheck results - mainAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
help wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
make a list of alternativesForse di nuovo libera @e-kotov l’ha presa 596 giorni fa e non c’è nessuna pull request aperta. Apertadocumentation
Tutte le issue di e-kotov/rJavaEnv
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
REditorSupport/languageserver#833 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
Rdatatable/data.table#7952 ·
I maintainer di solito rispondono entro 1 giorno
-
priority: could techdebt
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
microsoft/ML-For-Beginners#1061 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Rapporteket/rapbase#535 ·