MacPython Logo from __future__ import *

buy music albums Silver Apples buy mp3 albums Tarrus Riley buy tracks mp3 Kravits buy Reaper albums mp3 buy Kravits albums music buy music Evita CD online albums mp3 Silver Apples download Madonna CD music buy tracks music Kravits download music albums Silver Apples

2004-02-24

Trac

Filed under: python, subversion — bob @ 5:19 am

Trac is a "minimal" Subversion Frontend/Wiki/Issue Tracker/Task Manager/etc. written in Python that revolves around a Subversion repository and a SQLite database. I've taken a quick glance (at the website and source code), and here are my thoughts:

Pros:

  • Verison Control!
  • Far, far, far less ugly than almost all of the others
  • It's not sitting on top of some monster like Zope/Plone/etc.

Cons:

  • The source code mixes tabs and spaces (what the hell are they thinking)?
  • Lots of inline SQL code, no abstraction on top of SQLite.
  • It is based on CGIs, with no fcgi/asyncore/Twisted/etc integration that I can see, so it's not likely to scale and may have database locking issues (either corruption, or not scaling because the database is locked per-process).
  • The Wiki engine is based on MoinMoin syntax not reStructuredText, and it has no hooks to docutils.
  • When they say minimal, they were probably comparing themselves with Plone. It certainly doesn't sound minimal from the description!

That said, I think something like this is sorely needed, but it doesn't sound appealing enough just yet to compell me to dump roundup, MoinMoin, viewsvn, etc.

2 Comments »

  1. Trac does support reStructuredText. Use the following syntax on wiki pages:

    {{{
    #!rst

    [reStructuredText-formatted text with :trac:`WikiLinks`]

    }}}

    Comment by Felix Wiemann — 2006-01-19 @ 2:30 am

  2. It does now, but look at the date.

    Comment by bob — 2006-01-19 @ 11:03 am

RSS feed for comments on this post. TrackBack URI

Leave a comment

WP-Hashcash: protecting you from spam.

Powered by WordPress