Ramificación SOP

Este documento describe los procedimientos para las actividades que tienen lugar en "branch day": cuando la próxima versión de Fedora Linux se separe de Rawhide.

Muchas de las actividades de ramificación son manejadas por Ingeniería de Lanzamiento, pero varias están dentro del alcance del Gestión del Programa Fedora.

Temporizador/disparador

Este proceso ocurre una vez por cada lanzamiento. El día de la rama ocurre entre la reconstrucción masiva y la congelación de la versión beta.

Procedimientos

Todo los siguientes procedimiento serían ejecutados en el orden listado.

Actualizar la descripción del producto de Bugzilla

  1. Ajuste la redacción del producto Fedora en Bugzilla para reflejar la rama.

Errores relacionados con los componentes de la distribución Fedora. Si informa un defecto
en una versión estable o una versión prelanzamiento ramificada, seleccione el número de
versión. Las versiones publicadas con mantenimiento son: Fedora Linux N-1 y Fedora Linux N.
La versión prelanzamiento ramificada es Fedora Linux N+1. Si desea informar un error en el
árbol de desarrollo diario (rawhide), seleccione "rawhide" como versión.

For more information about filing a bug against Fedora packages, see
https://docs.fedoraproject.org/en-US/quick-docs/howto-file-a-bug/

Create N+1 version

  1. Create N+1 in Bugzilla’s Fedora product versions.

  2. Create N+1 in Bugzilla’s Fedora Container Images product versions.

Branch Rawhide bugs

If you run this after Branch Day, you will need to add constraint on the bug open date. See below.
  1. Change the F<N+1>Changes bug and bugs that block it to the branched version.

  2. Run the fedora_bz.py script to change the version on rawhide bugs to the new release. For example: ./fedora_bz.py branch 40 (if the new release is 40).

  3. If you are running the script late, use the --date option to specify the branch date: ./fedora_bz.py branch --date=2024-02-06 40. This will make the script only change the version on bugs filed before the branch date.

This script will take a while to run. Execute it from a machine with stable power and networking.

This Bugzilla query is similar to the one the script uses to select bugs that meet the criteria. You can use it to check the list before running the script if you like.

Update Product Pages

  1. Set F<N> to the "Development/Testing" phase.

  2. Set F<N+1> to the "Development" phase.