Plan de empaquetamiento¶
Típicamente su plan de empaquetamiento pasará por las siguientes tareas:
- Registro de cuentas en:
- Registrar una cuenta en este sitio.
- Registrar cuenta Fedora FAS.
- Firmar FPCA Fedora.
- Crear cuenta Bugzilla.
- Suscribir la lista devel@proyectofedora.org .
- Suscribir la lista devel-announce@lists.fedoraproject.org
- Suscribir la lista devel@lists.fedoraproject.org .
- Solicitar mentoría para ingresar al proyecto RPM con su proyecto de empaquetamiento.
- Escoger aplicación a empaquetar, ver Tips acerca de la escogencia de aplicaciones a empaquetar.
- Validar licencias compatibles Fedora.
- Aprender lo mínimo para el uso de la herramienta Redmine como gestor de proyecto.
- Solicitar creación de proyecto de empaquetamiento redmine para la aplicación específica.
- Contactar a los desarrolladores para notificar de los esfuerzos.
- Enrolarse en las listas de correos relevantes para su aplicación.
- Localizar el fuente para instalar su aplicación para comenzar a crear el archivo spec.
- Preparar alojamiento para su SPEC y SRPM ( Opciones para alojamiento).
- Determinar requerimientos para compilar su aplicación en Fedora de ser necesario.
- Determinar requerimientos para ejecutar su aplicación en Fedora.
- Instalar la aplicación y probarla, conocerla y adaptarla para que sea un instalable Fedora.
- Comparar con otras aplicaciones/librerías similares para asimilar estandares Fedora.
- Unirse al grupos de interés específico de existir (ruby-sig, etc.).
- Desarrollar archivos de configuración específicos para Fedora de ser necesario.
- Desarrollar guiones de arranque/parada SysV de ser necesario.
- Relocalizar rutas de instalación de archivos para cumplir los lineamientos.
- Generar archivos SPEC y SRPM.
- Documentar particularidades en el wiki de su proyecto de empaquetamiento.
- Realimentar a los desarrolladores para incorporar en los fuentes seguimiento de mejores prácticas o parches.
- Iterar con rpmlint y con ayuda de mentores en rpmdev para producir SPEC/SRPM.
- Empaquetar en koji para otras archs y versiones Fedora de ser necesario.
- Publicar RPM en repositorio personal para pruebas de usuarios.
- Publicar SPEC/SRPM en Internet para revisión.
- Subir solicitud de revisión a bugzilla (ver Cómo crear solicitud de revisión bugzilla).
- Localizar patrocinante en fp.org para lograr membresía en el grupo 'packager'.
- Una vez aprobado, hacer solicitud para creación de repositorios http://fedoraproject.org/wiki/CVSAdminProcedure .
- yum --enablerepo=updates-testing install fedora-packager .
- Aprender acerca de Fedora GIT y Fedpkg.
- Debe hacer compilaciones y solicitar updates para cada una de las ramas que desee mantener de su paquete.
- Empujar paquete a rawhide, referencia #214.
- Empujar paquete a repo Fedora n y Fedora n-1.
- Empujar paquete a repo EPEL n EPEL n-1.
https://admin.fedoraproject.org/updates
you need to sync the contents to the branches to build from