svnLogBrowser
How it Works
svnLogBrowser makes use of a number of technologies including PHP, MySQL, Python, MySQLdb, pysvn, and Javascript (yes, some AJAX). It helps to know some XHTML, regular expressions, CSS, and SQL before digging into the source.
If you are experienced with most of the above, you're ready to jump in. Sign yourself up on the development mailing list, and introduce yourself. Let us know what you'd like to see in svnLogBrowser and how you can help. If you'd prefer to stay quiet, and just submit some patches, that's fine as well.
Submitting Patches
Patches can be sent in one of two ways. The first (and preferred) method is to register a user on the bug/patch tracker and create a new issue with the patch attached. If doing that is enough to discourage submitting a patch, it would be acceptable to send your patch to the development mailing list.
Roadmap
Target: 1.2
- Add automatic linking of bug, patch, and revision numbers referenced in log messages.
- Add functionality for filtering commits by date.
- Add ability to jump to a specific revision number.
- Add an RSS feed of the latest changes based on current settings.
- Template the diff URL setting for more generic diff support.
Target: 2.0
- Developer login system, required for features listed below.
- Commit patrol / review system.
- Add a dropdown for selecting a branch to filter by.