Using Moin and bzr to build and power TheOpenCD

Henrik Nilsen Omma henrik at ubuntu.com
Thu Nov 24 22:43:37 GMT 2005


Hello List,

I want to use bzr for something a bit different, and was hoping someone 
might be able to give some advice. I want to store snapshots of a moin 
wiki in a bzr archive and then allow anyone to connect and pull out the 
whole thing or parts of it. I'll probably want different sub-sections of 
the wiki to be stored as branches, but I don't expect that I'll ever 
need to merge these. I'm not actually planning to do revision control in 
bzr since the wiki already does that.

Stepping back: This is for the OpenCD project, which in turn forms the 
basis for the Win-FOSS collection on the Ubuntu Live CD. In addition to 
the obvious install binaries on the disc, there is also a CD browser 
(Gecko-based) which provides the user with background information about 
each application.

I'm now in the process of building up a library of the CD browser 
content in wiki form, including text, screenshots and translations here 
http://orchard.theopencd.org/ But that's just the start :)  I then plan 
to use the Moin Desktop Edition running from a CD to generate the web 
pages. I've described the basic concept of the Moin-based browser here: 
http://wiki.theopencd.org/MoinBasedBrowser

The whole point of the exercise is to improve on-line collaboration, to 
make it easier to do translations and roll out derivative versions. I 
plan to store all the content in one big wiki, but will then need to 
extract a sub-set of pages from that for any given derivative. I would 
then like to push that subset into a bzr repository that can be accessed 
by anyone (read only) for use in CD browsers. I could of course just 
copy these sections out to separate tarballs, but with bzr I get an easy 
way to sync new versions (without manually using rsync) and hopefully a 
nice web interface at some point to provide an overview of the available 
branches.

Would you recomend a separate repository branch for each release, or one 
big one for everything? Can access be controlled by branch? I might want 
to allow the world to download TheOpenCD branch or the Ubuntu branch, 
but not some private custom branch. Any other suggestions?

- Henrik

ps. I've also been trying to think whether there is a way to run the 
back-end of moin off a bzr repository and/or if the Moin wiki (which I'm 
now using for all sorts of things) can be used as the bzr Windows 
front-end somehow, but I haven't had any clear ideas on this yet.






More information about the bazaar mailing list