Package maintainer responsibilities(draft)

From FedoraProject

Jump to: navigation, search
Warning (medium size).png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page. It is an update of Package_maintainer_responsibilities

Package maintainers take care of the packages in Fedora. This includes both the packaging of upstream software into Fedora rpms and working with upstream to improve the software in various ways.

Contents

How long to maintain?

Each Fedora release lasts 13 months until it is EOL'ed. A package maintainer is responsible for the package for at least this length of time.

Belong to the appropriate low-traffic mailing list

Package maintainers will receive important announcements through the moderated devel-announce mailing list. Maintainers will be automatically subscribed to this list. Everyone that is a primary maintainer of a package in Fedora is also strongly encouraged to subscribe to the devel list, though this is not mandatory.

Manage security issues

Deal with reported bugs in a timely manner

Package updates

PackageMaintainers/Package update guidelines provides guidance for maintainers updating packages on an already-released branch. In summary, however, maintainers should bear in mind that:

  1. Many Fedora users update automatically, so it is most important that an update doesn't cause a users' applications or system to stop working suddenly.
  2. Fedora users who do not update automatically may review the descriptions attached to updates before choosing whether they should apply them.
  3. Not all Fedora users have good Internet bandwidth available and may prefer a single update with multiple changes rather than many updates in a short period.

Mentor and watch over comaintainers

When you take on comaintainers you enter into a partnership with them. They are able to work on the package which takes some of the burden off of you but you need to also be prepared to both help them along and make sure they aren't committing any grevious mistakes. So do be available to answer questions that the comaintainers may have and also keep an eye on the changes they make to the package to keep issues from cropping up unexpectedly.

Watching over the changes to your package also goes for changes made by people who are not explicit comaintainers if you have opened your package for any packager to commit to.

Track dependency issues in a timely manner

Notify others of changes that may affect their packages

Miscellaneous Items

F(current-1) -> F(current) -> Rawhide