User:SPQRobin/GSoC/notes

Progress

 * 30 April
 * submitted necessary forms to Google
 * first successful small bug fix
 * 1 May: Git & Gerrit (approving commits in Gerrit, setting watched projects, restructured local git checkouts, ...)
 * 2 May: some more struggling with Git
 * 3 May: committed a (basic) parser test
 * 4 May: blog post
 * 6 May: http://incubator-dev.wmflabs.org/ set up thanks to Hydriz
 * 8 May: e-mail to wikitech and mediawiki-i18n about my planned core improvements
 * 10 May: Use Xml::languageSelector in SpecialAllmessages; Incubator: make info pages appear as existing pages (usability improvement)
 * 11 May: Make language names lowercase first letter where usual; sent an e-mail to mediawiki-i18n explaining the change and asking to review these changes
 * 12 May: Incubator extension code maintenance ( & ); small core changes (i18n improvement & parser fix)
 * 18 May: several commits to the Incubator extension for code improvements and a first version of infopage parser function
 * 21-28 May: had a lot of work for school, and was a bit ill
 * 30-31 May: experimented with a (memcached) language names cache and the English language names (first version ready), but I'm running into problems with the CLDR extension
 * 31 May - 3 June: Berlin Hackathon 2012
 * committed memcached cache for language names (not as needed as first thought); made DateFormatter work in any language, instead of just the wiki content language
 * 18 June: committed the list of all ISO 639 languages to MediaWiki
 * 23 June: committed updated version of language names
 * 28 June: committed Special:IncubatorFirstSteps
 * 4 July: Make dates in sortable tables depend on page content language; Change Incubator preference option
 * 10-11 July: Wikimania hackathon
 * mid-term evaluation submitted
 * 12-15 July: Wikimania
 * Related to language support: RTL support in DoubleWiki
 * Related to language support: Converter for Uzbek with help of Nodir (Uzbek speaker) at Wikimania
 * ~16-22 July: returning home with jetlag and todos in real life, so I'm a bit behind on schedule
 * 25 July: work on info page parser function
 * Several smaller commits, e.g. add message, improve info page parser function
 * (3 August: related to language support: Image alignment should follow the page content language)
 * 7 August: logo/configuration rewrite (-> info page now uses localised logos)
 * 9 August: improve and integrate info page and IncubatorFirstSteps
 * 17 August: improve preference filtering and validating
 * 20 August: datalist for test wiki language preference

General timeline

 * April: familiarize with Git/Gerrit, and maybe set up the Labs project where I could test development (http://incubator-dev.wmflabs.org/, http://incubator.wikimedia.beta.wmflabs.org/)
 * May: plan how to concretely code the various deliverables, coordinate with mentor
 * [May 21: begin]
 * First half (Note: exams from about 30 May until 21 June, so I will have less time but still working on it)
 * May 21 - June 1: language names cache
 * June 2-15: English language names in core
 * June 1-3: Berlin Hackathon 2012
 * June 2-11: Niklas not available
 * June 16-30: code IncubatorFirstSteps
 * July 1-9/13: finish anything required (bugfixing, ...)
 * [July 9-13: mid-term evaluation]
 * July 9/13-20: code info page parser function
 * July 6-15: Wikimania 2012 (incl. hackathon)
 * July 21 - August 1: improve automatic info page (integrating the special page; use localised logos)
 * August 2-10: the language code inputbox improvement
 * August 11-13/20: finish anything required; perhaps any other thing listed as "if time permits"
 * [Aug 13-20: end]
 * Aug 27: results announced

Links

 * http://google-opensource.blogspot.com/2012/03/new-kind-of-summer-job-open-source.html
 * http://www.google-melange.com/
 * https://blog.wikimedia.org/2011/07/22/mediawikis-gsoc-students-halfway-through-projects/
 * http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html