MoinMoin's Google Summer of Code Wrapup
The MoinMoin Wiki software development team has been very happy to participate in Google's Summer of Code 2009. As in the past years, we enjoyed cooperation with the students, hacking Python and JavaScript code for the Wiki engine – it was a very productive summer and we are looking forward on continued work with our new contributors!
Thanks to Google's generous support, we had four student projects total, three of them were successfully completed:
Christopher Denter (mentored by Thomas Waldmann) worked on making MoinMoin's modular storage code production-ready by adding an access control middleware (making MoinMoin safer and more flexible), a router middleware (kind of a wiki "mount/fstab") and a SQLAlchemy backend (use MoinMoin with MySQL, PostgreSQL, SQLite, ...). The coding was done directly in the repo that will be MoinMoin 2.0 later.
Alexandre Martani (mentored by Bastian Blank) worked on a realtime collaborative wiki editor based on Google's mobwrite. Multiple people can now choose to edit the same wiki page at the same time and they all see each other's changes shortly after typing. We hope that we can merge his code into the MoinMoin 2.0 repo soon.
Dmitrijs Milajevs (mentored by Reimar Bauer) worked on groups and dictionary code with modular backends (e.g. you can fetch group definitions from wiki pages or wiki config now, preparations have been made to make e.g. a LDAP group backend doable). He also refactored the search code to get rid of the unmaintained xapwrap library and uses the new xappy library. All his work is already merged into the MoinMoin 1.9 main repo.
Thanks to Alexander Schremmer for his contributions as a mentor. Unfortunately, the project of the student mentored by him did not work out. He also provided valuable help and feedback for the other students.
Many thanks to all of the mentors and students as well as everyone in the community who helped or supported the process.
In case you're curious about when all that nice code will be released:
MoinMoin 1.9 will be released later in 2009 (likely in November). Please help us beta testing, translating, making it ready.
MoinMoin 2.0 is not just 1.9 + 0.1, but a major rewrite of big parts of the code. It is like a big construction site right now and it'll take some time until it will be ready (likely 2010/2011). We need your help: If you enjoy coding in Python, playing with new features, cleanly rewriting code, then feel invited to help us making it a much better wiki than it ever was.