Package Maintainers: Difference between revisions

From Alpine Linux
(draft)
m (added link to https://docs.alpinelinux.org/governance/0.1b/Teams/developers.html)
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Draft}}
This page documents the roles and responsibilities of package maintainers in [[Aports tree|Aports]] in Alpine Linux.


* You can be maintainer without having commit access. Committers can do commits and maintainers can send patches to committers. Any committers can apply patches from maintainers. (This is similar to what Freebsd does)
Only [https://docs.alpinelinux.org/governance/0.1b/Teams/developers.html '''Developers'''] or '''Committers'''can review and merge "Merge Requests" in GitLab.
* The maintainer is responsible for the the package and is expected to:
 
** fix bugs in package
* You can be maintainer without having commit access. Developers can do commits and maintainers can send patches to Developers. Any Developer can apply patches from maintainers. (This is similar to what FreeBSD does)
** keep it update. This includes follow upstream announcemt list, rss feed etc and provide updates to Alpine Linux in timely fashion.
* The maintainer is responsible for the package and is expected to:
* Committers and others should confirm with the maintainer before making any changes of the package.
** fix bugs in their package
** keep it updated. This includes following upstream announcement list, RSS feeds etc., and providing updates to Alpine Linux in a timely fashion.
*** it seems easier for maintainers to add their packages [https://release-monitoring.org/ Anitya] for automated release monitoring
* Developers and others should confirm with the maintainer before making any changes to the package.
 
[[Category:Development]]

Latest revision as of 14:50, 3 October 2025

This page documents the roles and responsibilities of package maintainers in Aports in Alpine Linux.

Only Developers or Committerscan review and merge "Merge Requests" in GitLab.

  • You can be maintainer without having commit access. Developers can do commits and maintainers can send patches to Developers. Any Developer can apply patches from maintainers. (This is similar to what FreeBSD does)
  • The maintainer is responsible for the package and is expected to:
    • fix bugs in their package
    • keep it updated. This includes following upstream announcement list, RSS feeds etc., and providing updates to Alpine Linux in a timely fashion.
      • it seems easier for maintainers to add their packages Anitya for automated release monitoring
  • Developers and others should confirm with the maintainer before making any changes to the package.