From Fedora Project Wiki
mNo edit summary |
(Redirect Package Maintainer wiki links to docs.fp.o) |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 9: | Line 9: | ||
{| | {|class="wikimedia sortable" style="t1" rowclass="th" border="1" | ||
|+ A font package lifecycle | |+ A font package lifecycle | ||
|- | |- | ||
Line 45: | Line 45: | ||
** following our official [[:Category:Fonts_packaging| font packaging policies]], | ** following our official [[:Category:Fonts_packaging| font packaging policies]], | ||
** using our fonts spec templates ([[Simple fonts spec template|1]],[[Fonts spec template for multiple_fonts|2]]), | ** using our fonts spec templates ([[Simple fonts spec template|1]],[[Fonts spec template for multiple_fonts|2]]), | ||
# | # dnf install fontpackages-devel | ||
* self-checks the result: | * self-checks the result: | ||
** builds the package in [[Projects/Mock|Mock]] or (if he's already a packager) in a [[Koji]] scratch build | ** builds the package in [[Projects/Mock|Mock]] or (if he's already a packager) in a [[Koji]] scratch build | ||
** checks the resulting packages with [[Common_Rpmlint_issues|rpmlint]] | ** checks the resulting packages with [[Common_Rpmlint_issues|rpmlint]] | ||
# | # dnf install rpmlint | ||
$ rpmlint package1.rpm … packageN.rpm | $ rpmlint package1.rpm … packageN.rpm | ||
** checks the resulting packages with repo-font-audit: | ** checks the resulting packages with repo-font-audit: | ||
# | # dnf install fontpackages-tools createrepo | ||
$ mkdir /tmp/testrepo | $ mkdir /tmp/testrepo | ||
$ mv package1.rpm … packageN.rpm /tmp/testrepo | $ mv package1.rpm … packageN.rpm /tmp/testrepo | ||
Line 60: | Line 60: | ||
** for example on his [http://fedorapeople.org/ fedorapeople] space, | ** for example on his [http://fedorapeople.org/ fedorapeople] space, | ||
* requests a review | * requests a review | ||
** fills a ticked in [https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format= | ** fills a ticked in [https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-review bugzilla], CC-ing the [[Fonts_SIG_mailing_lists | bugs list]], | ||
** adds the review request reference to the original packaging request in the wiki, | ** adds the review request reference to the original packaging request in the wiki, | ||
** changes the packaging request category to [[:Category:In-progress fonts]]. | ** changes the packaging request category to [[:Category:In-progress fonts]]. | ||
Line 76: | Line 76: | ||
| | | | ||
* makes sure the steps outlined in previous phases have been completed, [[#1|1]] included | * makes sure the steps outlined in previous phases have been completed, [[#1|1]] included | ||
* [ | * [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ reviews] the package | ||
* ask the requester fix eventual problems | * ask the requester fix eventual problems | ||
| | | | ||
* membership of the [https://admin.fedoraproject.org/accounts/group/view/fedorabugs fedorabugs] group. | * 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 [ | * general Fedora [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/#_reviewer reviewer] requirements. | ||
|- valign="top" | |- valign="top" | ||
| {{Anchor|2.c}}[[#2.c|2.c]] | | {{Anchor|2.c}}[[#2.c|2.c]] | ||
Line 98: | Line 98: | ||
| Packager | | Packager | ||
| colspan="2" | | | colspan="2" | | ||
* requests a [[ | * requests a [[Package SCM admin requests|VCS root]] for his package, declaring the [[pkgdbu:fonts-sig|fonts-sig]] user in the default CC list. | ||
* [[PackageMaintainers/Join#Check_out_the_module|publishes]] his package in the fedora-devel branch, then in other branches (stable release, EPEL branch, etc) | * [[PackageMaintainers/Join#Check_out_the_module|publishes]] his package in the fedora-devel branch, then in other branches (stable release, EPEL branch, etc) | ||
* completes the distribution [[PackageMaintainers/CompsXml#Fonts | comps files]] | * completes the distribution [[PackageMaintainers/CompsXml#Fonts | comps files]] |
Latest revision as of 11:11, 9 October 2021
Putting it all together.
The following is a quick summary to help newcomers undertand the Fonts SIG workflow.
Phase | # | Who | Actions | Requirements |
---|---|---|---|---|
Conception | 1 | Requester |
|
|
Gestation | 2.a | Packager |
# dnf install fontpackages-devel
# dnf install rpmlint $ rpmlint package1.rpm … packageN.rpm
# dnf install fontpackages-tools createrepo $ mkdir /tmp/testrepo $ mv package1.rpm … packageN.rpm /tmp/testrepo $ createrepo /tmp/testrepo $ repo-font-audit testrepo file:///tmp/testrepo
|
|
2.b | Reviewer |
| ||
2.c | Packager |
| ||
2.d | Reviewer |
| ||
Birth | 3.a | Packager |
| |
3.b | Requester |
| ||
Life | 4.a | Packager |
|
|
4.b | Users |
|
| |
Death | 5 | Fedora QA | A change in Fedora policies or a problem missed earlier may cause a font package to be retired. |