The new dotnet SDK `ParallelCompilation=true` causing issues in TypeProviders
- 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