Version 7 (modified by Ryan J Ollos, 13 years ago) (diff)

Adding some verification steps are a footnote.

Adopting Hacks

How to Adopt Unmaintained Hacks

When owners of one of the hacks hosted on retires, the hack may be adopted by interested parties to maintain and further the hack for the Trac community. The standard procedure is:

  1. Open a ticket for the hack in question, ask about it's maintainership status on th-users mailing list and tell the audience that you'd be willing to take over maintainership. Then sit back and wait for at least two weeks, to see if the author of the hack replies.

  1. 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 hack in the repository, or even pass (maintainer|owner)ship to you.

  1. If the author does not reply, post the request to the th-users mailing list. The trac-hacks admins then grant commit-right to the repository.

After Adopting a Hack

Make the following changes to the hack's wiki page.

  1. Change the Owner of open tickets from the previous maintainer to the new maintainer.
  2. Add your username to the Maintainer field.
  3. Add your username to the list of Tags.
  4. If the plugin has a file, you can add your name and email address to the maintainer and maintainer_email fields12.
  5. Edit the following line to set yourself as the owner for new tickets (the adopter's username is newmaintainer in this example)3.
     If you have any issues, create a 
     [/newticket?component=UserStatsMacro&owner=newmaintainer new ticket].

  1. 1. This step will also allow you to verify that you can checkin changes to the repository.
  2. 2. To see an example, take a look at this file.
  3. 3. After completing this step you may want to select the new ticket link and verify that a ticket opened from the plugin's wiki page is assigned to you. You may also want to open a ticket using the New Ticket link in the main navigation bar and verify that the ticket is assigned to you in that case as well.