Unirse a los Mantenedores de Paquete

Entonces ¿Ha decidido unirse al equipo de mantenedores de paquetes del Proyecto Fedora? Esta guía lo llevará a través del envío de su primer paquete. Puede ser un paquete completamente nuevo o una actualización de un paquete existente.

Preparación

Comprender el Modelo de Patrocinio

La admisión al grupo packager, que es un requisito previo para muchas tareas de empaquetamiento, no es automático. Debería leer al menos xref:How_to_Get_Sponsored_into_the_Packager_Group.adoc (Como Ser Patrocinado en el Grupo de Empaquetadores) ahora, para que en el caso de que quiera postularse, esté preparado para ello.

Lea las Directrices

Si no sabe como crear un paquete RPM, vea xref:Packaging_Tutorial_GNU_Hello.adoc{Tutorial de Empaquetamiento: GNU Hello}.

Lea las Directrices de Empaquetamiento. Necesita estar completamente familiarizado con esto. Gobiernan todos los envíos de paquetes. Si tiene dudas, pregunte en Fedora List.

Crear una Cuenta Bugzilla

Compruebe que tiene una cuenta en Red Hat Bugzilla.

La dirección de correo electrónico que use en su cuenta Bugzilla debería ser la misma dirección que use en la Cuenta del Sistema Fedora para todas las cuestiones relacionadas con el Empaquetamiento de Fedora.

Crear una Cuenta Fedora

Cree una cuenta en el https://fedoraproject.org/wiki/Account_System?rd=Infrastructure/AccountSystem[Sistema de Cuenta de Fedora}. (Esta no es la misma que la cuenta Bugzilla.)

  1. Visite la casa de la cuenta del sistema: https://accounts.fedoraproject.org/

  2. Pulse en New account y rellene los espacios en blanco. Tenga en cuenta que el correo electrónico que dé debería ser el mismo que ha dado a Bugzilla. Esto permitirá al sistema enlazar los privilegios entre las dos cuentas.

  3. Después de crear su cuenta, compruebe, por favor, que se ha agregado a Fedora CLA: Pulse en el enlace edit profile a la derecha, después la pestaña Agreements. Si aquí dice view usted ya se ha agregado, si dice sign todavía necesita agregarse.

  4. También deberá cargar una clave pública RSA SSH. Usted necesita usar la clave privada correspondiente para acceder a las máquinas Fedora por medio de SSH. Tenga en cuenta que cargar una nueva clave pública SSH a todos los servidores puede llevar algún tiempo (sobre media hora). Puede leer más sobre esto https://fedoraproject.org/wiki/Cryptography[aquí}.

Unirse a las Listas de Correo importantes

Considere unirse a las siguiente listas de correo:

  • devel-announce is a low traffic, announcements only list where important development information is posted.

  • devel is a high traffic mailing list where discussions about the development of Fedora are held.

  • packaging is the mailing list of the Fedora Packaging Committee, who determine the official packaging guidelines for Fedora projects.

Preséntese

A continuación, debería presentarse a la comunidad en el lista devel mailing. El propósito principal de esto es empezar el proceso de construcción de confianza permitiendo a los miembros de la comunidad de Fedora conocerle un poco más.

Queremos romper el anonimato y fomentar una comunidad del mundo real dentro del proyecto. No tiene la obligación de revelar secretos personales. El objetivo es establecer un nivel de confianza entre usted y los otros miembros del proyecto. Pero debería, al menos, usar su nombre real cuando se comunica con nosotros. También, es aconsejable una breve descripción de quien es usted, sus motivaciones y quizás una descripción del software que ha enviado para revisión.

Asunto: Presentación:  <Su nombre>

Cuerpo:  Añada cualquier información que crea de aplicación,
 incluyendo su experiencia pasada en proyectos de código libre y abierto,
 un enlace a la solicitud de revisión que ha presentado y
 una breve descripción de usted. También puede publicar su información
 de clave GPG si lo desea.

Siéntase libre de participar en todas las discusiones en marcha en cualquiera de las listas. Siempre se fomenta el debate y los comentarios de la comunidad.

Entender sus responsabilidades

Los componentes de software incluidos en Fedora necesitan ser mantenidos activamente y los errores — especialmente los problemas de seguridad— deben arreglarse de manera oportuna. Como mantenedor de paquetes de Fedora, su principal responsabilidad es asegurar esto.

Leer Otras Presentaciones

Lea algunas otras presentaciones de paquetes para aprender sobre el empaquetamiento y familiarizarse con el proceso y los requisitos.

Una manera de hacer esto es unirse a la lista de correo package-review. Todos los comentarios sobre las revisiones de los paquetes de Fedora se envían a esta lista (de solo lectura para usted).

Configurar Su Git

Lo primero que debe hacer cuando configura su paquete Fedora es establecer su nombre de usuario y dirección de correo electrónico para Git. Estos se enlazarán en cada envío que haga a paquetes de Fedora.

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Instalar Herramientas de Empaquetador

Encontrar el software que desea mantener para Fedora

Ser un empaquetador de Fedora significa hacer el mantenimiento del paquete. Para empezar, necesita encontrar algunos paquetes que mantener.

Software existente

Incluso los paquetes que ya existen en Fedora necesitan un mantenimiento regular. La versión de Fedora puede ir por detrás de la última versión del paquete, puede haber errores a ser corregidos por el desarrollador o en los scripts de empaquetamiento, los scripts de empaquetamiento se pueden mejorar incluso si el paquete resultante ya funciona, etc.

Para involucrarse en el mantenimiento de algunos paquetes, debe saber que está pasando con ellos. Suscriba las notificaciones sobre los paquetes que considere interesantes estableciendo el ajuste Watch para ellos en las https://src.fedoraproject.org{Fuentes de Paquete].

También hay listas de correo sobre la actividad en cualquier paquete. Tenga en cuenta que el volumen de estas listas de correo es muy alto. La mayoría, probablemente, solo son útiles como entrada para un procesamiento automático:

  • scm-commits tiene todas las confirmaciones para todos los repositorios de paquetes.

  • package-announce tiene todas las actualizaciones estables.

Nuevo software

Si pretende añadir un nuevo paquete a Fedora, siga Proceso de Nuevos Paquetes para Nuevos Colaboradores.

Obtener Ayuda

Sabemos que este proceso puede, a veces, ser tan claro como el barro y estamos intentando siempre hacerlo mejor. Si tiene problemas o alguna cuestión pregunte en la lista de correo devel o enhttps://libera.chat/[ Libera].

Colaboraciones únicas

Los cambios en los paquetes existentes pueden ser sugeridos enviando peticiones. Debe tener una cuenta Fedora para crear una petición. Vea en usar fedpkg anónimamente instrucciones.