Software development is like heaven for me (and Trac is not just software, it's a piece of art). Free software rocks!!!
I've vast experience with Trac, Python, Java, .NET, and other major technologies. For further details see my profile.
If you need to customize or enhance plugins shown below, or decide you can support their development, please don't hesitate and contact me .
- CanvizPlugin CanvizPlugin (graph, 0.11, beta, mixedpuppy, olemis, plugin)
- CreatePluginScript Create a trac plugin skeleton given a list of interfaces (TOPP, application, anyrelease, k0s, olemis, script)
- EmoticonsPlugin Emoticons Support :) (wiki, 0.11, 0.12, 0.9, olemis)
- GoogleCodeTheme A theme based on Google Code projects look and feel (template, unfinished, 0.11, anyrelease, olemis, theme)
- IcalExporterPlugin Export iCalendar format for pages with an RSS feed (TOPP, 0.11, k0s, olemis, plugin)
- MacTheme Themes for Trac based on MacOS appearance (template, 0.11, olemis, theme)
- PeerReviewPlugin Distributed Peer Review Plugin (code, codereview, review, scrum, 0.11, 0.12, olemis, plugin, yudivian)
- PyTppThemePlugin A theme based on python.org and The Python Papers (template, 0.11, olemis, theme)
- RepositoryHookSystemPlugin Repository hooks as pluggable extension points (TOPP, hooks, svn, 0.11, beta, k0s, olemis, plugin)
- RestOnTracPlugin Publish Trac data via a REST-ful interface (ticket, wiki, 0.11, 0.9, alpha, olemis, plugin)
- ThemeEnginePlugin Modular styles manager (bsd-license, 0.10, 0.11, 0.12, 1.0, coderanger, olemis, plugin, theme)
- TracBasicMacro Simple but useful Trac macros (ticket, wiki, 0.11, external, macro, olemis)
- TracDeveloperPlugin A plugin to aid in the development of Trac plugins (0.11, alpha, athomas, cmlenz, olemis, plugin)
- TracExampleTheme Minimal skeleton for a Trac theme (html, visual, 0.11, olemis, theme)
- TracGvizPlugin Integrate Trac with Google Visualization API (analytics, google, graph, metrics, picture, pygments, report, reports, repository, search, statistics, wiki, 0.11, macro, olemis, plugin)
- TracPastePlugin Add a pastebin component to Trac (bloodhound, bsd-license, 0.11, 0.12, 1.0, mitsuhiko, olemis, otaku42, plugin, rjollos)
- TracPluginTemplateScript paste template to create a trac plugin skeleton (TOPP, development, trac, 0.10, 0.11, k0s, olemis, plugin, script)
- TracRpcProtocolsPlugin Multiple protocols to Perform RPC calls. (xmlrpc, 0.11, alpha, olemis, plugin)
- TracWebHooksPlugin Programmable Web hooks (i.e. notification) for Trac (hooks, mercurial, notifications, proposal, repository, subversion, svn, ticket, versioncontrol, wiki, 0.11, git, olemis, plugin)
- WhiteboardPlugin Whiteboard (agile, bsd-license, dashboard, query, 0.11, 0.12, CuriousCurmudgeon, beta, olemis, plugin)
- XmlRpcPlugin Trac XML-RPC Plugin (bsd-license, xmlrpc, 0.10, 0.11, 0.12, athomas, mgood, olemis, osimons, plugin)
Guidelines to collaborate
Most of the plugins listed above are developed at Bitbucket using Mercurial . Please, take a look at my repos list for further details. The preferred way to collaborate and prepare patches (especially if you're interested in enhancing the patch until it gets committed to the repository ;o) is to create a patch queue for the repository of the plugin. You will need to be familiar with MQ extension . Please, follow the steps I mention below. I will use MacTheme repository in the example, so be aware of the fact that the process might be slightly different if your patches enhance another plugin in the list shown above.
- Sign-in using your Bitbucket account or your favorite OpenId provider.
- Use your browser and load the home page of the repository (e.g. http://bitbucket.org/olemis/trac-macos for MacTheme). If you don't see the repository listed in there it might be because it's hosted by Simelo's project @ Sourceforge . So take a look at the Hg repos list and, if this is the case , please contact me and I'll either clone the repos at Bitbucket or create the patch queue repository in there (but you'll need an SF account to commit successive versions of your patches ;o)
- Click on patch queue link on top of the web page (see screenshot for details).
- Enter the name of the patch queue repository, a short description and then click on Create patch queue button (see screenshot for details). You'll be redirected to the main page of your patch queue repository.
- Type the command shown in that page in order to qclone the new repository (see screenshot for details).
- Create and prepare some patches (read Chapter 12 of Mercurial Users Guide or this tutorial if you want to know more ;o) , and push your changes to the public repository hosted by Bitbucket.
- Let me know of your changes.
- If you want me to participate so as to enhance the patch then click on Admin tab. (see screenshot for details)
- Add olemis user to the writers list (see screenshot for details).
For further details please read Ches Martin's article about MQ and Bitbucket , Bitbucket Mercurial Patch Queues (for Trac) tutorial.
- Screenshot-36.png (121.6 kB) -
Create patch queue repository @ Bb, added by olemis on 08/02/10 20:08:37.
- Screenshot-37.png (94.0 kB) -
Enter repository name and description, added by olemis on 08/02/10 20:10:11.
- Screenshot-38.png (57.1 kB) -
Example qclone command line, added by olemis on 08/02/10 20:11:12.
- Screenshot-39.png (95.7 kB) -
Add me (i.e. olemis @ Bb) to the writers list, added by olemis on 08/02/10 20:48:52.