The Signpost

Technology report

MediaWiki 1.20wmf1 hits first WMF wiki, understanding 20% time, and why this report cannot yet be a draft

Contribute  —  
Share this
By Jarry1250

Renewed interest in drafts feature

An example screenshot from the Drafts extension as it looked when it was last featured in the Signpost back in January 2009

There was renewed interest among developers this week in the provision of automatic "Save as draft" functionality during editing, allowing users to either deliberately set aside part-finished changes to an article when interrupted, or to recover work lost if their workstation unexpectedly terminates their session (wikitech-l mailing list).

The feature was first discussed over three years ago, when a Drafts extension that provided the required functionality even made it as far as being enabled on a test wiki (see previous Signpost coverage from January 2009). Despite this, as regular editors will be aware, the feature never made it onto Wikimedia wikis and the extension languished until it was revived this week by developer Petr Bena. As of time of writing, the extension is deployed on a (different) test wiki, awaiting fixes both to bring elements of its design up to modern standards and to make it compatible with recent versions of the MediaWiki software that underpins Wikimedia wikis (not least visual changes to make it compatible with new default skin Vector, which had not yet been written back in January 2009).

Initial investigations show that the extension, which has been deployed on several external wikis, could well be salvageable, making it possible that it could theoretically be deployed on Wikimedia wikis soon if it were picked up by Foundation developers. Any work done on it, however, could yet be overtaken by the deployment of the new Visual Editor to its first WMF wiki (currently scheduled, very approximately, for later this year).

What is: 20% time?

Wikipedia:Wikipedia Signpost/Templates/What is The issues surrounding the volunteer–staff divide – and the probable impact upon it of the change in review paradigm that accompanied the Git switchover – were crystallised this week in a post by WMF Director of Platform Engineering Rob Lanphier on the wikitech-l mailing list. The subject of the email was 20% time, a WMF protocol that makes provision for one day a week when staff developers will work on tasks more closely associated with the wider volunteer developer community than their usual development workflow.

Given the recent questions about code review times, Lanphier used the email to describe the protocol (which he was personally responsible for managing until recently) more fully. Before the Git migration, he wrote, code review was the primary task allotted to staff developers to fill the 20% of time set aside from their main development projects. This was done because "the consequences of falling behind there were more severe than letting other things slide". The point of the post, however, was to stress the new, more diverse set of topics that would be covered during this "20% time" now that the Git switchover had reduced the impact of code review backlogs – the primary aim being that no volunteer developer felt that their preferred area of development is neglected.

The new list of possible tasks during 20% time, which is most commonly taken by staff developers on Fridays, includes "merging reviewed code into the release or deployment branch and deploying it", code review, and "Updating public wiki pages, documenting/sharing data, and otherwise contributing to making WMF engineering work transparent". In addition to the obvious benefits to the success of volunteer development work, the policy is also intended to help staff developers maintain a sense of the "bigger picture" and hence to increase the bus factor of large sections of MediaWiki code.

In brief

Signpost poll
Opinion polling
Thank you to everyone who gave their opinion last week, on which basis polls will continue to run in the Signpost for the immediate future. Accordingly, you can now give your opinion now on next week's poll: Staff developers currently devote 20% of their time to assisting volunteer development in some way. Which of these best sums up your view about the choice of 20%?

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

At the time of this writing, 10 BRfAs are active. As always, community input is encouraged.
+ Add a comment

Discuss this story

To follow comments, add the page to your watchlist. If your comment has not appeared here, you can try purging the cache.
No comments yet. Yours could be the first!







       

The Signpost · written by many · served by Sinepost V0.9 · 🄯 CC-BY-SA 4.0