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