Adopting Hacks
How to Adopt Unmaintained Hacks
When owners of one of the hacks hosted on http://trac-hacks.org retires, the hack may be adopted by interested parties to maintain and further the hack for the Trac community. The standard procedure is:
- Open a ticket for the hack in question and add the tag adoption-request in the Keywords field. Ask about it's maintainership status on th-users mailing list (quoting the ticket you've just opened) 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.
- 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.
- 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 Hack
Make the following changes to the hack:
- Change the Owner of open tickets from the previous maintainer to the new maintainer.
- Add your username to the Maintainer field on the hack's wiki page.
- Add your username to the list of Tags on the hack's wiki page. Remove the needsadoption tag, if present.
- If the plugin has a setup.py file, you can add your name and email address to the maintainer and maintainer_email fields, respectively1 2.
- Edit the following line on the hack's wiki page 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].
Available for Adoption
The following hacks are known to be 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.
Results (1 - 100 of 109)
- #9652 task: Call for actions - doesn't work at all with trac-0.11 and later (new)
- #10213 task: Call for actions (new)
- AgiloTicketReportPlugin Agilo Ticket Report Plugin
- AutoUpgradePlugin Auto-upgrade a Trac environment
- AwesomeAttachmentsPlugin Awesome Attachments Plugin
- BackLinksMacro Add a list of referring pages to your page
- BatchModifyPlugin Batch modification of tickets
- BlackMagicTicketTweaksPlugin Various hacks to alter Ticket form behaviour and Ticket Permissions
- BurndownPlugin Scrum burndown with support for re-estimates
- CacheSystemPlugin A page caching system for Trac
- CalendarPlugin Calendar Plugin
- CaptchaAuthPlugin Protect registration with a skimpyGimpy CAPTCHA
- CaseInsensitiveWikiPlugin Case-insensitive Wiki
- ChangesetFeedFilterPlugin Changeset Feed Filter
- CodeReviewPlugin Code Review Plugin
- ComponentDependencyPlugin Allows a component to state dependencies on other plugins
- CondFieldsPlugin Conditional fields for ticket types
- ConsultantTheme A theme from templateworld.com
- ContactInfoPlugin Contact information for a Trac project
- CrystalxTheme CrystalX theme for Trac
- CsvMacro Display CSV data in a table
- CustomFieldProviderPlugin Provide custom fields programmatically
- DailyLolMacro Display images from icanhascheezburger
- DiaViewPlugin Renderer for Dia files
- DiscussionPlugin Discussion Forum Plugin
- DjangoAuthIntegration Authenticate Trac against Django
- DropbearsPlugin Aaaaaah! Dropbear attack!
- DrupalIntegration Drupal and Trac connector
- EasterPlugin Display when Easter is
- EggdropTicketInfoIntegration Supply ticketinfo in IRC using eggdrop
- FakeUsernamePlugin Allows reporting tickets with a different username
- FilenameSearchPlugin Filename Search Provider
- FlexibleReporterNotificationPlugin Control when notifications are sent to the reporter of a ticket
- ForcePreviewPlugin A plugin that requires users to preview ticket and Wiki changes before submission
- GamedevTheme RPI Game Development Club Theme
- GeoTicketPlugin Add geolocations to Trac tickets
- GitPlugin Git Plugin for Trac
- GitwebPlugin Embed gitweb in Trac
- HackInstallPlugin Trac-Hacks Plugin Manager
- HackergotchiPlugin Adds user-specific icons to the timeline view
- HelloWorldPlugin Example plugin from www.edgewall.com
- HideValsPlugin Hide ticket field values
- HierWikiPlugin Various things for dealing with the wiki as a hierarchy
- HtGroupEditorPlugin Ht Group Editor Plugin
- ImageTracPlugin Include a displayed image with a ticket upon ticket creation
- IntraBlogTheme A theme from templateworld.com
- LatexFormulaMacro Render Latex formula to image
- LdapAuthStorePlugin plugin from #1147
- LdapPlugin LDAP extensions
- LoomingCloudsPlugin Inserts a tag cloud in the ticket
- LuntbuildTracIntegration Integrate Lunbuild into Trac
- MacroPostPlugin Allow wiki macros to use POSTs
- MsSqlBackendPlugin Microsoft SQL Server as a backend DB
- MultipleWorkflowPlugin Workflow based on ticket type
- NavMoverPlugin Move and add custom navigation items to the Trac navigation bars
- NavigationMenuPlugin Subtree Navigation Menu
- NewEggScript New Plugin Generator
- NewsFlashMacro Make a colored box
- NikoCaleMacro Create a Niko Niko calendar
- NukeUserPlugin nukeuser plugin
- OhlohBadgeMacro Show Ohloh project thin badge
- OpenIdDelegatePlugin Add OpenID delegation links.
- OpenOfficeToTracWikiScript Convert !OpenOffice documents to TracWiki
- OpenidPlugin OpenID Authentication Plugin
- PdfRedirectorPlugin Redirect to raw format for PDF attachments
- PersonalReportsPlugin Allow users to make their own reports
- PhpBbAuthPlugin phpBB Authentication with AccountManagerPlugin
- ProjectMenuPlugin Quick navigation menu for a multi-project setup
- PyDotOrgTheme A theme based on python.org
- RenameTracUsersScript migrate the Trac DB to respect a user name change
- RobotsTxtPlugin Robots.txt handler
- ScrumBurndownPlugin Scrum Burndown in Trac
- SelfDeletePlugin Delete wiki pages and attachments you created
- ServerDownMacro Check if host/port is open
- SimileTimelinePlugin DHTML Timeline
- SimpleCaptchaPlugin Simple CAPTCHA for new user registration
- SiteWikiDefaultPlugin Customize the wiki on initialization
- SumMacro Sum a list of numbers
- SvnCcHelpersScript Tools and docs to work withTrac, Subversion and Clearcase (c).
- SvnUrlsPlugin show SVN URL links in /browser, /log, and /changelog
- SysCssPlugin System-wide CSS modifications for Trac
- TaskListPlugin Task List Plugin
- TaskTicketsMacro Tickets for project tasks
- TestCaseManagementPlugin Manage test cases in Trac and Subversion
- TextMateBundle !TextMate Bundle for Trac
- TicketChartsMacro Display ticket statistics charts
- TicketDeletePlugin Ticket Change and Ticket Delete Plugin
- TicketMoverPlugin Move Trac tickets from one project to another
- TicketSidebarProviderPlugin Add content to the ticket sidebar
- TicketSubmitPolicyPlugin Bugs/Feature Requests
- TicketValidatorPlugin Ticket Validator
- TimeVisualizerPlugin Plugin to render burndown SVG
- TracBashrcScript Trac .bashrc stuff
- TracBlPlugin Domain blacklisting for Trac
- TracCasPlugin CAS-based login for Trac
- TracForgePlugin Experimental Trac multi-project support
- TracGoogleAnalyticsPlugin Trac Google Analytics Plugin
- TracKeywordsPlugin Add ticket keywords from a configured list
- TracOpenThreeOneOnePlugin Trac server side implementation of the DC open311 API
- TracReleasePlugin Software Release Control for Trac
- 1. This step will also allow you to verify that you have write access to the repository.
- 2. To see an example, take a look at this file.
- 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. The latter case depends on the trac-hacks admin assigning you as the hack's owner, so it is good to check that this was done correctly and follow-up with the admin if not.
Last modified 6 months ago
Last modified on Jan 4, 2013 5:22:30 PM

