Even if I agree 90% with you, in this case, the only thing I'd like to point out is that sometimes it's useful to have the possibility of building up-to-date Trac installers containing a given set of plugins as well as initial environment configuration (which might be a simple apt-get-infected bash script , but AFAICS the number of Trac plugins packaged for Debian is still scarce , and this approach doesn't work with other systems :( ... )
Fair point. However, I would argue that Trac is one of those "so absurdly hackable" systems that there is no point in installing it from a pre-done package, because you're going to want to change *something*. Plus, the existing installation script (as documented in INSTALL, and basically boils down to: python ./setup.py install), is so trivially easy that I don't really care about my distro's premade packages. I tend to only use them for the general python library dependencies.
I take it a step further, cloning the repo with git-svn and maintaining my own local branch with site-specific customizations. Anything generally useful is submitted back as a patch (though I tend to have more fixes on plugins than the core code, it mainly just works(tm)). As new versions come out, they are merged into this local branch and pushed to testing. Once they pass testing, I merge them into production and deploy there.
In general, upgrading to a new version of Trac (merge, test, etc.) takes about 2 days, so it's not like it's a big deal. If I didn't do the due diligence derived from too many years working at a 24/7/365 uptime web business, it would only take a couple of hours...
I do think that admin skills and knowledge about the system are still necessary , but I also think that e.g. iniadmin plugin is cool (with respect to editing trac.ini ;o).
That's a different level of administration than what I'm talking about (development and deployment vs. day to day operations), so I totally agree with you.
-- SIXNET - Industrial and Wireless Connectivity 331 Ushers Road, Ballston Lake, NY 12019 Tel: 1.518.877.5173, Fax: 1.518.877.8346 www.sixnet.com -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
