<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: trac</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/trac.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-07-28T12:10:29+00:00</updated><author><name>Simon Willison</name></author><entry><title>NASA NEBULA Services</title><link href="https://simonwillison.net/2009/Jul/28/nebula/#atom-tag" rel="alternate"/><published>2009-07-28T12:10:29+00:00</published><updated>2009-07-28T12:10:29+00:00</updated><id>https://simonwillison.net/2009/Jul/28/nebula/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://nebula.nasa.gov/services"&gt;NASA NEBULA Services&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
NASA’s new NEBULA cloud computing platform appears to be built entirely on open source infrastructure, including Python, Django, Fabric, Eucalyptus, RabbitMQ, Trac and Solr.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://agiletesting.blogspot.com/2009/07/python-well-represented-in-nasas-nebula.html"&gt;Grig Gheorghiu&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/cloud-computing"&gt;cloud-computing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eucalyptus"&gt;eucalyptus&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fabric"&gt;fabric&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nasa"&gt;nasa&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nebula"&gt;nebula&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rabbitmq"&gt;rabbitmq&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/solr"&gt;solr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/trac"&gt;trac&lt;/a&gt;&lt;/p&gt;



</summary><category term="cloud-computing"/><category term="django"/><category term="eucalyptus"/><category term="fabric"/><category term="nasa"/><category term="nebula"/><category term="open-source"/><category term="python"/><category term="rabbitmq"/><category term="solr"/><category term="trac"/></entry><entry><title>wush.net Subversion hosting</title><link href="https://simonwillison.net/2005/Mar/9/wushnet/#atom-tag" rel="alternate"/><published>2005-03-09T23:56:29+00:00</published><updated>2005-03-09T23:56:29+00:00</updated><id>https://simonwillison.net/2005/Mar/9/wushnet/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.wush.net/"&gt;wush.net Subversion hosting&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Subversion and Trac hosting for $20/month.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.livsey.org/2005/03/09/trac/"&gt;Richard Livsey&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/subversion"&gt;subversion&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/trac"&gt;trac&lt;/a&gt;&lt;/p&gt;



</summary><category term="subversion"/><category term="trac"/></entry><entry><title>Problems with Trac? Switch to FSFS</title><link href="https://simonwillison.net/2005/Mar/4/trac/#atom-tag" rel="alternate"/><published>2005-03-04T01:11:26+00:00</published><updated>2005-03-04T01:11:26+00:00</updated><id>https://simonwillison.net/2005/Mar/4/trac/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;I'm head over heels in love with &lt;a href="http://projects.edgewall.com/trac/"&gt;Trac&lt;/a&gt;, and have been for about 6 months now. It really is best-of-breed software: it neatly integrates a wiki, a simple bug tracker and a Subversion repository browser with clean markup, a nice default design and a learning curve for new users that can be measured in minutes. No wonder it's started to show up all &lt;a href="http://dev.wp-plugins.org/" title="WordPress Plugin Repository"&gt;over&lt;/a&gt; &lt;a href="http://trimpath.com/project/" title="TrimPath"&gt;the&lt;/a&gt; &lt;a href="http://dev.rubyonrails.com/" title="Ruby on Rails"&gt;place&lt;/a&gt;.&lt;/p&gt;

&lt;p id="p-1"&gt;The software has only two disadvantages. The first is that it's hideously difficult to install thanks to the myriad of dependencies (although apt-get on Debian or &lt;a href="http://fink.sourceforge.net/"&gt;Fink&lt;/a&gt; on OS X go a good way towards lessening the blow). The second is that if you're using &lt;samp&gt;BDB&lt;/samp&gt; and you're not careful it can corrupt your repository. Thankfully this corruption isn't permanent (you can revert it with &lt;samp&gt;svnadmin recover&lt;/samp&gt;) but it's still very, very annoying.&lt;/p&gt;

&lt;p id="p-2"&gt;Happily, a solution exists to problem two. Subversion 1.1 introduces a new storage mechanism called &lt;samp&gt;FSFS&lt;/samp&gt;. The advantages and disadvantages are discussed in &lt;a href="http://svn.collab.net/repos/svn/trunk/notes/fsfs"&gt;this advocacy document&lt;/a&gt;, but the key advantages as far as Trac is concerned appear to be "Write access not required for read operations", "Little or no need for recovery" and "No umask issues". Switching a BDB Subversion repository over to FSFS is &lt;a href="http://julien.danjou.info/blog/index.php/2004/12/31/103-subversion-fsfs-migration" title="Subversion fsfs migration"&gt;short and painless&lt;/a&gt;, and provided you have up-to-date Subversion/Python bindings Trac will be able to access the new repository without needing any other changes at all. I've made the switch on my local machine and the weird corruption and performance issues I was having have vanished without a trace.&lt;/p&gt;

&lt;p id="p-3"&gt;For the record, the trick to successfully installing Trac with Fink is to make sure it's pulling from the "unstable" tree. That will give you Subversion 1.1 (with FSFS support) and allow you to install the &lt;samp&gt;trac-py23&lt;/samp&gt; package which should sort everything out for you. The &lt;a href="http://projects.edgewall.com/trac/wiki/TracOnOsx"&gt;instructions on the Trac wiki&lt;/a&gt; cover the essentials, but be sure not to miss the troubleshooting note about using a custom shell script in place of the regular &lt;samp&gt;trac.cgi&lt;/samp&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/fsfs"&gt;fsfs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/subversion"&gt;subversion&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/trac"&gt;trac&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="fsfs"/><category term="subversion"/><category term="trac"/></entry></feed>