Pass the first Experimental Vertical Milestone end to end

Aperta
#42 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
fsharp
Ambito
compilers

Direzione di ricerca

Inizia dall’issue principale #8 e dai blocker #41 e #24, poi leggi gli input decisionali #3–#7, #12, #15–#19 e gli ADR 0002, 0008, 0009, 0010, 0020 e 0022. Il punto di ingresso indicato è il percorso Release CoreCompile reale, che utilizza l’IcedTasks Compatibility Corpus fissato su quattro framework di destinazione dei producer. Il lavoro è completo quando superano tutti i gate elencati di correttezza, artefatti, runtime, debugger, assembly, risorse/firma, NativeAOT e misurazione governata, senza branch di produzione specifici di IcedTasks.

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

Descrizione

wayfinder:task

Parent: #8
Blocked by: #41 and #24

Outcome

Prove the complete first Experimental Vertical Milestone after the generic compiler subsystem gates pass.

Acceptance criteria

  • FSharp2 compiles the unchanged, pinned IcedTasks Compatibility Corpus across the four declared producer target frameworks through the real Release CoreCompile path.
  • Production code contains no branches keyed to IcedTasks paths, namespaces, declarations, target frameworks, source order, or expected failures.
  • The milestone passes declared diagnostic, API, F# metadata, deterministic artifact, downstream consumer, runtime, debugger, implementation/reference assembly, resource/signing, and both NativeAOT gates.
  • The mandatory implementation-only and public-inline Warm edits prove declaration-aware reuse and clean-compile equivalence.
  • #24 supplies admitted governed Cold and Warm measurements only after correctness, artifact, no-fallback, lineage, and evidence checks pass.
  • Any newly discovered F# construct first receives generic positive and negative conformance programs in its owning subsystem issue.
  • Passing this milestone does not imply the final language-version, compiler-option, diagnostic, platform, or provider Compatibility Gate.

Decision inputs

Issues #3 through #7, #12, and #15 through #19; ADRs 0002, 0008, 0009, 0010, 0020, and 0022.

This is the only #8 child whose acceptance boundary is the IcedTasks Compatibility Corpus.

Lingua principale
F#
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Apri in Codespaces

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di TheAngryByrd/fsharp2

Tutte le issue di TheAngryByrd/fsharp2

Issue simili

Altre issue su Compilers

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.