Plan de empaquetamiento

Típicamente su plan de empaquetamiento pasará por las siguientes tareas:

  1. Registro de cuentas en:
  2. Solicitar mentoría para ingresar al proyecto RPM con su proyecto de empaquetamiento.
  3. Escoger aplicación a empaquetar, ver Tips acerca de la escogencia de aplicaciones a empaquetar.
  4. Validar licencias compatibles Fedora.
  5. Aprender lo mínimo para el uso de la herramienta Redmine como gestor de proyecto.
  6. Solicitar creación de proyecto de empaquetamiento redmine para la aplicación específica.
  7. Contactar a los desarrolladores para notificar de los esfuerzos.
  8. Enrolarse en las listas de correos relevantes para su aplicación.
  9. Localizar el fuente para instalar su aplicación para comenzar a crear el archivo spec.
  10. Preparar alojamiento para su SPEC y SRPM ( Opciones para alojamiento).
  11. Determinar requerimientos para compilar su aplicación en Fedora de ser necesario.
  12. Determinar requerimientos para ejecutar su aplicación en Fedora.
  13. Instalar la aplicación y probarla, conocerla y adaptarla para que sea un instalable Fedora.
  14. Comparar con otras aplicaciones/librerías similares para asimilar estandares Fedora.
  15. Unirse al grupos de interés específico de existir (ruby-sig, etc.).
  16. Desarrollar archivos de configuración específicos para Fedora de ser necesario.
  17. Desarrollar guiones de arranque/parada SysV de ser necesario.
  18. Relocalizar rutas de instalación de archivos para cumplir los lineamientos.
  19. Generar archivos SPEC y SRPM.
  20. Documentar particularidades en el wiki de su proyecto de empaquetamiento.
  21. Realimentar a los desarrolladores para incorporar en los fuentes seguimiento de mejores prácticas o parches.
  22. Iterar con rpmlint y con ayuda de mentores en rpmdev para producir SPEC/SRPM.
  23. Empaquetar en koji para otras archs y versiones Fedora de ser necesario.
  24. Publicar RPM en repositorio personal para pruebas de usuarios.
  25. Publicar SPEC/SRPM en Internet para revisión.
  26. Subir solicitud de revisión a bugzilla (ver Cómo crear solicitud de revisión bugzilla).
  27. Localizar patrocinante en fp.org para lograr membresía en el grupo 'packager'.
  28. Una vez aprobado, hacer solicitud para creación de repositorios http://fedoraproject.org/wiki/CVSAdminProcedure .
  29. yum --enablerepo=updates-testing install fedora-packager .
  30. Aprender acerca de Fedora GIT y Fedpkg.
  31. 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