Fuente Git
source-git es el nombre clave actual para un trabajo que cubre múltiples áreas: automatización y mejoras de empaquetado, estabilización de Rawhide y acercamiento de proyectos upstream a Fedora. En nuestro mundo, source git es un repositorio con fuentes upstream y recetas de compilación de Fedora (archivos de especificaciones, parches degradar como confirmaciones adicionales). El repositorio contiene ramas de Git que rastrean las respectivas versiones de Fedora. Idealmente, el Git de origen es igual al repositorio original.
Declaración de Misión
Nuestro objetivo son cuatro cosas:
-
Acercar los proyectos en desarrollo a Fedora.
-
Mejorar la estabilidad de Fedora Rawhide.
-
Mejorar las tareas diarias de los empaquetadores.
-
Automatizar la incorporación de versiones nuevas en desarrollo a Fedora.
¿Interesado? ¡Sigue leyendo!
¿Qué y Por Qué?
-
Nuestro intento es acercar a las comunidades de mantenimiento y desarrollo: proporcionar retroalimentación desde el mantenimiento hacia el desarrollo (p. ej., "Hola \<proyecto de desarrollo Y>, tu última versión no funciona en Fedora Rawhide, falla \<Z>, aquí tienes un enlace a las bitácoras."). Todo esto se puede automatizar.
-
Una de las implicaciones es que es trivial proponer cambios hacia atrás hacia desarrollo o arreglos cherry-pick (seleccionar lo que más le convenga) desde desarrollo a mantenimiento.
-
La estabilidad de Fedora En Desarrollo ahora está disponible: solo fusione, compile y componga componentes que se integren bien con el resto del sistema operativo. Se acabaron las composiciones defectuosas y las actualizaciones que dañan el resto del sistema operativo.
-
Desarrollar en dist-git es engorroso. Editar parches y mover archivos tar no es divertido. ¿Por qué no trabajar con el código fuente? Con source git, tendrás un repositorio en desarrollo (upstream) y el contenido de dist-git en un directorio dedicado.
-
Utilizaremos técnicas de desarrollo modernas tales como solicitudes pull, revisión de código, forjas git modernas, automatización e integración continua. Tenemos equipos para hacer todas las tareas mundanas. ¿Por qué, como humanos, haríamos ese trabajo?
-
Queremos que dist-git sea una base de datos del contenido de una versión, en lugar de un lugar para trabajar. Por otro lado, podrás interactuar con dist-git de la misma manera. No lo vamos a eliminar. El código fuente de Git está pensado para ser una alternativa moderna y mejorada.
-
Extraer y validar automáticamente los lanzamientos nuevos en progreso. Esto puede ser una cosa trivial, ¿por qué los encargados de mantenimiento deberían perder el tiempo en tareas que pueden automatizarse?
Estado Actual
Justo ahora estamos logrando realizar una prueba de concepto. Una vez finalizada, crearemos una demostración y la presentaremos en DevConf.cz.
Entendemos que esta página es bastante concisa. Una vez que tengamos más información para compartir (especialmente cuando la prueba de concepto esté terminada), actualizaremos esta página wiki. Mientras tanto, consulta repositorio de Github para obtener información actualizada.
Want to help? Learn how to contribute to Fedora Docs ›