Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

From contributor to maintainer

How a regular Exponential contributor takes on maintenance - of their own extension, of an abandoned one, or of an area of the project - what maintainers do, the release discipline they follow, and how to hand over when…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/community/paths/from-contributor-to-maintainer.md

On this page

From contributor to maintainer

A maintainer is someone who takes responsibility for keeping a piece of the Exponential world working over time: answering issues, reviewing changes and making releases.

Contents

  1. Kinds of maintainership
  2. What a maintainer does
  3. Release discipline
  4. Handing over

Kinds of maintainership

KindHow it startsPage
Your own extension, theme or site packageYou publish itSharing extensions and themes
An abandoned extensionIts author has stopped; you fork or adopt itAdopting an abandoned extension
An area of the project (a translation, a group of help pages)You have contributed there for a long timeFrom user to contributor

The sources describe no formal appointment of maintainers for areas of the kernel; merges into the kernel are made by the project's maintainers (Who decides).

What a maintainer does

  • Answers issues, even with "not planned".
  • Reviews pull requests and helps contributors through the rounds (Reviewing and being reviewed).
  • Tests against each new 6.0.x release and PHP version.
  • Keeps the README, the changelog and the version fields current.
  • Follows the code of conduct as one of the "community leaders" of their space (CODE_OF_CONDUCT.md).

The full description: The maintainer path and The maintenance life cycle.

Release discipline

RulePage
A pushed tag is permanent; a mistake is fixed by the next versionTags are permanent
Choose the next number from what is published, sorted by versionChoosing the next version
ezinfo.php and extension.xml carry the release's versionBumping ezinfo.php and extension.xml
Packagist must learn about new tagsThe Packagist webhook
Run through a checklist before every releaseThe release checklist

Handing over

When you can no longer maintain something, say so in its README and in the forums, and name a successor if there is one. An honest "unmaintained" note is better for users than silence.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x