The MoinMoin project got accepted for the Google Summer of Code 2007 and mentored 4 student projects over the summer.
Mentors and Project Administration
ThomasWaldmann (project admin) - will mentor the "Refactor the storage engine of MoinMoin to support different Backends" project of HeinrichWendel
- The project was successfully completed and we came a big step forward on the way to a sane storage api (and refactoring the code that uses it). Thanks to Heinrich!
AlexanderSchremmer - will mentor the "Interactive Wiki Maintenance with Jabber/XMPP" project of KarolNowak
- The project was successfully completed and we now have some nice Jabber stuff (it is already merged into 1.7 main branch even). Thanks to Karol!
ReimarBauer (with help from SkipMontanaro) - will mentor the "Automatic classification of wiki pages and extending security system" project of MarianNeagul
- The project was successfully completed and we now have classification functions for moin. Thanks to Marian!
FlorianFesti - will mentor the "Templating for MoinMoin" project of FlorianKrupicka
- details later
See the MoinMoin SOC2007 projects page in code.google.com.
Mentors and students should try to hang on on irc.freenode.net #moin and #moin-dev as much as possible. If you have a flat rate, just don't log out.
As you will have to submit code to Google, have a look at GoogleSoc2006 on how to generate the necessary patch file.
What we expected
- CODE:
Clean (see CodingStyle).
- Working (try to do small changes, step by step, returning to a working state as often as possible).
- Tested (setup a local test wiki, write unit tests, ...).
- DOCS:
- For developers (e.g. docstrings)
- For users (where appropriate - e.g. as CHANGES entries or Help* wiki pages).
- Regular communication:
- Stay online on #moin-dev.
- Talk about your plans and what you do.
- Ask for help if you are blocked.
- Regular work:
- Citing Google: "your main activity for the summer".
- There must be at least 1 push to your public repo for each day you worked on your project (try to do clean commits, 1 commit per feature / per sub task).
See also GoogleSoc2006 and GoogleSoc2006/StudentsHavingApplied. Initial project ideas for 2007 moved to /InitialProjectIdeas.