As announced previously, I’ve been hacking on a migration tool allowing to import into the MediaWiki of a FusionForge project, a conversion of the contents of a TWiki wiki.
I’ve succesfully imported a first project (from PicoForge to FusionForge) using the tool, so I’ve decided to tag a first release and make the Git repo accessible.
More details at : https://fusionforge.int-evry.fr/projects/pytwiki2mediawi/
Feel free to ask here in the comments or by email, in case of need.
And, yes, my Python is most likely awful, but at least, this works, and much more featureful than existing tools I could test.
I’m currently working on a wiki converter allowing me to transfer old TWiki wikis (hosted on picoforge) to MediaWikis hosted on FusionForge.
Unlike existing tools that I’ve found that more or less target the same needs, mine will address two peculiarities :
- using MediaWiki’s API to perform the import, where many tools seemed to use SQL requests: this should allow non-administrator users to do the job,
- importing to wikis of projects hosted on FusionForge instances, even when the project is not public, which means that the API calls need to authenticate to FusionForge first.
The tool is written in Python, and will include my own crappy wiki syntax converter in Python, instead of spawning existing Perl scripts, as others did.
It may happen to work for FosWiki too, but I don’t intend to use it beyond our old TWiki installations, for a start.
Stay tuned for more progress updates.
Edit: I’ve now released a first version.
The twiki package has been removed from Debian.
The package was not really maintained, and twiki’s maintenance still required some attention, as there were quite a lot security issues. So the removal is logical.
I had tried and help maintain it in good shape, but couldn’t do much recently, as we’ve moved a little bit away from its inegration in PicoForge, having other matters to care for in Helios and Coclico these days.
Maybe foswiki (the more open fork of twiki) will enter Debian some day. The ITP is there, and there are unofficial packages to be tested, for those that would need to transition from the previous installations of twiki on Debian. More details in the fowsiki ITP.
Anyway, thanks for all the good work to all those who spent time working on TWiki’s packages in Debian.
As for me, maybe some day, I’ll be interested in contributing some time to Foswiki, should we deploy it alongside FusionForge some day.
Hoping that foswiki will be packaged for Debian soon, I’ve prepared a new package for the LdapContrib Foswiki’s extension, reusing what I had done for the twiki-ldapcontrib package.
This should allow integration of Foswiki on Debian systems using LDAP-stored users and groups.
More details about the package in http://picoforge.int-evry.fr/projects/twldapdeb/.
Cool, Foswiki is about to be officially released today. Foswiki is the result from the TWiki community fork.
Hopefully, the Debian packaging will probably be useable soon, as the initial tests I’ve done seem to indicate that it’s gonna work.
This should help replace the use of TWiki by foswiki, since TWiki is no longer in lenny. Maybe we’ll be able to keep upgrading picoforge with our Debian packages preference, then.