User:SPQRobin/GSoC/notes
< User:SPQRobin | GSoC
Progress
edit- 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 ([1] & [2]); 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
edit- 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