Packaging Committee

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Meetings)
(Note process for package review exceptions.)
 
(9 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
= Fedora Packaging Committee =
 
= Fedora Packaging Committee =
  
 
+
The Fedora Packaging Committee determines the packaging guidelines for Fedora projects.  It also approves exemptions the various guidelines where required, as well as exemptions to the package review process.
 
+
{{Anchor|Purpose}}
+
== Purpose ==
+
The Fedora Packaging Committee determines the packaging guidelines for Fedora projects.
+
  
 
The FPC is an independent subcommittee of the [[Development/SteeringCommittee | Fedora Steering Committee (FESCo)]].
 
The FPC is an independent subcommittee of the [[Development/SteeringCommittee | Fedora Steering Committee (FESCo)]].
 
{{admon/note||The FPC will no longer require FESCo ratification of approved drafts/changes, however, any FPC member who feels an approved draft/change would benefit from explicit FESCo review and ratification may request it.}}
 
  
 
== Meetings and Discussions ==
 
== Meetings and Discussions ==
 +
The Fedora Packaging Committee currently meets every Thursday at 16:00 UTC, in {{fpchat|#fedora-meeting-1}} on the freenode.net.
 +
You can also find the meeting in the [https://apps.fedoraproject.org/calendar/packaging/ Fedora Calendar].
  
{{Anchor|Meetings}}
+
For the meeting chair: process to run the meeting: https://fedoraproject.org/wiki/Packaging_Committee_Meeting_Process
=== Meetings ===
+
The Fedora Packaging Committee currently meets every Wednesday at 16:00 UTC, in {{fpchat|#fedora-meeting-1}} on the freenode.net .
+
  
{{Anchor|Minutes}}
 
 
==== Minutes ====
 
==== Minutes ====
Meeting minutes are kept at [[Packaging:Minutes]].
+
Meeting minutes are kept at [http://meetbot.fedoraproject.org/fedora-meeting-1 #fedora-meeting-1 archive] (pre 2010-06: [[Packaging:Minutes]]).
 
+
{{Anchor|MailingList}}
+
  
 
=== Discussions ===
 
=== Discussions ===
 
Discussion and decisions can also take place in the {{fplist|packaging}} mailing list. The mailing list is open to the public. To subscribe or view the archives, go to http://lists.fedoraproject.org/pipermail/packaging/.
 
Discussion and decisions can also take place in the {{fplist|packaging}} mailing list. The mailing list is open to the public. To subscribe or view the archives, go to http://lists.fedoraproject.org/pipermail/packaging/.
 
{{Anchor|Members}}
 
  
 
== Members ==
 
== Members ==
  
* James Antill
+
* James Antill (geppetto)
* Tom Callaway (chair)
+
* Mat Booth (mbooth)
* Jon Ciesla
+
* Jon Ciesla (limburgher)
* Ralf Corsepius
+
* Ralf Corsepius (racor)
* Rex Dieter
+
* Xavier Lamien (laxathom)
* Toshio Kuratomi
+
* Dominik Mierzejewski (rathann)
* Xavier Lamien
+
* Orion Poplawski (orionp)
* Dominik Mierzejewski
+
* Thomas Spura (tomspur)
* Jason Tibbitts
+
* Jason Tibbitts (tibbs)
 
+
{{Anchor|Agenda}}
+
  
 
== Agenda ==
 
== Agenda ==
The issues the committee is set to discuss are available in the [https://fedorahosted.org/fpc/report/3 fpc trac instance]
+
The issues the committee is set to discuss are available in the [https://fedorahosted.org/fpc/report/3 fpc trac instance].  An agenda is generally mailed to the devel mailing list a day before the meeting.
 
+
The old wiki page for tracking Guidelines for discussion and approval is here: [[Packaging/GuidelinesTodo]] but is no longer usedIt's mentioned here in case someone wants to take over work on one of the old proposals.
+
  
{{Anchor|GuidelineChangeProcedure}}
 
 
== Guideline Change Procedure ==
 
== Guideline Change Procedure ==
 
How a Packaging Draft becomes a Fedora Packaging Guideline, in six easy steps!
 
How a Packaging Draft becomes a Fedora Packaging Guideline, in six easy steps!
Line 53: Line 37:
 
=== Step One: Draft Guidelines ===
 
=== Step One: Draft Guidelines ===
 
All Fedora Packaging Guidelines changes start out as Draft documents. Any Fedora contributor may propose new or amended Packaging Guidelines. To create a new Draft, add a new page on the wiki with the [[:Category:Packaging_guidelines_drafts|Packaging guidelines drafts]]. Once you're happy with the Draft, open a trac ticket on https://fedorahosted.org/fpc/ with a link to the draft. Draft authors are highly encouraged to announce the draft on the {{fplist|packaging}} mailing list.
 
All Fedora Packaging Guidelines changes start out as Draft documents. Any Fedora contributor may propose new or amended Packaging Guidelines. To create a new Draft, add a new page on the wiki with the [[:Category:Packaging_guidelines_drafts|Packaging guidelines drafts]]. Once you're happy with the Draft, open a trac ticket on https://fedorahosted.org/fpc/ with a link to the draft. Draft authors are highly encouraged to announce the draft on the {{fplist|packaging}} mailing list.
 +
 +
Note that when creating a draft, please start from a fresh copy of the guidelines page (by simply clicking "View Source" and copying the relevant source to a new page) and then make your edits on top of that.  This enables us to simply look at a diff between what you started with and the final proposal.
  
 
=== Step Two: Packaging Committee Review ===
 
=== Step Two: Packaging Committee Review ===
Line 68: Line 54:
 
=== Step Six: Announcement ===
 
=== Step Six: Announcement ===
 
As the final step, the new Packaging Guidelines (or changes to the existing Guidelines) are announced on the fedora-maintainers and {{fplist|devel}} mailing lists.
 
As the final step, the new Packaging Guidelines (or changes to the existing Guidelines) are announced on the fedora-maintainers and {{fplist|devel}} mailing lists.
 
  
 
==== Ticket updates ====
 
==== Ticket updates ====
 
In the interests of keeping the process moving for all contributors, please supply information requested by FPC members in your trac ticket in a timely manner.  If outstanding information requested in a trac ticket is not provided within two weeks, the ticket may be closed due to inactivity.
 
In the interests of keeping the process moving for all contributors, please supply information requested by FPC members in your trac ticket in a timely manner.  If outstanding information requested in a trac ticket is not provided within two weeks, the ticket may be closed due to inactivity.
 +
 +
== Review Process Exemption Procedure ==
 +
The FPC can grant exceptions to the normal package review process.  This may happen, for instance, if a large number of similar packages are being submitted at once or if a package is being updated to a new major version while the old version is being kept in the distribution with a different name.
 +
 +
Just file a ticket [https://fedorahosted.org/fpc/newticket here], set the component to "Review Process Exception" and explain (with detail) why you're requesting the exemption and the committee will consider it in the next meeting.
  
 
[[Category:Packaging committee]]
 
[[Category:Packaging committee]]

Latest revision as of 19:56, 4 August 2015

Contents

[edit] Fedora Packaging Committee

The Fedora Packaging Committee determines the packaging guidelines for Fedora projects. It also approves exemptions the various guidelines where required, as well as exemptions to the package review process.

The FPC is an independent subcommittee of the Fedora Steering Committee (FESCo).

[edit] Meetings and Discussions

The Fedora Packaging Committee currently meets every Thursday at 16:00 UTC, in #fedora-meeting-1[?] on the freenode.net. You can also find the meeting in the Fedora Calendar.

For the meeting chair: process to run the meeting: https://fedoraproject.org/wiki/Packaging_Committee_Meeting_Process

[edit] Minutes

Meeting minutes are kept at #fedora-meeting-1 archive (pre 2010-06: Packaging:Minutes).

[edit] Discussions

Discussion and decisions can also take place in the packaging mailing list. The mailing list is open to the public. To subscribe or view the archives, go to http://lists.fedoraproject.org/pipermail/packaging/.

[edit] Members

  • James Antill (geppetto)
  • Mat Booth (mbooth)
  • Jon Ciesla (limburgher)
  • Ralf Corsepius (racor)
  • Xavier Lamien (laxathom)
  • Dominik Mierzejewski (rathann)
  • Orion Poplawski (orionp)
  • Thomas Spura (tomspur)
  • Jason Tibbitts (tibbs)

[edit] Agenda

The issues the committee is set to discuss are available in the fpc trac instance. An agenda is generally mailed to the devel mailing list a day before the meeting.

[edit] Guideline Change Procedure

How a Packaging Draft becomes a Fedora Packaging Guideline, in six easy steps!

[edit] Step One: Draft Guidelines

All Fedora Packaging Guidelines changes start out as Draft documents. Any Fedora contributor may propose new or amended Packaging Guidelines. To create a new Draft, add a new page on the wiki with the Packaging guidelines drafts. Once you're happy with the Draft, open a trac ticket on https://fedorahosted.org/fpc/ with a link to the draft. Draft authors are highly encouraged to announce the draft on the packaging mailing list.

Note that when creating a draft, please start from a fresh copy of the guidelines page (by simply clicking "View Source" and copying the relevant source to a new page) and then make your edits on top of that. This enables us to simply look at a diff between what you started with and the final proposal.

[edit] Step Two: Packaging Committee Review

The Packaging Committee will consider items on the fpc trac instance in its weekly meetings and on the mailing list. The meetings and mailing list are open to the public, and Fedora contributors are invited and encouraged to participate (especially if you are a Draft author).

[edit] Step Three: Packaging Committee Vote

The Packaging Committee votes on Drafts. A majority quorum is required for a Draft to be ratified by the FPC. Currently, five yes votes are required for Draft approval. Approved drafts are listed in the Action Items section of the GuidelinesTodo table and marked "ratify".

[edit] Step Four: FESCo Ratification (optional)

FPC approved drafts normally go into effect immediately after a positive vote. However, provision is made for any FPC member to request explicit FESCo review of the changes after the vote is taken. This allows things that are controversial to be explicitly reviewed by a second set of people before being pushed live. In this case, FESCo needs to review the decision and can either approve it or request changes be made before the draft goes live.

[edit] Step Five: Writeup

Once a draft is approved, the Draft text is added to the Fedora Packaging Guidelines. The Draft wiki page may be moved to a new location in the Packaging: namespace or the information may be merged with existing Guideline pages and the draft page moved into archives. The fpc trac ticket is closed with information about where the new Guideline lives.

[edit] Step Six: Announcement

As the final step, the new Packaging Guidelines (or changes to the existing Guidelines) are announced on the fedora-maintainers and devel mailing lists.

[edit] Ticket updates

In the interests of keeping the process moving for all contributors, please supply information requested by FPC members in your trac ticket in a timely manner. If outstanding information requested in a trac ticket is not provided within two weeks, the ticket may be closed due to inactivity.

[edit] Review Process Exemption Procedure

The FPC can grant exceptions to the normal package review process. This may happen, for instance, if a large number of similar packages are being submitted at once or if a package is being updated to a new major version while the old version is being kept in the distribution with a different name.

Just file a ticket here, set the component to "Review Process Exception" and explain (with detail) why you're requesting the exemption and the committee will consider it in the next meeting.