MSBuildInstanceSelector: exact Roslyn version equality — SDK servicing skew falls back to a known-broken registration
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- csharp
- Ambito
- build-system
Direzione di ricerca
Leggi sidecars/SharpLsp.Sidecar.CSharp/MSBuildInstanceSelector.cs intorno alla riga 166 e confronta il controllo esatto della versione di Roslyn con il comportamento dell’assembly incluso di #159. Verifica quali assemblies vengono ancora risolti dalla directory MSBuild e se è possibile accettare versioni di servicing senza ricadere nella registrazione nota per essere difettosa. Il lavoro è completato quando la selezione dell’SDK evita il caso di crash-loop di #159 sulle macchine con una discrepanza di servicing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
From the multi-agent audit (sidecars/SharpLsp.Sidecar.CSharp/MSBuildInstanceSelector.cs ~166): SDK selection accepts an SDK only when its Roslyn assembly version EXACTLY equals the bundled one; any servicing skew (e.g. bundled 5.6.0.0 vs SDK 5.6.1.0) rejects every SDK and falls back to a registration already known not to satisfy the bundled surface — reproducing the #159 crash-loop class on machines that are actually fine.
Selection should accept any SDK whose Roslyn is >= the bundled surface's requirement (or better: stop depending on the SDK's Roslyn at all now that #159 ships the full bundled set — verify which assemblies still resolve from the MSBuild directory and pin/carry them).
Relates: #135, #159.
- Lingua principale
- TypeScript
- Stelle
- 168
- Fork
- 9
- Merge medio
- 2h 25m
- PR unite (30g)
- 59
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna 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 Nimblesite/SharpLsp
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Nimblesite/SharpLsp#468 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Nimblesite/SharpLsp#461 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
Nimblesite/SharpLsp#447 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Nimblesite/SharpLsp#444 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Nimblesite/SharpLsp#442 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Nimblesite/SharpLsp
Issue simili
-
backend refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
NIAEFEUP/tts#927 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
callstackincubator/react-native-harness#296 ·
I maintainer di solito rispondono entro 1 giorno
-
status:in-linear
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
n8n-io/n8n#42293 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
verified
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 5 giorni
-
Add inputmode attribute support (forwarded to the inner input)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Neovici/cosmoz-input#467 ·
I maintainer di solito rispondono entro 1 giorno