Complete the batch compiler, MSBuild, and transactional artifact contract
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- fsharp
- Área
- build-system, compilers, testing
Línea de trabajo
Empieza leyendo el núcleo genérico del compilador, la tarea Fsc y la integración de CoreCompile; después, revisa los issues #25, #26, #38 y #39, y las ADRs 0003, 0004, 0009, 0010 y 0019. Usa los criterios de aceptación como la definición de terminado: requests normalizadas, adapters equivalentes, artefactos transaccionales, integración de NuGet con opt-in y fixtures independientes para múltiples proyectos y múltiples targets.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Parent: #8
Blocked by: #25, #26, #38, and #39
Outcome
Complete the observable batch-compiler and Compiler Target Invocation contract around the generic compiler core.
Acceptance criteria
- Response files and the declared command-line option matrix normalize into the compiler request without silently ignored semantic options.
- The Fsc task and CoreCompile integration preserve ordered sources, references, defines, target-framework-selected inputs, command-line capture, exit propagation, and compiler-owned artifacts.
- Standalone and persistent-service adapters produce equivalent diagnostics and artifacts for the same request.
- Successful artifact sets publish transactionally; failed or unsupported requests preserve the last successful set and clean temporary state according to the Compatibility Oracle contract.
- The opt-in NuGet integration selects the packaged NativeAOT host without source edits or production fallback.
- Generic multi-project and multi-target fixtures validate behavior independently of the first real-world corpus.
- Packaging and platform expansion beyond the compiler workstream remain tracked by #1 decisions.
Decision inputs
Issues #2, #4, and #5; ADRs 0003, 0004, 0009, 0010, and 0019.
This issue inherits the corpus-neutral acceptance policy in #8.
- Lenguaje dominante
- F#
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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
- Sin 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 TheAngryByrd/fsharp2
-
wayfinder:task
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
TheAngryByrd/fsharp2#46 ·
-
wayfinder:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
TheAngryByrd/fsharp2#44 · 1 comentario ·
-
wayfinder:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
TheAngryByrd/fsharp2#42 ·
-
wayfinder:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
TheAngryByrd/fsharp2#41 ·
-
wayfinder:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
TheAngryByrd/fsharp2#39 ·
Todos los issues de TheAngryByrd/fsharp2
Issues similares
-
Update spring-ldap to 4.0.7Abiertotype: dependency-upgrade
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
spring-projects/spring-security#20057 ·
Los mantenedores suelen responder en 1 día
-
Build produces empty forge.min.js: package.json lists "forge" instead of "node-forge"Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Sphinx docs build system should allow environment variable override of build configuration variablesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
-
Shell framework build fails at "copy the shader libraries": the iOS shader libraries are now one file b-<chain>.imgPosiblemente ocupada @xiaofeng-han la tomó hoy. Abiertobuild ios
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día