Differences between revisions 20 and 21
Revision 20 as of 2005-10-03 09:12:33
Size: 3598
Editor: JonDowland
Comment: fix bullet
Revision 21 as of 2005-10-08 00:21:07
Size: 1660
Editor: Jeroen
Comment: Migration mostly done
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * Mon 5 Sep 2005, 17:41:14 UTC: [http://wiki.wolffelaar.nl wiki.wolffelaar.nl] is the output of my [http://www.wolffelaar.nl/~jeroen/kwiki2moinmoin/ current version of conversion scripts] -- not much in the way of markup conversion, but revision history etc is there. Help with markup conversion badly wanted (in perl, please) --["Jeroen"]
 * [http://wiki.debian.net wiki.debian.net] is read-only ''(Update: as long as conversion isn't ready yet to be done, it's read/write again)'', and a dump of the database is [http://people.debian.org/~ivey available]
 * A script to convert the RCS files into moin moin revision files is fairly easy and will be done by ["Jeroen"].
 * A script to convert the markup from kwiki to moin moin needs to be written, see below.
 * establish copyright/licencing situation for old and new sites (WikiLicencingTerms) (sorry)
 * [2005-10-02] Most is done, markup migration is good enough to really migrate now. I'm moving forward to asking the relevant admins on doing this soon --["Jeroen"]
 * Sat Oct 8 00:03:05 UTC 2005: wiki.debian.net content is converted over, wiki.debian.net is now permanently read-only, and will soon start to http-redirect people to here --["Jeroen"]
Line 13: Line 8:

 * Convert markup (see below) (mostly done!)
 * Test [http://wiki.wolffelaar.nl wiki.wolffelaar.nl] to spot problems in the conversion scripts by ["Jeroen"].

== Relevant/Irrelevant old pages ==

In order to get an idea of the scale of migration that might be necessary, we should try and determine how many pages from the old wiki we'd want to migrate, and how many aren't necessary.

=== Good pages on the old wiki ===

 * http://wiki.debian.net/?HowToGetABacktrace

=== Pages That Have Sucked in the Past ===
 * http://wiki.wolffelaar.nl/GNU
 * http://wiki.wolffelaar.nl/DebConf5COMASTalkScheduling
 * http://wiki.wolffelaar.nl/DebConf6
 * http://wiki.wolffelaar.nl/DebConf6OrgSoftware

== Convert markup ==

Any snippets appreciated. Formerly to be done, now mostly done:

 * This page looks totally ruined by the conversion: http://wiki.wolffelaar.nl/DebConf5TodoConferenceManagementSystem
   * The version of the script currently below fixes this page (although, WIKINAME may be overspecified below... I don't know what the actual regex is for automated links in the original wiki...)
 * !AbcDef must become the proper moin moin equivalent
   * It may be easier to just set bang_meta to true, since the methods of escaping these really suck in MoinMoin.
 * Some links don't convert correctly (bottom of http://wiki.wolffelaar.nl/DebConf6Meetings)
   * This can be fixed via something like:
{{{#!perl
$data =~ s/\[([^]]+) ([^] ]+)\]/[wiki:Self:$2 $1]/g;
}}}
 * Misc other markup issues

For testing the markup conversion, the following snippit may
be useful: Just {{{perl foo < bleh_test|less}}} it.

{{{#!/usr/bin/perl

my $WIKINAME = '[A-Z]\w*[A-Z]\w*';

while (<>) {
  my $data = $_;
  #$data =~ s/_(\w)/''$1/g;
  #$data =~ s/(\w)_/$1''/g;
# asuffield
  #$data =~ s/\b_(\S+)_\b/''$1''/g;
# HelmutG
  $data =~ s/^(\*+) /' '." " x (length($1)-1) . "* "/ge;
  $data =~ s/^(0+) /' '." " x (length($1)-1) . "1 "/ge;
  $data =~ s/(_[^_]+_)/_$1_/g;
  $data =~ s{\[([^\]]+?)\s+($WIKINAME)\]}{qq([wiki:Self:$2 $1])}xeg;
  $data =~ s!\[([^]]+) ([a-z]{3,5}://[^ ]+) ([^]]+)\]!\[$2 $1 $3\]!g;
# jvw
  $data =~ s/\*([^\n]+)\*/'''$1'''/g;
  #$data =~ s/^''' / \* /gm;
  $data =~ s/\[([a-zA-Z0-9]+)\]/["$1"]/g;
  #$data =~ s/\[([^]]+) ([^] ]+)\]/[wiki:Self:$2 $1]/g;
  $data =~ s/\[=([^]]+)\]/{{{$1}}}/g;
  $data =~ s/!([A-Z]a-z]+)/{{{$1}}}/g;
  $data =~ s/^(=+) (.*[^=])(\n)$/$1 $2 $1$3/gm;
  $data =~ s/\|/\|\|/g;
  print $data;
 }
}}}
   * Some pages were not converted perfectly, those should be manually fixed.
 * Some pages existed on both wiki.debian.org and wiki.debian.net, I needed to do something with that. I documented it all, and you can double-check me, and correct where needed:
  * Some page's history got merged, the .org version becoming the last (current) version. You might want to check the last wiki.debian.net version to see if it has info that was dropped in the first wiki.debian.org version. List and raw data: http://spohr.debian.org/~jeroen/wiki/merged/
  * Some pages were seeming manually copied from wiki.debian.net, I deleted the wiki.debian.org version and put down the wiki.debian.net version with history. The .org version might have had markup fixes that are now gone again. You might want to check that. List and raw data: http://spohr.debian.org/~jeroen/wiki/replaced/
  * Some pages had seeming a much better version history in the .org version, and the .net version was a completely seperate branch, I deleted the wiki.debian.net version, but there still might be good info over there that should be merged into the .org version. List and raw data: http://spohr.debian.org/~jeroen/wiki/skipped-backmergemanually/
  * Quite a number of users had on both wiki's a user page, I dropped the .net version for all of them. List and raw data: http://spohr.debian.org/~jeroen/wiki/skipped-personal/

Status of wiki.debian.net migration

Done

  • Sat Oct 8 00:03:05 UTC 2005: wiki.debian.net content is converted over, wiki.debian.net is now permanently read-only, and will soon start to http-redirect people to here --["Jeroen"]

TODO

  • Some pages were not converted perfectly, those should be manually fixed.
  • Some pages existed on both wiki.debian.org and wiki.debian.net, I needed to do something with that. I documented it all, and you can double-check me, and correct where needed:
    • Some page's history got merged, the .org version becoming the last (current) version. You might want to check the last wiki.debian.net version to see if it has info that was dropped in the first wiki.debian.org version. List and raw data: http://spohr.debian.org/~jeroen/wiki/merged/

    • Some pages were seeming manually copied from wiki.debian.net, I deleted the wiki.debian.org version and put down the wiki.debian.net version with history. The .org version might have had markup fixes that are now gone again. You might want to check that. List and raw data: http://spohr.debian.org/~jeroen/wiki/replaced/

    • Some pages had seeming a much better version history in the .org version, and the .net version was a completely seperate branch, I deleted the wiki.debian.net version, but there still might be good info over there that should be merged into the .org version. List and raw data: http://spohr.debian.org/~jeroen/wiki/skipped-backmergemanually/

    • Quite a number of users had on both wiki's a user page, I dropped the .net version for all of them. List and raw data: http://spohr.debian.org/~jeroen/wiki/skipped-personal/