On Thu, Mar 12, 2009 at 2:01 PM, Jakub Schmidtke <sja...@gmail.com> wrote: > Lukasz Szybalski wrote: > >> Will one of the projects be a continuation of "storing moinmoin in a >> distributed revision control". > > Probably OT, but what's the point of having wiki's data in distributed > revision control system? I could understand using something like svn, but > why distributed?
I've added gsoc idea "alternative backend part 2" http://moinmo.in/GoogleSoc2009/InitialProjectIdeas * The goal of this project is to fix the design issues that had appear after creating the alternative backed in gsoc2008. Modify the code so that it gets accepted into moinmoin trunk. Provide unit tests for the 2 engines (bazaar and mercurial), perform a performance test and modify code if required. Provide documentation on running moinmoin with alternative backend and explain appropriate configuration options in moinmoin that deal with change in backend. Provide sample merge example from 2 different projects. Provide test sample and documentation for successful deployment of alternative backend with moinmoin with bazaar storage engine(link to bug) * Finish the data storage engine to support bazaar, hg, and possibly git and svn if time permits. * The backend engine code is here: backend.py, * Current storage enginge for 1.8 is here 1.8 storage engine, * The description for the last gsoc and current status. Gsoc 2008,current status Goal of this project is to supply alternative backend to existing flat files. This backend will be based on Bazaar and Mercurial. Letting DVCS store and revision data gives us few advantages: * storing revision data internally * atomic operations without permanent page locking on edit * easy data backup distribution (just clone it) * data synchronisation between multiple instances (branching and merging) Such backend should also prove new storage API. MoinMoin is a wiki software that enables users from all over the world to collaborate, using just their browser. That way you can work together very efficiently. To be even more efficient for its users, MoinMoin allows attaching files like images or zip-files. The way these files are currently stored is not that good. Thus, we aim to provide a powerful abstraction layer to store data efficiently using different backends. The work on this storage backend has already begun. We now want to improve it and its documentation and add another backend (and enable others to add further backends). The code needs general improvements to make it useful. Currently there are some flaws in the design that need to be ironed as well. When this has been accomplished you can select which backend you like, without altering the way you access your data. This will allow storage items to be available in different revisions, too. ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user