Fedora Engineering Steering Committee

FESCo è il Fedora Engineering Steering Committee. È un organo eletto dalla comunità e rappresenta la leadership tecnica di Fedora.

Missione globale

FESCo gestisce il processo di accettazione di nuove funzionalità, l’accettazione di nuovi sponsor di packaging, i gruppi d’interesse speciale (SIG) e la supervisione dei SIG, il processo di packaging, la gestione e l’applicazione dei problemi dei manutentori e altre questioni tecniche relative alla distribuzione e alla sua costruzione.

Compiti e responsabilità comuni

Il FESCo è responsabile delle questioni tecniche e del coordinamento delle risorse tecniche per il progetto.

Le questioni che il FESCo gestisce includono:

  • Approvazione e coordinamento delle modifiche per i rilasci di Fedora.

  • Package maintainer disputes

  • Larger changes to the Fedora Package collection

  • Guidance and technical direction for other parts of the project

  • Setting the schedule for Fedora development cycles.

  • Reviewing and approving technical content from Fedora Working groups (Product Requirement Docs, deliverables, processes).

  • Responsible for what software is offered to end users under what conditions.

  • Oversight and approval of new spins and other media that doesn’t fit under a working group.

FESCo has empowered the FPC (Fedora Packaging Comittee) to handle management of packaging guidelines, so those items are usually deferred to them with occasional FESCo oversight.

Candidates for FESCo should be people who have a wide breadth of knowledge about the Fedora Project as a whole and who understand how the many different pieces fit together. Ideal candidates should also have a history of fostering inter-team coordination.

FESCo has a designate for each Working Group that coordinates with that Group and communicates back to FESCo any issues or concerns. Currently there are: Workstation, Server and Atomic Working groups.

Members

Chair is rotating.

Their interviews for previous elections are published in the Community Blog.

The Previous committee members page contains a list of previous members. The Updating FESCo members page outlines the necessary steps to update FESCo members after an election.

Ticket Policy

FESCo tracks all ongoing decisions using the FESCo Ticketing System. Generally, tickets are of two types: tickets asking for FESCo’s advice or tickets asking for a specific policy or technical change to occur. When FESCo’s opinion is sought, a ticket is opened and then FESCo will reply to that ticket with either a proposal or by adding it to the next weekly meeting agenda for discussion.

Once a ticket has a formal proposal offered, FESCo members have one week to either vote for or against it or else propose the ticket for the next weekly meeting agenda. At the end of that one week, if the proposal has gained at least three "for" votes and no "against" votes, it is approved. Any "against" votes mean that it goes onto the next meeting agenda, unless there are at least 7 negative votes and no positive ones, see below. If the week passes and the required number of votes have not been met, the proposal is extended by one further week and the minimum requirement becomes a single positive "for" vote. This is intended to ensure that proposals do not languish.

There is also a fast-track procedure, which does not require waiting for the week to be up. Seven positive votes with no negative votes will immediately approve a proposal, and seven negative votes with no positive votes will immediately reject a proposal. The fast-track procedure must be specifically requested by the person submitting the proposal or a FESCo member and is only in effect when there’s agreement from other members. Tagging the issue for the meeting agenda is understood to disqualify the proposal for fast-track status. Proposals that receive a unanimous vote are immediately considered approved or rejected as appropriate, independent of fast-track status.

Meetings

FESCo meets usually on a weekly basis, check the FESCo meeting process. You should verify the meeting date and time from the devel mail "Plan for tomorrow’s FESCo meeting" being sent in advance.

All requests for consideration by the steering committee (including group sponsorship requests and maintainer-ship issues) should be submitted as a ticket:

Generally, issues are voted on in FESCo. A majority of the committee (that is, five out of nine) is required to pass a proposal in a meeting. Disputed proposals (those with both "for" and "against" votes) will only be resolved during meetings.

Meetings require a majority of FESCo to be present; if fewer than five of the nine members are able to attend a meeting, the meeting is cancelled.

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).