Font package lifecycle

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
Line 18: Line 18:
 
! Requirements
 
! Requirements
 
|-
 
|-
| [[:Category:Font_wishlist|Conception]]
+
| {{Anchor|1}}[[:Category:Font_wishlist|Conception]]
 
| 1
 
| 1
 
| Requester
 
| Requester
Line 35: Line 35:
 
* subscription to the [[Fonts_SIG_mailing_lists | main SIG list]], to send the request notification.
 
* subscription to the [[Fonts_SIG_mailing_lists | main SIG list]], to send the request notification.
 
|-
 
|-
| rowspan="2" | [[:Category:In-progress fonts|Gestation]]
+
| rowspan="4" | {{Anchor|2}}[[:Category:In-progress fonts|Gestation]]
| 2.a
+
| {{Anchor|2.a}}2.a
 
| Packager
 
| Packager
 
|
 
|
Line 60: Line 60:
 
Most packaging steps are detailed on the general [[PackageMaintainers/Join|new fedora packager]] page.}}
 
Most packaging steps are detailed on the general [[PackageMaintainers/Join|new fedora packager]] page.}}
 
|-
 
|-
| 2.b
+
| {{Anchor|2.b}}2.b
 
| Reviewer
 
| Reviewer
 
|
 
|
 +
* makes sure the steps outlined in previous phases have been completed
 +
** including [[#1|1]] if the packager is also the initial font requester
 
* [[Package_Review_Process|reviews]] the package
 
* [[Package_Review_Process|reviews]] the package
* makes the requester fix eventual problems
+
* ask the requester fix eventual problems
* approves the package
+
 
|
 
|
 +
* membership of the [https://admin.fedoraproject.org/accounts/group/view/fedorabugs fedorabugs] group.
 
* good knowledge of [[:Category:Fonts_packaging| font packaging policies]],
 
* good knowledge of [[:Category:Fonts_packaging| font packaging policies]],
 
* general Fedora [[Package_Review_Process#Reviewer| reviewer]] requirements.
 
* general Fedora [[Package_Review_Process#Reviewer| reviewer]] requirements.
 
|-
 
|-
| rowspan="2" | Birth
+
| {{Anchor|2.c}}2.c
| 3.a
+
| Packager
 +
| colspan="2" |
 +
* acts on reviewer requests
 +
|-
 +
| {{Anchor|2.d}}2.d
 +
| Reviewer
 +
| colspan="2" |
 +
* checks the fixes
 +
* approves the package
 +
|
 +
|-
 +
| rowspan="2" | {{Anchor|3}}Birth
 +
| {{Anchor|3.a}}3.a
 
| Packager
 
| Packager
 
| colspan="2" |
 
| colspan="2" |
Line 80: Line 94:
 
* notifies the SIG mailing list of the new package (optional but recommended)
 
* notifies the SIG mailing list of the new package (optional but recommended)
 
|-
 
|-
| 3.b
+
| {{Anchor|3.b}}3.b
 
| Requester
 
| Requester
 
| colspan="2" |
 
| colspan="2" |
Line 86: Line 100:
 
|
 
|
 
|-
 
|-
| rowspan="2" | [[:Category:Packaged fonts|Life]]
+
| rowspan="2" | {{Anchor|4}}[[:Category:Packaged fonts|Life]]
| 4.a
+
| {{Anchor|4.a}}4.a
 
| Packager
 
| Packager
 
|
 
|
Line 99: Line 113:
 
Please avoid fire and forget packaging.}}
 
Please avoid fire and forget packaging.}}
 
|-
 
|-
| 4.b
+
| {{Anchor|4.b}}4.b
 
| Users
 
| Users
 
|
 
|
Line 108: Line 122:
 
Packagers are not psychic, they don't monitor the whole web for problems, if you want them to address yours, please use our bugzilla.}}
 
Packagers are not psychic, they don't monitor the whole web for problems, if you want them to address yours, please use our bugzilla.}}
 
|-
 
|-
| [[:Rejected and retired fonts|Death]]
+
| {{Anchor|5}}[[:Rejected and retired fonts|Death]]
 
| 5
 
| 5
 
| Fedora QA
 
| Fedora QA

Revision as of 12:05, 6 July 2008

A page of the Fonts Special Interest Group

Putting it all together.

The following is a quick summary to help newcomers undertand the Fonts SIG workflow.


Note.png
Who are they?
Requester and Packager can be the same person. Reviewer must be different from the Packager.


A font package lifecycle
Phase # Who Actions Requirements
Conception 1 Requester
  • finds a nice font to package in Fedora,
  • checks its licensing is acceptable, basically that:
    • redistribution, including commercial is allowed, and
    • modification, including of existing glyphs is allowed too
Stop (medium size).png
Don't stop there
This is a simplistic summary, do read our legal page before proposing new fonts.
  • fills a packaging request in the wiki using the current template
    • a complete and accurate request will increase packaging and adoption potential
  • notifies the SIG mailing list of the new packaging request (optional but recommended)
Gestation 2.a Packager
  • picks up a packaging request in the wishlist,
  • corrects and completes the information the requester provided
    • using the Packager notes in the template for guidance
  • packages the fonts:
  • uploads the result somewhere
  • requests a review
  • notifies the SIG mailing list of the new review request (optional but recommended).
  • the full joining the fonts SIG list,
  • if the packager is not a cvsextras member yet, the way his membership request will be acted on depends on the quality of the new package he proposes.


Idea.png
Font packages are normal packages
Most packaging steps are detailed on the general new fedora packager page.
2.b Reviewer
  • makes sure the steps outlined in previous phases have been completed
    • including 1 if the packager is also the initial font requester
  • reviews the package
  • ask the requester fix eventual problems
2.c Packager
  • acts on reviewer requests
2.d Reviewer
  • checks the fixes
  • approves the package
Birth 3.a Packager
  • publishes his package in the fedora-devel branch, then in other branches (stable release, EPEL branch, etc)
  • completes the distribution comps files
  • adds the koji and pkgdb references to the original wiki packaging request
  • changes its category to Category:Packaged fonts
  • notifies the SIG mailing list of the new package (optional but recommended)
3.b Requester
  • thanks the packager publicly. Small things count too.
Life 4.a Packager
  • monitors new upstream releases, new fedora bugs,
  • updates his package in fedora-devel accordingly,
  • pushes the updates to other Fedora branches when they're worth it
Idea.png
Be conservative
Users to not like continuous updates for small changes. Update in fedora-devel (rawhide) early and often. Think twice before pushing changes to other branches.
Stop (medium size).png
Don't leave now
Please avoid fire and forget packaging.
4.b Users
  • a bugzilla account
Stop (medium size).png
Bugzilla is required
Packagers are not psychic, they don't monitor the whole web for problems, if you want them to address yours, please use our bugzilla.
Death 5 Fedora QA A change in Fedora policies or a problem missed earlier may cause a font package to be retired.


Idea.png
Fonts in Fedora
The Fonts SIG takes loving care of Fedora fonts. Please join this special interest group if you are interested in creating, improving, packaging, or just suggesting a font. Any help will be appreciated.