PackageMaintainers/NewPackageProcess

From FedoraProject

Jump to: navigation, search
Contributors only!
This document is for existing Contributors only. If you do not already have a Fedora account or if this is your first Fedora package, you must follow the process documented in PackageMaintainers/Join.

This is a short version of the PackageMaintainers/Join document, streamlined to show how existing contributors can make new packages.

Step 1: Read the Packaging Guidelines and Package Naming Guidelines . Really. Be comfortable with them.
Step 2: Make a package.

Step 3: Upload your SRPM and SPEC files onto the internet somewhere.

Step 4: Make sure you have a bugzilla account at bugzilla.redhat.com
Step 5: Fill out this form: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=extras-review

Step 6: Watch the bugzilla report for your first package (you created this in step 5). Fix any blockers that the reviewer(s) point out.
Step 7: When the package is approved by the reviewer, request a CVS module and branches with the CVSAdminProcedure .
Step 8: Checkout the CVS module (details here )

Step 9: Import your srpm

Step 10: You can now import the package to your branches too

Step 11: Tag your branches (branches are FC-5, FC-6, devel ...)

Step 12: Request builds

Step 13: Close the bugzilla ticket (assuming that the package built successfully)

Step 14: If this package will be built for any version of Fedora that is already released please submit it for inclusion in the 'fedora-updates' repository for those versions of Fedora. See submitting your update to bodhi for more details.
Step 15: Add the package to the comps file(s) if appropriate.

We know that this process can be as clear as mud sometimes, we're always trying to make it better. If you run into any problems, or have any questions, please ask on fedora-devel-list.
https://www.redhat.com/mailman/listinfo/fedora-devel-list/

There is a helpful CVS FAQ which also includes instructions for making new releases.