The Signpost

Technology report

Looking back on a year of incremental changes

2012 in review

A video about one new feature launched in 2012 (Special:NewPagesFeed and its associated page curation toolbar) displayed using another (the TimedMediaHandler).

In the first of two features, the Signpost this week looks back on 2012, a year when developers finally made inroads into three issues that had been put off for far too long (the need for editors to learn wiki-markup, the lack of a proper template language and the centralisation of data) but left all three projects far from finished.

The overall result was a year of numerous incremental changes (including Special:NewPagesFeed, new diff colours, MathJax support, high-resolution images, database dump mirroring) but few genuinely watershed moments. One exception, however, was the switchover in version control system from Subversion to Git in March. For a complex transition, the switch was made relatively easily and more-or-less on schedule, although the top-down nature of it – and in particular the choice of code review tool Gerrit – continues to rankle with some developers even now. The possibility of entrenching a division between staff and volunteer-written code, highlighted in last year's annual review, was successfully avoided, though the presence of a de facto distinction – first established by a Signpost investigation in September – is an ongoing concern likely to remain on the agenda for most if not all of 2013.

Other big gainers included Wikipedia Zero, the Wikimedia Foundation's drive to make a (sometimes text-only) version of its flagship project available for free on internet-enabled handsets across the developing world, which went from strength to strength over the course. Despite only being in development this time last year, quarter of a billion people are now estimated to have free access under the system, with more than a dozen further partnerships already agreed. An Android app was also released in 2012, and the predicted mobile web upload facility is now in development, building on continuing from the success of a "Wiki Loves Monuments" app that included similar functionality. A mobile editing interface, scheduled for March, was not so lucky. As forecast, support for accessing Wikipedia via SMS/USSD has now been implemented, though it is yet to go live.

There were low points too, both technical and social. Downtime was not as rare as the Wikimedia Operations team would have liked, while untested (or insufficiently tested) code, deployed live, caused problems on a similar scale. The fine line between constructive criticism and personal attacks, particularly in the context of top-down decisions, remained well trodden, not least in the context of the rise of Wikimedia Labs at the expense of the independently-run (but not financed) Toolserver.

On a more positive note, the TimedMediaHandler extension (improving MediaWiki's handling of video files) was finally deployed to Wikimedia wikis following a drawn out development process few would wish to emulate. Only time will tell whether the lessons learned will ensure the Lua coding, VisualEditor and Wikidata projects – now 15, 13 and 9 months old respectively – can reach the same end any quicker; but more on that next week, when the Signpost looks forward to what 2013 may have in store for Wikimedia wikis and MediaWiki more generally.

In brief

Not all fixes may have gone live to WMF sites at the time of writing; some may not be scheduled to go live for several weeks.


















Wikipedia:Wikipedia Signpost/2012-12-31/Technology_report