Remove always-on language feature flag: WarningWhenCopyAndUpdateRecordChangesAllFields
Los mantenedores suelen responder en 3 días
Evaluación
Este issue todavía no se ha evaluado.
Descripción
LanguageFeature.WarningWhenCopyAndUpdateRecordChangesAllFields has shipped since F# 8.0 and is enabled for every selectable language version (the minimum accepted --langversion is 8.0). Its feature flag can therefore never be turned off, so it is dead configuration. This issue removes the flag and collapses the guarded code to its enabled behaviour.
What to remove
- The
WarningWhenCopyAndUpdateRecordChangesAllFieldscase inLanguageFeatures.fsandLanguageFeatures.fsi - Its entry in the
featuresmap and itsGetFeatureStringarm - The
featureWarningWhenCopyAndUpdateRecordChangesAllFieldsstring inFSComp.txt - Every
SupportsFeature LanguageFeature.WarningWhenCopyAndUpdateRecordChangesAllFields/checkLanguageFeatureAndRecover … WarningWhenCopyAndUpdateRecordChangesAllFieldsguard — keep only the enabled path and delete the legacy branch - Adjust affected tests and baselines accordingly
Consequence: --disableLanguageFeature:WarningWhenCopyAndUpdateRecordChangesAllFields is no longer a recognised feature name.
Version mapping
https://github.com/dotnet/fsharp/blob/ea778bb414648883fca4219bf7a69286bf82dd6b/src/Compiler/Facilities/LanguageFeatures.fs#L208
Feature string
https://github.com/dotnet/fsharp/blob/ea778bb414648883fca4219bf7a69286bf82dd6b/src/Compiler/FSComp.txt#L1601
Part of #20139
- Lenguaje dominante
- F#
- Estrellas
- 4.3k
- Forks
- 881
- Merge medio
- 4 d 3 min
- PR fusionados (30 d)
- 112
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/fsharp
-
Needs-Triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 3 días
-
Semantic classification cache for opened documents is never populated (written to the unopened-documents cache)Posiblemente ocupada @xperiandri la tomó hace 40 días. AbiertoNeeds-Triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 3 días
-
Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/fsharp#20265 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Bug Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 3 días
-
Feature Request
Dificultad 3/5 1-2 días Aptitud para principiantes 57/100
dotnet/fsharp#20765 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 3 días