Cambios de paquetes en masa

De vez en cuando se requieren cambios en un grupo de paquetes. Cuando los cambios son complejos o el número de paquetes afectados es elevado, la coordinación es fundamental para evitar confusiones y esfuerzos innecesarios. Puede ser necesario el registro masivo de fallos, lo cual debe hacerse con cuidado. Esta página intenta describir algunos pasos a seguir cuando se requieren cambios masivos y describir el procedimiento para el registro masivo de defectos en caso de ser necesario.

Todos estamos ocupados, y los mantenedores de paquetes suelen ser voluntarios. Muchos mantenedores también reciben demasiados correos electrónicos de Bugzilla, por lo que no suelen ser deseables errores adicionales. Un pequeño esfuerzo adicional al principio puede resultar en un proceso más fluido para todos, aunque esto pueda llevar un poco más de tiempo. Y a menudo se puede evitar la notificación masiva de defectos.

Obtener consenso sobre los cambios necesarios

Primero, deberías publicar en el listado de desarrollo de Fedora y lograr consenso sobre los cambios que deseas implementar. Por muy simples o necesarios que creas que sean, puede que haya mejores maneras de hacerlo o que el cambio no sea necesario por otras razones. Parte de esta discusión debería ser el desarrollo de un conjunto conciso de instrucciones que los empaquetadores deberán seguir para corregir los paquetes afectados. Esto puede, por supuesto, referirse a documentos externos, pero los empaquetadores serían capaces de obtener la idea básica de los cambios necesarios sin tener que perseguir enlaces.

Indica los paquetes los cuales necesitan modificar

El conjunto de paquetes cuál necesitará los cambios tendrían que ser publicados en el listado devel-announce apenas aquel conjunto ha sido determinado. Para hacer cosas tan fáciles como posibles en los mantenedores implicados, esto tomaría la forma de dos listados, uno listando paquetes y sus propietarios y el otro listando mantenedores y sus paquetes. Esto lo hace trivial para un único mantenedor para ver cuánto trabajo hay que hacer, y además para otros tener una idea de quién necesitaría ayuda. Para conveniencia, una utilidad la cual generará estos listados dados está disponible un archivo de nombres de paquetes desde «encontrar mantenedores del paquete».

Estos listados serían actualizados por medio de la discusión como paquetes están reparados, y además incluirían las instrucciones para reparar los paquetes mencionados anteriormente.

Purgado automático

Se recomienda la purga de paquetes automatizada. Si esto es posible para realizar el campo relevante en una manera automatizada con un cambio bajo de efectos laterales no deseados cuando esto al menos sería considerado, incluso si eso puede solo realizarse para un asunto de los paquetes afectados. Los detalles actuales de este proceso (tales como si compilaciones son requeridos o si los cambios simplemente serían efectuados) al menos son ciertamente dependientes en los cambios involucrados y estarían funcionando fuera de la discusión. Los empaquetadores probados pueden realizar una purga automatizada sin utilizar solicitudes de extracción, enviándolas directamente al control de fuente.

Revisar texto de anuncios / defecto

Tampoco pedir la lista o muchos interesaron mantenedores para mirar sobre el texto pretendes enviar al devel-anunciar lista (paso próximo) y pretender utilizar en vuestro texto de defecto. Esto ayudará hacer vuestro texto claro y entendible y libre de tipos u otros errores sencillos. Marca seguro varias personas ven vuestro texto y acordar describe el problema claramente junto con soluciones. Este texto tendría que incluir las instrucciones desarrollaron encima.

Anuncio para devel-announce

Una vez tienes una idea clara de los cambios necesitó, poste un correo-e claro en cambios necesitó al listado de devel-announce. Espera al menos una semana para dejar mantenedor para hacer cambios o pedirte cuestiones más lejanas sobre el cambio en el listado devel. Si el cambio tiene que ser hecho debido a alguna fecha límite, complacer nota él en el correo-e. Si intenta tener paquete(s) probados o un proceso automatizado sencillamente hace los cambios a todos los paquetes sin cambios, tome nota que también en el correo-e.

Archivo de seguimiento de fallo

Ahora puedes archivar un seguimiento de defecto en bugzilla y los defectos frente a todos los paquetes que todavía necesitan cambios. Nota que comprobaría para asegurar que los mantenedores ya no hicieron los cambios y solo los defectos del archivo contra aquellos paquetes que no hizo.

Cosas para nota en fallos

  • Asegúrese anotar que lanzamientos considera que deben ser reparados, o si solo el cuero crudo es suficiente.

  • Note que deseará actualizaciones para ser enviadas simplemente para este cambio, o si el cambio puede ser proporcionado la siguiente vez que haya otra razón para actualizar.

  • Enlace a la directrices específicas que están afectadas.

  • Si el cambio es pequeño, incluya que el mantenedor necesita para añadir o retirar específicamente desde su especificación.

  • Si la modificación es grande, incluya un sumario de que cambios son necesarios. Un enlace a una página externa es necesario tomar con la documentación completa, pero un paquete sería capaz de obtener un entendimiento básico del cambio desde que está incluido en el mismo defecto. Un enlace a un listado de correo de discusión es simplemente no suficiente.

  • Note los anuncios y cualquiera hilos del listado de correo donde el cambio ha sido discutido.

  • Nota cualesquier fechas límite posterior cuyos paquetes probados podrían dar un paso hacia dentro y realizar los cambios.

  • Note donde los manteneodores pueden proporcionar retroalimentación o solicitar más información si el defecto no está claro.

  • Incluya el nombre del paquete en la línea del resumen de cada defecto heredado, tal que sea posible ver rápidamente los componentes afectados en la vista arbórea.