Summer of Code 2014
Google announced Summer of Code 2014.
MoinMoin takes part as a sub-organization under PSF umbrella.
Here are our initial project ideas.
Projects
Project |
EP / Repo / Blog |
Student |
Mentors / Helpers |
Improvements in Ticket and Blog items |
|||
Improvements in GUI |
What to do in the Coding Phase?
- make sure you have a relatively clear idea about what to implement before starting to hack
implement your plans, code! Obey PEP8.
- before committing to your repo, use codereview (e.g. on codereview.appspot.com)
- always do the first reviews yourself, before asking your mentor(s) and fix all trivial stuff you find
- before committing to your repo, run the tests, make sure there are no regressions
- push daily to your public bitbucket repo
- work regularly 5d / 8h is the expected weekly work amount, it is up to you how you distribute that
- be present on IRC, talk to your mentors regularly, talk about what you do, ask questions
- enhance / refactor your etherpad (remove outdated stuff, clarify stuff after decisions)
every Saturday 16:00 UTC (duration: about 1h) : do not miss the weekly meetings on #moin-dev IRC channel - students please prepare yourself before the meeting, so you can copy&paste stuff into the channel:
- DONE last week
- BLOCKED by ... (means stuff that you can't solve with reasonable effort / that is technically not possible / that someone else needs to solve)
- TODO next week
- update blog regularly (the most efficient way is probably just before or after weekly meeting)
What you need to do after GSoC has ended
- Fill out and submit all forms Google requires
- Send your code to Google. You can use the following command to extract all of your changesets into a file
Linux/Mac OS X: hg export `hg log -M --template '{rev} ' -k 'Joe Doe' -r 636f439f2bbf:` > my_changesets
Windows:
hg log -M --template "{rev} " -k "Joe Doe" -r 636f439f2bbf: > exportchanges.cmd # now edit that file: # add hg export at the beginning of the line # add > my_changesets.txt at the end of the line # run that file: exportchanges
- in case you committed stuff to your repo after the end of gsoc, remove it manually, it is not part of GSOC work
- Compress the file afterwards
Mentor(s)
We need some mentors (or helpers). Python, HTML, Javascript, CSS, mercurial.
As mentor or helper, you can help students doing their project and bringing moin2 development forwards!
If you are interested, join us on #moin-dev IRC channel. If we have more mentors/helpers, we can accept more students / do more projects / have a better outcome!
If you like to help, add your name to the list:
ThomasWaldmann (willing to mentor for PSF/MoinMoin)
ReimarBauer (willing to mentor for PSF/MoinMoin?)
RogerHaase (willing to mentor for PSF/MoinMoin)
DmitriiMiliaev (willing to mentor for PSF/MoinMoin)
- i'm willing to help (have experience) with python, mercurial and testing.
BastianBlank (willing to mentor for PSF/MoinMoin)
- you? note: more mentors usually means we can do more student project and give also better mentoring.