wiki:AdoptingHacks

Adopting plugins

How to adopt unmaintained plugins

When owners of one of the plugins hosted on https://trac-hacks.org retire, the plugin may be adopted by interested parties to maintain and further the plugin for the Trac community. The standard procedure is:

  1. Open a ticket for the plugin in question and add the tag adoption-request in the Keywords field. Ask about its maintainership status on the th-users mailing list and quoting the ticket you've just opened, and tell the audience that you are willing to take over maintainership. Allow for a two week grace period for the author of the plugin to reply.
  2. If the author replies, he/she decides how to proceed. He/she could deny your request, ask us to give you read/write permission for the plugin in the repository, or even pass (maintainer|owner)ship to you.
  3. If the author does not reply, reply to your original post on the th-users mailing list. The trac-hacks admins then grant write permission to the repository.

After adopting a plugin

Make the following changes to the plugin:

  1. Change the Owner of open tickets from the previous maintainer to the new maintainer.
  2. Replace the username in the Maintainer field with [[Maintainer]], if the change has not already been made (#10249).
  3. Add your username to the list of Tags on the plugin's wiki page. Remove the needsadoption tag, if present.
  4. If the plugin has a setup.py file, you can add your name and email address to the maintainer and maintainer_email fields, respectively. This step will also allow you to verify that you have write access to the repository. To see an example, take a look at this file.

Available for adoption

See the list of plugins available for adoption. If you have a plugin which you no longer wish to maintain, please add the needsadoption tag to the plugin's wiki page.

Administrator Actions

The following steps should be taken by an administrator when changing the maintainer of a plugin:

  1. Change the Component owner of the plugin to the new maintainer: Admin > Ticket System > Components. Put the old Component owner in the description field.
  2. Grant read/write access to new maintainer for the plugin's repository path. 1. Generally we do not revoke read/write access for any previous maintainers.


  1. 1. Currently the SvnAuthzAdminPlugin is not functional, so this must be done by editing the permissions file.

Last modified 7 years ago Last modified on Oct 29, 2017, 4:30:11 PM