From Fedora Project Wiki

(Meetings: new eeting time)
(docs moved to pagure)
 
(43 intermediate revisions by 22 users not shown)
Line 1: Line 1:
 +
{{admon/important|This page is deprecated| FESCo docs have moved to [https://docs.fedoraproject.org/en-US/fesco/ docs.fp.o] with source hosted in a [https://pagure.io/fesco/fesco-docs pagure repo]. This page is now at https://docs.fedoraproject.org/en-US/fesco/.}}
 +
 
<!-- page was renamed from Extras/SteeringCommittee
 
<!-- page was renamed from Extras/SteeringCommittee
 
-->
 
-->
Line 9: Line 11:
  
 
FESCo handles the process of accepting new features, the acceptance of new packaging sponsors, Special Interest Groups (SIGs) and  SIG Oversight, the packaging process, handling and enforcement of maintainer issues and other technical matters related to the distribution and its construction.
 
FESCo handles the process of accepting new features, the acceptance of new packaging sponsors, Special Interest Groups (SIGs) and  SIG Oversight, the packaging process, handling and enforcement of maintainer issues and other technical matters related to the distribution and its construction.
 +
 +
== Common tasks and responsibilities ==
 +
 +
FESCo is responsible for technical issues and coordination of technical resources for the project.
 +
 +
Issues FESCo handles include:
 +
 +
* Approval and coordination of [[Changes]] for Fedora releases.
 +
* 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 ==
 
== Members ==
  
* [[User:Kevin| Kevin Fenzi]] (nirik)
+
* [[User:Kevin| Kevin Fenzi]] (nirik) — F28/F29
* [[User:Notting| Bill Nottingham]] (notting)
+
* [[User:bowlofeggs| Randy Barlow]] (bowlofeggs) — F29/F30
* [[User:Ajax| Adam Jackson]] (ajax)
+
* [[User:Maxamillion|Adam Miller]] (maxamillion) — F28/F29
* [[User:Cwickert| Christoph Wickert]] (cwickert)
+
* [[User:Jsmith|Jared Smith]] (jsmith) — F28/F29
* [[User:Mjg59| Matthew Garrett]] (mjg59)
+
* [[User:jforbes|Justin Forbes]] (jforbes) — F28/F29
* [[User:Mmaslano|Marcela Mašláňová]] (mmaslano)
+
* [[User:zbyszek|Zbigniew Jędrzejewski-Szmek]] (zbyszek) — F28/F29
* [[User:Pjones|Peter Jones]] (pjones)
+
* [[User:Till| Till Maas]] (till) — F29/F30
* [[User:Sgallagh|Stephen Gallagher]] (sgallagh)
+
* [[User:Sgallagh| Stephen Gallagher]] (sgallagh) — F29/F30
* [[User:Tmraz|Tomáš Mráz]] (t8m)
+
* [[User:Psabata | Petr Šabata]] (contyk/psabata) — F29/F30
  
 
Chair is rotating.
 
Chair is rotating.
  
You can find their mission statements (issued during the last FESCo-election) [[Development/SteeringCommittee/Nominations|  here]] . Members of previous FESCos can be found [[Extras/SteeringCommitteeHistory|  here]] .
+
Their interviews for previous elections are published in the [https://communityblog.fedoraproject.org/category/elections/ Community Blog].
 +
 
 +
The [[Previous Fedora Engineering Steering Committee Members]] wiki page contains a list of previous members. The [[Updating Fedora Engineering Steering Committee Members]] wiki page outlines the necessary steps to update FESCo members after an election.
  
== Agenda ==
+
== Ticket Policy ==
 +
FESCo tracks all ongoing decisions using the [https://pagure.io/fesco 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.
  
{{Admon/tip | You can find FESCO's weekly agenda in the [https://fedorahosted.org/fesco FESCo Ticketing System] with [https://fedorahosted.org/fesco/report/9 this report.]}}
+
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 and the "pending announcement" tag is added to the ticket. Any "against" votes mean that it goes onto the next meeting agenda. 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.
  
Generally, issues are voted on in FESCo. A majority of the committee (that is, 5 of 9) is required to pass a proposal. Votes can be accepted in the agenda tickets as well as the meeting, however, if less than 5 members are able to attend a meeting, the meeting is cancelled.
+
There is also a shortcut procedure for cases that require urgency. Seven "for" votes will immediately approve a proposal, without waiting for the week to be up.
  
 
== Meetings ==
 
== Meetings ==
  
FESCo meets usually each Monday at 17:00 UTC on the Freenode IRC Network (<code>irc.freenode.net</code>) in #fedora-meeting. You should verify the meeting date and time from the [https://admin.fedoraproject.org/mailman/listinfo/devel devel] mail "''Plan for tomorrow's FESCo meeting''" being sent in advance.
+
FESCo meets usually on a weekly basis, check the [[FESCo meeting process]]. You should verify the meeting date and time from the [https://admin.fedoraproject.org/mailman/listinfo/devel devel] mail "''Plan for tomorrow's FESCo meeting''" being sent in advance. This email will also include an announcement of any decisions that were made through the FESCo ticket system.
 +
 
 +
All requests for consideration by the steering committee (including group sponsorship requests and maintainer-ship issues) should be submitted as a ticket:
 +
* [https://pagure.io/fesco FESCo Ticketing System]
 +
* [https://pagure.io/fesco/new_issue Enter New FESCo Ticket]
  
FESCo meeting discussions will last for 15 minutes. At the end of the 15 minute discussion one of the following actions may be taken:
+
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.
  
* If there is a vote to continue, then discussion continues for an additional 15 minutes.
+
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.
  
* If there is no vote to continue the discussion after the initial 15 minutes, ask those members who are discussing the issue to clearly write up their thoughts and position on a wiki page for consideration at the next meeting. Each view point can list their thoughts as a separate proposal, or work off-line with others, to come up with a single proposal acceptable to them all. The wiki page is used in the next meeting to guide discussions and voting.
+
=== Agenda ===
 +
{{Admon/tip | You can find FESCO's weekly agenda in the [https://pagure.io/fesco FESCo Ticketing System] with [https://pagure.io/fesco/report/meeting_agenda this report.]}}
  
All requests for consideration by the steering committee (including group sponsorship requests and maintainer-ship issues) should be submitted as a ticket:
 
* [https://fedorahosted.org/fesco FESCo Ticketing System]
 
* [https://fedorahosted.org/fesco/newtplticket Enter New FESCo Ticket]
 
  
== Meeting Minutes ==
+
=== Meeting Minutes ===
  
You can find FESCO's meeting minutes at [http://meetbot.fedoraproject.org/teams/fesco the fedora meetbot site] as well as posted to the devel@lists.fedoraproject.org list after each meeting. Note that meetings prior to the 2010-10-20 meeting were on Tuesdays.
+
You can find FESCO's meeting minutes at [http://meetbot.fedoraproject.org/sresults/?group_id=fesco&type=team the fedora meetbot site] as well as posted to the devel@lists.fedoraproject.org list after each meeting. Note that meetings prior to the 2010-10-20 meeting were on Tuesdays.
  
 
== Mailing List ==
 
== 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.  
 
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 trac, devel list, etc).  
+
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).  
  
 
[[Category:FESCo]] [[Category:FESCo policy]]
 
[[Category:FESCo]] [[Category:FESCo policy]]
 +
[[Category:Fedora_leadership]]

Latest revision as of 11:59, 29 September 2018

Important.png
This page is deprecated
FESCo docs have moved to docs.fp.o with source hosted in a pagure repo. This page is now at https://docs.fedoraproject.org/en-US/fesco/.


FESCo is the Fedora Engineering Steering Committee. It is a fully community elected body and represents the technical leadership in Fedora.

Overall Mission

FESCo handles the process of accepting new features, the acceptance of new packaging sponsors, Special Interest Groups (SIGs) and SIG Oversight, the packaging process, handling and enforcement of maintainer issues and other technical matters related to the distribution and its construction.

Common tasks and responsibilities

FESCo is responsible for technical issues and coordination of technical resources for the project.

Issues FESCo handles include:

  • Approval and coordination of Changes for Fedora releases.
  • 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 Fedora Engineering Steering Committee Members wiki page contains a list of previous members. The Updating Fedora Engineering Steering Committee Members wiki 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 and the "pending announcement" tag is added to the ticket. Any "against" votes mean that it goes onto the next meeting agenda. 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 shortcut procedure for cases that require urgency. Seven "for" votes will immediately approve a proposal, without waiting for the week to be up.

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. This email will also include an announcement of any decisions that were made through the FESCo ticket system.

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

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