Last night I've created a subversion app for Django-syncr. It basically allow to mirror SVN logs in a Django database.
Why would I want to do that ?
Because I need to show last commits from multiple SVN repositories on a web page. Executing a svn log command on each servers upon each request was not an option, so I needed to cache the log entries in a database with a cron job.
That's where Django-syncr shines. It wasn't long before I had a working prototype with which I could browse the SVN commit logs with the Django's rich admin interface.
Here's what it looks like;

I've even took the time some sugar coat. I've created a Django management command to sync. So instead of having to creating your own script which import and call this syncr app, you can just do this;
python manage.py subversion sync
Repository to sync and credentials can either be stored in settings.py or in a provided database table.
Full (mostly) documentation is available here.
To checkout the source;
svn co http://django-syncr.googlecode.com/svn/branches/haineault/ django-syncr
It's licensed under the same license (MIT) than Django-syncr.
Note: Consider this Alpha code. I've wrote this code last night, so don't expect it to be perfect.
no comments :|