Version 19 (modified by 11 years ago) (diff) | ,
---|
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 themaintainer
andmaintainer_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 135)
- AbbrMacro Add abbreviations and acronyms to wiki pages
- AdvancedTicketWorkflowPlugin Advanced Ticket Workflow
- AgiloTicketReportPlugin Create Agilo Ticket Reports
- AnalyzePlugin Analyze tickets for dependency and other problems
- AnnouncerPlugin Flexible notifications for Trac
- AwesomeAttachmentsPlugin Simplify adding attachments to tickets
- BackLinksMacro Add a list of referring pages to your page
- BasicThemeEditorPlugin Basic Theme Editor
- BreadCrumbsNavPlugin Recently visited pages as navigational bread crumbs
- CannedResponsesPlugin Respond with canned responses to new tickets
- CaptchaAuthPlugin Protect registration with a skimpyGimpy Captcha
- CloudPlugin Orchestrates AWS cloud resources using boto and pychef
- CodeReviewPlugin Code review of changesets
-
CodeTagsPlugin Add code tags (
XXX
,FIXME
,TODO
) to source code - ComponentDependencyPlugin Allows a component to state dependencies on other plugins
- ContactFormPlugin Add contact form to Trac site
- ContactInfoPlugin Set contact information for a Trac project
- CryptoPlugin Cryptography for Trac
- CrystalxTheme CrystalX theme for Trac
- CsvMacro Display CSV data in a table
- DailyReminderScriptForTracScript Daily email to remind owners of open tickets
- DataSaverPlugin Prevent loss of unsaved form data
- DiaVisViewPlugin Render dia and vdx files
- DiscussionPlugin Add a discussion forum to Trac
- DropbearsPlugin Aaaaaah! Dropbear attack!
- DrupalIntegration Integrate Trac into Drupal
- EditorGuidePlugin Adds an Editor's Guide link to the metanav bar
- EggdropTicketInfoIntegration Supply ticketinfo in IRC using eggdrop
- ExoWebCodeReviewPlugin Apply code reviews to changesets
- FileListPlugin Create file list on wiki page
- FlashGanttPlugin Display Gantt chart of Trac milestones
- ForcePreviewPlugin Require users to preview ticket and wiki changes before submission
- GamedevTheme RPI Game Development Club Theme
- GanttChartPlugin Render Gantt charts in wiki pages
- GeoTicketPlugin Add geolocations to Trac tickets
- GitwebPlugin Embed Gitweb in Trac
- GuestbookPlugin Guestbook component for Trac
- HackInstallPlugin Trac plugin manager
- HackergotchiPlugin Adds user-specific icons to the timeline view
- HideChangesPlugin Hide ticket changes based on configurable rules
- HideValsPlugin Hide ticket field values
- HtGroupEditorPlugin Manage user groups in configuration file
- ImageTracPlugin Include a displayed image with a ticket upon ticket creation
- LastModifiedMacro Show last modification date of wiki page
- LatexFormulaMacro Render Latex formula to image
- LatexMacro LateX support in wiki pages
- LoomingCloudsPlugin Display a tag cloud with a ticket
- LuntbuildTracIntegration Integrate Luntbuild into Trac
- MailToTracPlugin Pluggable email handler for Trac
- MediaWikiPluginMacro MediaWiki language processor
- MilestoneQueryMacro Display a list of matching milestones
- MovieMacro Embed movies into Trac tickets or wiki pages
- MsSqlBackendPlugin Microsoft SQL Server as a backend database
- MultiSelectFieldPlugin Add support for a multiselection dropdown box as a custom field in a ticket
- NewsFlashMacro Display a colored box
- NikoCaleMacro Create a Niko Niko calendar
- NukeUserPlugin Delete users and their tickets and comments
- OpenIdDelegatePlugin Add OpenID delegation links
- OpenOfficeToTracWikiScript Convert OpenOffice documents to TracWiki format
- Page2DocbookPlugin Page2DocBook - Export wiki pages as docbook documents
- PageVariableMacro Declare and use variables in wiki pages
- PdfRedirectorPlugin Redirect to raw format for PDF attachments
- PhpBbAuthPlugin phpBB Authentication with AccountManagerPlugin
- ProjectMenuPlugin Quick navigation menu for a multi-project setup
- ProjectPlanPlugin Project Plan with automatic visualizations of the tickets
- PyDotOrgTheme A theme based on python.org
- QueuesPlugin Manage ticket queues via drag-and-drop
- QuietPlugin Disable email notifications
- RoadmapHoursPlugin Show estimated and actual hours in roadmap and milestone progress bars
- RobotsTxtPlugin Robots.txt handler
- ScreenshotsPlugin Manage images and screenshots in Trac
- ScrumBurndownPlugin Scrum Burndown in Trac
- SearchAttachmentsPlugin SEarch wiki and ticket ATtachments (SEAT)
- SecureTicketsPlugin Adds ticket security policy based on component
- SelfDeletePlugin Delete wiki pages and attachments you created
- SensitiveTicketsPlugin Hide sensitive tickets with a checkbox
- ServerDownMacro Check if host/port is open
- SimpleCaptchaPlugin Simple CAPTCHA for new user registration
- SimpleTicketPlugin Hide fields from ticket entry form
- SiteUploadPlugin Upload files to the Trac site directory
- SlideShowPlugin Convert content of wiki pages to S5 Slideshows
- SqlQueryMacro Execute an SQL Query from within Trac
- SubscriberListPlugin Display ticket subscribers
- SumMacro Sum a list of numbers
- SumStatsPlugin Sums specified field in Roadmap and Milestone stats
- SvnCcHelpersScript Tools and docs to work with Trac, Subversion and Clearcase
- TagsPlugin A Tagging System 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
- TicketGuidelinesPlugin Display guidelines for entering new tickets or modifying tickets
- TicketModifiedFilesPlugin Listing modified files per ticket in Trac
- TicketMoverPlugin Move Trac tickets from one project to another
- TicketSidebarProviderPlugin Add content to the ticket sidebar
- TicketSubmitPolicyPlugin Control ticket submission policy based on field information
- TicketTeamDispatcherPlugin Ticket Team Dispatcher
- TicketValidatorPlugin Ticket Validator
- TimeVisualizerPlugin Render burndown images in svg format
- 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.