dotnet / dotnet/fsharp

The new dotnet SDK `ParallelCompilation=true` causing issues in TypeProviders

Aperta
#20,060 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Bug Needs-Triage
Lingua principale
F#
Stelle
4.3k
Fork
877
Merge medio
5g 11h
PR unite (30g)
153

Descrizione

I'm linking this here, because the TypeProvider code is included with this repository as well.

ProvidedTypeDefinition member realization is not thread-safe, causes users to get errors like `FS0193: type 'X' is not compatible with type 'X'` and `FS0001: type 'X' does not match type 'X'` under `ParallelCompilation=true` (new default option).

Further details and suggested fix in the TypeProvider SDK repository:
https://github.com/fsprojects/FSharp.TypeProviders.SDK/issues/521

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia leggendo la issue 521 collegata di FSharp.TypeProviders.SDK, che contiene ulteriori dettagli e la correzione suggerita. Traccia il comportamento della realizzazione dei membri di ProvidedTypeDefinition con ParallelCompilation=true e verifica che gli errori segnalati FS0193 e FS0001 non si verifichino più.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
fsharp
Ambito
compilers
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.