New gNewSense website

El Mundo Libre

  • Homepage
  • Wishlist
  • Login
Quicksearch:

Sep 29: New gNewSense website

This week (on GNU's birthday no less) gNewSense got a new website. It's green, it's shiny, it's rounded, it's powerful and the information on there is still freely licensed. The latter is because that information didn't really change, it just sits on top of a new backend now.

Why did we need a new website? Well, the old one was based on PmWiki. It had the advantage of providing an all in one solution: wiki (with separate www and wiki sections), forum and bug tracker. Text-based storage is nice and it supports pretty powerful wiki markup. But after a while it started to strain under the weight of our data. Our freedom verification efforts (which created a wiki page for every file in Linux) probably had something to do with it. Eventually we lost search capability and a few weeks ago the forum also collapsed.

By that time a new wiki system (MoinMoin) had been chosen and work was under way to migrate everything over. After an embarrassing attempt of myself at writing a migration tool, the awesome Michael Fötsch took over to produce a work of art.

The implementation went something like this:

  1. Patch PmWiki to produce XML instead of HTML, so as not to lose the semantics of the wiki syntax input.
  2. Write a script (yay, Python) to convert that XML to MoinMoin wiki syntax.
  3. Patch MoinMoin to accept PmWiki's password hashes.
  4. Install MoinMoin and run the migration script.

The actual process was a bit more involved, of course. It resulted in a compleet move of the website, including all revisions of all pages. Quite an accomplishment if you ask me. A few things we didn't migrate:

  • Kernel freedom verification pages: nobody worked on it anymore, partly because it's utterly boring work, partly because Linux-libre exists now (although we don't use that in deltah).
  • Forum: PmWiki's forum was very basic and we probably could do something similar on MoinMoin, but migrating the data would have been too much work (the forum used a special feature that was not implemented in Michael's script).
  • Bug tracker: we've been using Savannah for some time now. While PmWiki's BTS module could arguably called a bug tracker, MoinMoin's way of tracking bugs just sucks.

Now go admire the new website. If you hadn't done so already, create an account (old accounts can still be used with no effort on your part) and start adding documentation, translating or editing typos. If you see anything weird that you think might have been introduced with the migration, please let us know as soon as possible.

Posted by Sam Geeraerts Comments: (0) Trackbacks: (0)

Trackbacks
Trackback specific URI for this entry

No Trackbacks

Comments
Display comments as (Linear | Threaded)

No comments


Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
Submitted comments will be subject to moderation before being displayed.
 

Download gNewSense

Download gNewSense

Join FSF

Support freedom

Calendar

Back May '13
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Archives

  • May 2013
  • April 2013
  • March 2013
  • Recent...
  • Older...

Abonneren op dit weblog

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Sound Copyright

say no to copyright extension

Currently reading

  • De la Terre à la Lune
  • Free Software, Free Society: Selected Essays of Richard M. Stallman
  • Getting Things Done
  • Programming Python

Choose Language

Powered by

Serendipity PHP Weblog

Static Pages

Wishlist
.Trash

Design by Andreas Viklund | Conversion to s9y by Carl