Comité Directivo de Ingeniería de Fedora

FESCo es el Comité Directivo de Ingeniería de Fedora. Es un organismo totalmente elegido por la comunidad y representa el liderazgo técnico en Fedora.

Misión General

FESCo maneja el proceso de aceptación de nuevas funciones, la aceptación de nuevos patrocinadores de paquetes, los Grupos de Interés Especial (SIGs) y la Supervisión SIG, el proceso de empaquetamiento, manejo y resolución de problemas de mantenedores y otras cuestiones técnicas relacionadas con la distribución y su construcción.

Tareas comunes y responsabilidades

FESCo es responsable de las cuestiones técnicas y la coordinación de los recursos técnicos del proyecto.

Las cuestiones que FESCo maneja incluyen:

  • Aprobación y coordinación de los Cambios para las versiones de Fedora.

  • Disputas de los mantenedores de paquetes

  • Cambios más importantes en la colección de Paquetes Fedora

  • Orientación y dirección técnica para otras partes del proyecto

  • Establecer el cronograma para los ciclos de desarrollo de Fedora.

  • Revisión y aprobación del contenido técnico de los grupos de Trabajo de Fedora (Documentos de Requisitos del Producto, entregables, procesos).

  • Responsables de que software se ofrece a los usuarios finales y bajo que condiciones.

  • Supervisión y aprobación de nuevos spins y otros medios que no encajan bajo un grupo de trabajo.

FESCo ha facultado al FPC (Comité de Empaquetamiento de Fedora) para manejar la administración de las pautas de empaquetamiento, por lo que esos elementos se dejan generalmente bajo la supervisión ocasional de FESCo.

Los candidatos a FESCo deberían ser personas que tengan un amplio conocimiento sobre el Proyecto Fedora como conjunto y que entiendan como las diferentes piezas encajan juntas. Los candidatos ideales deberían tener también un historial de fomento de la coordinación entre equipos.

FESCo tiene una persona designada para cada Grupo de Trabajo que coordina con el Grupo y comunica a FESCo cualquier problema o inquietud. Actualmente existen: los grupos de Trabajo Workstation, Server y Atomic.

Miembros

La presidencia es rotatoria.

Sus entrevistas previas a las elecciones están publicadas en el Blog de la Comunidad.

La página Miembros anteriores del comité contiene una lista de los anteriores miembros. La página Actualizar los miembros de FESCo describe los pasos necesarios para actualizar a los miembros de FESCo después de una elección.

Votos por Ticket (Preferido)

FESCo realiza un seguimiento de todas las decisiones en curso utilizando el Sistema de Emisión de Tickets FESCo. Generalmente, los tickets son de cuatro tipos: tickets que solicitan el consejo de FESCo o tickets que solicitan que se produzca una política específica o un cambio técnico, ticket para mantenedores que no responden y tickets para empaquetadores probados. Los tickets para mantenedores que no responden tienen sus propia política de votación y también los tickets para los empaquetadores probados tienen su propia política de votación y el resto de esta sección no se les aplica.

Cuando se solicita la opinión de FESCo y se ha abierto un ticket, FESCo podrá responder a ese ticket con una propuesta o añadirlo a la agenda de la siguiente reunión semanal para su debate.

Una vez que se hace una propuesta formal en un ticket, se procederá a la votación. Se supone que un ticket de Cambio es una propuesta formal al momento de su creación.

Los votantes que pueden votar en tickets de FESCo son todos los miembros actuales de FESCo.

Un voto oficial en ticket debe ser uno entre +1, 0, -1:

  • +1 — Estoy a favor de la propuesta tal como está escrita.

  • 0 — Me retiro de la lista de votantes requerida para obtener la mayoría para esta propuesta. Esto no tiene efecto a no ser que los votos de los tickets sean usados para una votación en la reunión.

  • -1 — Me opongo a la propuesta tal como está escrita. Este punto debe debatir en vivo en una reunión.

Después de una semana si la propuesta tiene al menos 3 votos de +1 y ningún voto de -1 en el ticket, se aprueba y se puede proceder con su implementación. Si tiene al menos un voto -1, el ticket se debe añadir a la agenda de la siguiente reunión y está sujeto a las reglas de los [Votos de Reunión].

La persona que envía la propuesta o un miembro de FESCo puede solicitar que una propuesta sea considerada "Fast Track" (Vía Rápida), causando que sea inmediatamente aprobada si recibe +7 sin ningún voto -1. Cualquier voto -1 o una solicitud expresa de un miembros de FESCo elimina la petición Fast Track, originando que siga el procedimiento normal.

Si no hay suficientes votos +1 al final de una semana, se concederá una semana adicional. Al final de este período, si tiene al menos un voto +1 y ninguno -1, se aprueba la propuesta. Si tiene al menos un voto -1, el ticket debe ser añadido a la agenda de la siguiente reunión y está sujeto a las reglas de Votos en Reunión. Si no tiene ningún voto, la propuesta se considera rechazada y se mantendrá el status quo. El remitente podrá en este momento realizar una nueva propuesta que será procesada siguiendo las reglas habituales.

Los tickets que están etiquetados como "Fast Track" se deben cambiar de título Para incluir "[FastTrack]" y si no han recibido suficientes votos en 48 horas, un miembro de FESCo debe enviar un recordatorio.

Votos en Reunión

FESCo se reúne normalmente cada semana, compruebe el proceso de reuniones de FESCo. Debería verificar la fecha y la hora de la reunión en el correo devel "Plan for tomorrow’s FESCo meeting" (Plan para la reunión de mañana de FESCo) que se envía por adelantado.

Todas las solicitudes a la consideración del comité directivo (incluyendo solicitudes de patrocinio de grupo y problemas de mantenimiento) deben ser enviadas como ticket:

Las reuniones requieren que esté presente la mayoría de FESCo; si menos de cinco de los nueve miembros son los que pueden asistir a la reunión, la reunión se cancela.

En la reunión, se debe dar una cantidad razonable de tiempo para el debate. Una vez hecha una propuesta en la reunión, la votación se computará de la siguiente manera:

Los votos deben ser +1, 0 o -1, como se describe en [Votos de Tickets (Preferido)].

En una votación de reunión, un voto de 0 reduce el denominador de la fracción requerida para alcanzar la mayoría del 51%. En efecto, dice "Estoy de acuerdo en votar con la mayoría restante, decida lo que decida."

Se supone que cualquier miembro de FESCo mantendrá el último voto que hizo en el ticket antes de la reunión. Tenga en cuenta que esto no se aplica a nuevas propuestas, excepto las ediciones de clarificación.

Si una votación en la reunión alcanza una mayoría del 51% de los votantes elegibles, independientemente de su asistencia a la reunión y contabilizando cualquier voto 0 explícito a favor de la propuesta, esta es aceptada.

Si una votación en la reunión alcanza una mayoría del 51% de los votantes elegibles, independientemente de su asistencia a la reunión y contabilizando cualquier voto 0 explícito en contra de la propuesta, esta es rechazada.

Si una propuesta en una reunión no logra una mayoría a favor o en contra, los miembros de FESCo presentes deben:

  • Presentar una nueva propuesta, reiniciando el proceso de votación en la reunión.

  • Return the proposal to the ticket, restarting the ticket voting process above. All votes made in the meeting will be transferred to the ticket. (Note: negative votes recorded in this way do trigger discussion at the next meeting as normal). Once FESCo agrees to return the proposal to the ticket, all discussion in the current meeting on the topic is ended until that ticket vote has concluded with either a decision or is transferred to another meeting.

Agenda

You can find FESCO’s weekly agenda in the FESCo Ticketing System with this report.

Meeting Minutes

You can find FESCO’s meeting minutes at the fedora meetbot site as well as posted to the link:devel@lists.fedoraproject.org list after each meeting. Note that meetings prior to the 2010-10-20 meeting were on Tuesdays.

Mailing List

FESCo has a private mailing list for sensitive matters. This list will have as subscribers only the current FESCo members and the Fedora Project Leader. This list should only be used in very rare situations with private information. The FESCo chair will make sure any discussion on this list that doesn’t need to be private will be resent to a public forum (FESCo issue tracker, devel list, etc).