I installed a MoinMoin wiki at the office for us to get away from “design by email”. We had a definite need to get our tribal knowledge into one place. Currently we have notes in Subversion, email, more email, and on network file shares. Trying to find everywhere we discuss the business rules and changes for feature X was/is crazy.
I can’t say enough for MoinMoin. Easily configurable, the wiki syntax is great. While the idea is to get rid of constraints the templates helped each of us setup a shell we were comfortable with. I was able to dive into the code and clean up the templates where necessary and even added a “feature” or two.
Now for the downside. We still have a bug/ticket tracker. So now we had information consolidated in two places. But still we had a problem of bug tracker pointing to wiki and vice versa. Again now way to search for feature X. Our bug tracker is a win app not web so not much available there in the way of indexing or linking.
So last week I installed Trac. I wrote a conversion script to convert MoinMoin to Trac wiki. It is not perfect. I will put it out there and I’m willling to maintain/add to it. It worked for us and converted simple tables and attachments. I am sure others can add cleanup regex’s and replacement text.
Why convert? Because we wanted all the data in one place. MoinMoin is far and away a better wiki, but Trac offers us the opportunity to consolidate our data. We have to get to the point where we can find information to prevent us from traveling down the same paths we have
already been.
Next up is to convert the bug tracker.
Trac’s subversion browser can not be beat from my experience. It alone is worth an install of Trac. But hopefully with Trac tickets, wiki, and subversion all tied together we can start to wrangle the information monster.
Information is power but only if you can get to it.