There has been much discussion on this list and elsewhere concerning installing 
 trac + plugins out of the box, and probably doing configuration.  Several 
projects, such as oforge, already do this sort of thing, but there is a 
perceived need for either other methodologies or perhaps more of a community 
effort towards this solution.  I'll going to share my methodology that I use 
for installs and suggest a short-term methodology for trac-hacks dealing with 
this issue.  Nothing here is meant to obviate the need for longer-term 
methodologies, such as (just naming random ideas I heard) making plugins 
installable/browsable via the webadmin interface, setting up a PyPi for 
trac-hacks, better orphaning and adoption of plugins, and other ideas that 
can't (or at least won't) be done in a day.

Installing trac is pretty easy.  I'm going to (*) steps I find useful but 
aren't strictly necessary.

 [0. install system dependencies (databases, svn bindings, python etc.) I'm not 
going to touch these here]

* 1. create a virtualenv ( http://pypi.python.org/pypi/virtualenv )

  2. install trac into the virtualenv

* 3. install poacheggs ( https://svn.openplans.org/svn/PoachEggs/ )

  4. install plugins.  For this i use poacheggs and a requirements file (this 
one, though this version is somewhat outdated: 
https://svn.openplans.org/svn/TracPlugins/plugins.txt )

  5. do the configuration.  

So the install process, minus the configuration, can be a 5ish-line shell 
script.  Its not a great solution, and questionably a turn-key solution, even 
if you do something clever with configuration, but it gets things most of the 
way there.

Since this seems to be a big issue, as a recommend hosting "installs" on 
trac-hacks, which would be aimed towards turn-key-ish installation procedures.  
I'm imagining anything from the quick+dirty approach I show above ("this is the 
install our organization uses.  It aims to provide a trac that....") to 
configurable and smart installers.  I figure if there is as much interest as 
there seems to be, then sharing our various methodologies might eventually 
build to something (or some things, as the case may be) that are of general use 
to many people.  If there is enough interest, maybe an "Install" section on 
trac-hacks might be a good idea.

Any thoughts or interest?  Its not my top priority, as my install procedure 
worksforme, but if people think this is a good idea, I'm glad to codify my 
rudimentary install for reference.

Jeff Hammel
The Open Planning Project
http://topp.openplans.org


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" 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-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to