Add an opt-in check for only linking FoundationEssentails on Linux
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- github-actions, linux, swift
- Área
- build-system, ci-cd
Línea de trabajo
No se nombra ningún archivo ni prueba; empieza por localizar los flujos de trabajo de CI y los scripts existentes del repositorio. Usa los pasos propuestos de swift build y ldd como puntos de entrada y verifica que la comprobación opt-in compile el ejecutable temporal y falle cuando libFoundation.so aparezca entre sus bibliotecas enlazadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In some Swift Server libraries, we're trying to minimize which individual Foundation sub-modules we link, and it'd be useful to have a CI check to avoid a PR accidentally regressing it.
Roughly could work like this:
- a script temporarily adds an extra executable product to the package that imports the library in the package that we want to test for not linking full Foundation on Linux
swift buildthat product- run
lddon that product in the.builddirectory - ensure that
libFoundation.sois not present in there, otherwise fail the CI job
- Lenguaje dominante
- Swift
- Estrellas
- 115
- Forks
- 57
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 3
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 swiftlang/github-workflows
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
swiftlang/github-workflows#305 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
swiftlang/github-workflows#261 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
swiftlang/github-workflows#258 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
swiftlang/github-workflows#312 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
swiftlang/github-workflows#277 · 1 comentario ·
Todos los issues de swiftlang/github-workflows
Issues similares
-
tvOS
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
skiptools/skip-fuse-ui#147 ·
-
area:collectors P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
catehstn/social-brain-app#183 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
l10n: two translations drop the substituted value (German resize dialog, zh-HK remote error) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100