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.

Reply via email to