<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wikimedia blog &#187; Technology</title>
	<atom:link href="http://blog.wikimedia.org/c/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wikimedia.org</link>
	<description>News from inside the Wikimedia Foundation.org</description>
	<lastBuildDate>Wed, 15 Feb 2012 22:53:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Wikimedia engineering moving from Subversion to Git</title>
		<link>http://blog.wikimedia.org/2012/02/15/wikimedia-engineering-moving-from-subversion-to-git/</link>
		<comments>http://blog.wikimedia.org/2012/02/15/wikimedia-engineering-moving-from-subversion-to-git/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 21:49:32 +0000</pubDate>
		<dc:creator>sumanah</dc:creator>
				<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[open-source]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9799</guid>
		<description><![CDATA[Hello, MediaWiki developers and users! You may already be aware of this: our community is embarking on a journey to leave Subversion behind and migrate to Git for our source code repositories, starting on March 3rd. This is not an easy task. Here I&#8217;ll outline our rationale for this move, as well as our planned [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, MediaWiki developers and users! You may already be aware of this: our community is embarking on a journey to leave <a title="Subversion entry on English Wikipedia" href="https://en.wikipedia.org/wiki/Apache_Subversion">Subversion</a> behind and migrate to Git for our source code repositories, starting on March 3rd. This is not an easy task. Here I&#8217;ll outline our rationale for this move, as well as our planned process.</p>
<p><em>What is Git?</em></p>
<p><a title="Git entry on English Wikipedia" href="https://en.wikipedia.org/wiki/Git_%28software%29">Git</a> is a distributed version control system originally developed by Linus Torvalds and others to manage the Linux kernel. In the past couple of years, it has taken off as a very robust and well-supported code repository. &#8220;Distributed&#8221; means that there is no central copy of the repository. With Subversion, Wikimedia&#8217;s servers host the repository and users commit their changes to it. In contrast, with Git, once you&#8217;ve cloned the repository, you have a fully functioning copy of the source code, with all the branches and tagged releases at your disposal.</p>
<p><em>Why switch?</em></p>
<p>Three major reasons:</p>
<p><strong>To encourage participation</strong>: Since Git is distributed, it allows people to contribute with a much lower barrier to entry. Anyone will be able to clone the repository and make their own changes to keep track of them. And if you&#8217;ve got an account in our code review tool (<a href="https://wikitech.wikimedia.org/view/Gerrit">Gerrit</a>), you&#8217;ll be able to push changes for the wider community to review.</p>
<p><strong>To fix our technical process</strong>: Subversion has technical flaws that make life difficult for developers. Notably, the implementation of branching is not very easy to use, and makes it hard to use &#8220;feature branches&#8221;. Our community is very distributed, with many parallel efforts and needs to integrate many different feature efforts, so we&#8217;d like to use feature branches more. Git branches are very easy to work with and merge between, which should make things easier for our development community.  (Several other large projects, such as Drupal and PostgreSQL, have made the same switch for similar reasons, and we&#8217;ve done our best to learn from their experiences.)</p>
<p>Some quotes from our community:</p>
<p style="padding-left: 30px;">&#8220;I love git just because it allows me to commit locally (and offline).&#8221; &#8211; Guillaume Paumier</p>
<p style="padding-left: 30px;">&#8220;[Y]ou can create commits locally and push them to the server later (great for working without wifi), you can tell it &#8216;save my work so I can go do something else now&#8217; in one command, and it&#8217;ll allow us to review changes before they go into &#8220;trunk&#8221; (master)&#8230;. without human intervention in merging things into trunk. Gerrit automates this process.&#8221; &#8211; Roan Kattouw</p>
<p>And finally,<strong> to get improvements to users faster</strong>: with better branching and a more granular code review workflow that suits our needs better, plus our ongoing improvements to <a title="MediaWiki continuous integration efforts" href="https://www.mediawiki.org/wiki/Continuous_integration">our automated testing infrastructure</a>, we won&#8217;t have to wait months before deploying already-written features and bugfixes to Wikimedia sites.</p>
<p>We had years of discussion before we finally decided to switch, but now we can look forward to more flexibility and power in our engineering processes.</p>
<p><em>What are we doing?</em></p>
<p>We&#8217;ve now done almost all the back-end work of preparing our repository for the move and are in the final steps of preparation (<a title="Git conversion" href="https://www.mediawiki.org/wiki/Git/Conversion">details</a>). We&#8217;ve also written explanations of <a title="How Wikimedia developers will use Git and Gerrit in their workflow" href="https://www.mediawiki.org/wiki/Git/Workflow">the new workflow</a>, <a title="Git migration schedule" href="https://www.mediawiki.org/wiki/Git/Conversion">the migration schedule</a>, <a title="Open git conversion issues" href="https://www.mediawiki.org/wiki/Git/Conversion/issues">issues yet to be addressed</a>, and <a title="Homepage for Wikimedia's Git information" href="https://www.mediawiki.org/wiki/Git">other related topics</a>. Right now, we&#8217;re asking people to stop creating any new <a title="What is a MediaWiki extension?" href="http://www.mediawiki.org/wiki/Extensions">extensions</a> in Subversion right now, and to watch the <a title="Wikimedia developers' mailing list" href="https://lists.wikimedia.org/mailman/listinfo/wikitech-l">wikitech-l</a> mailing list for more updates.</p>
<p><em>What are the next steps?</em></p>
<p>Over the next two and a half weeks, the Git repository that contains MediaWiki core and extensions will be brought in step with Subversion, and at first it will be read-only (no one will be able to push changes). This will allow developers to start cloning it to their local machines and <a title="Guide to git" href="https://www.mediawiki.org/wiki/Git/Guide">getting used to things</a>.</p>
<p>For MediaWiki core and for extensions that the Wikimedia Foundation deploys on its wikis, the switchover is pencilled in for the weekend of March 3rd. We&#8217;ll do core first, and then extensions after, but hopefully all in the same weekend. After the successful migration, the Subversion repository (for the directories that have moved to Git, such as <code>/trunk/phase3/</code>) will be made read-only.</p>
<p>See the <a title="Conversion schedule" href="https://www.mediawiki.org/wiki/Git/Conversion#February_2012">full schedule</a>.</p>
<p><em>I develop for a Wikimedia project. Do I have to switch to Git?</em></p>
<p>Only two projects are affected immediately: the core of MediaWiki and the extensions that get deployed on Wikimedia Foundation projects.</p>
<p>So, if you work on an extension that the Wikimedia Foundation does not use, or on a non-MediaWiki project hosted at svn.wikimedia.org, you have more time to decide. Talk it over with your community and decide whether you would like to move to Git immediately, move to Git sometime over the next several months, or move to another hosting provider sometime before mid-2013. We would like to gradually migrate all projects currently on Wikimedia&#8217;s Subversion repository so that we can make all of svn.wikimedia.org read-only by the middle of 2013, and thus only have to support one source control infrastructure.</p>
<p><a title="Details about affected development projects" href="https://www.mediawiki.org/wiki/Git_conversion#Affected_development_projects">More details.</a></p>
<p><em>Will training and documentation be available? When?</em></p>
<p>Yes, we will provide training and documentation to help you use the new workflow. Check <a title="Git page on mediawiki.org" href="https://www.mediawiki.org/wiki/Git">our Git page</a> and its links now, and watch that space! There will be more documentation as well as some interactive training sessions before the big switchover in early March.</p>
<p>If you have any questions, please ask <a title="MediaWiki's Internet Relay Chat channel" href="https://www.mediawiki.org/wiki/MediaWiki_on_IRC">in #mediawiki on Freenode</a> or on <a title="Wikimedia developers' mailing list" href="https://lists.wikimedia.org/mailman/listinfo/wikitech-l">wikitech-l</a>.  Thank you!</p>
<p>Chad Horohoe<br />
Git migration lead<br />
Platform Engineering department<br />
Wikimedia Foundation</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/15/wikimedia-engineering-moving-from-subversion-to-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The #MediaWiki #hackathon in Pune, #India</title>
		<link>http://blog.wikimedia.org/2012/02/14/the-mediawiki-hackathon-in-pune-india/</link>
		<comments>http://blog.wikimedia.org/2012/02/14/the-mediawiki-hackathon-in-pune-india/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 22:14:00 +0000</pubDate>
		<dc:creator>GerardM</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Internationalization and localization]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Participation]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Narayam]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9780</guid>
		<description><![CDATA[When good people get together in a friendly, well organised setting like this weekend in Pune, many great things happen. Several MediaWiki developers had come to provide the many people new to MediaWiki with their expertise and guide people into its inner workings. Many people worked on Wikimedia mobile and the SmartPhone software, others worked [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.wikimedia.org/2012/02/14/the-mediawiki-hackathon-in-pune-india/logo-hackathon/" rel="attachment wp-att-9781"><img class="alignright  wp-image-9781" src="http://blog.wikimedia.org/wp-content/uploads/2012/02/Logo-hackathon-290x300.png" alt="" width="139" height="144" /></a>When good people get together in a friendly, well organised setting like this weekend in Pune, many great things happen. Several <a href="http://mediawiki.org">MediaWiki</a> developers had come to provide the many people new to MediaWiki with their expertise and guide people into its inner workings.</p>
<p>Many people worked on Wikimedia mobile and the SmartPhone software, others worked on MediaWiki and its extensions. Bugs got fixed and functionality got extended.</p>
<p>One of the surprises was two people working on the localisation for the Mongolian language. The inclusion of a web font that will support the <a title="Dzongkha language" href="http://en.wikipedia.org/wiki/Dzongkha">Dzonka language</a> is another.</p>
<p style="text-align: center"><a href="http://blog.wikimedia.org/2012/02/14/the-mediawiki-hackathon-in-pune-india/twn-in-dzonga-no-webfonts/" rel="attachment wp-att-9782"><img class="size-large wp-image-9782 aligncenter" src="http://blog.wikimedia.org/wp-content/uploads/2012/02/twn-in-Dzonga-no-webfonts-700x350.png" alt="" width="700" height="350" /></a></p>
<p><span style="font-family: inherit">Dzongkha is the official language of Bhutan and <a href="http://www.ethnologue.com/show_language.asp?code=dzo">according to Ethnologue</a>, the script used is either <span style="color: #333333">Tibetan script, Uchen style or the Tibetan script, Umed style. These scripts and styles are also used for the <a title="Tibetan language in Ethnologue" href="http://www.ethnologue.com/show_language.asp?code=bod">Tibetan language</a>, it is not only Dzongkha that stands to benefit.</span></span></p>
<p><span style="font-family: inherit"><span style="color: #333333">One of the highlights of the work on the SmartPhone app is support for scripts that are written from right to left, this is now &#8220;beta&#8221; functionality. The result of more people looking at the code was that several bugs received the attention needed to make them go away. Scrolling was one area that got attention; this results in a smoother user experience.</span></span></p>
<p><span style="font-family: inherit"><span style="color: #333333">New input methods have been created for Punjabi transliteration and for an Gujarati input method to be included in <a href="https://www.mediawiki.org/wiki/Help:Extension:Narayam">Narayam</a>. The continued collaboration with RedHat engineers ensures that our work benefits both MediaWiki and RedHat/Fedora. We do realise that there is still a lot to do and it is not only documentation. Additional work was done on the &#8220;visual on-screen keyboard&#8221; that was started at the previous hackathon in Pune, it still needs more testing and design work.</span></span></p>
<p>Thanks,<br />
Gerard Meijssen<br />
Internationalization / Localization outreach consultant</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/14/the-mediawiki-hackathon-in-pune-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWiki 1.19 deployment to Wikimedia sites: Test it before it breaks</title>
		<link>http://blog.wikimedia.org/2012/02/11/mediawiki-1-19-deployment/</link>
		<comments>http://blog.wikimedia.org/2012/02/11/mediawiki-1-19-deployment/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 21:09:27 +0000</pubDate>
		<dc:creator>Guillaume Paumier</dc:creator>
				<category><![CDATA[Deployments]]></category>
		<category><![CDATA[Highlights]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[1.19]]></category>
		<category><![CDATA[Article with translations]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9717</guid>
		<description><![CDATA[Wikimedia engineers are putting the final touches to the latest version of MediaWiki, the software that powers Wikipedia and its sister sites. This version, labeled "1.19wmf1", will be deployed to Wikimedia sites in stages, starting next week.]]></description>
			<content:encoded><![CDATA[<div id="attachment_9760" class="wp-caption alignright" style="width: 310px"><a href="http://blog.wikimedia.org/2012/02/11/mediawiki-1-19-deployment/mediawiki-upgrade/" rel="attachment wp-att-9760"><img class="size-medium wp-image-9760" title="MediaWiki upgrade" src="http://blog.wikimedia.org/wp-content/uploads/2012/02/MediaWiki-upgrade-300x268.png" alt="The logo of MediaWiki (a yellow sunflower surrounded by two pairs of blue square brackets) with gradients symbolizing its coming to age for the next version" width="300" height="268" /></a><p class="wp-caption-text">Wikimedia sites will gradually be upgraded to version 1.19 of MediaWiki over the second half of February 2012.</p></div>
<p><em>This article is <a title="Deployment announcement in other languages" href="//www.mediawiki.org/wiki/MediaWiki_1.19/Deployment_announcement">available in other languages</a> on mediawiki.org.</em></p>
<hr />
<p>Wikimedia engineers are putting the final touches to the <a title="MediaWiki 1.19" href="//www.mediawiki.org/wiki/MediaWiki_1.19">latest version of MediaWiki</a>, the software that powers Wikipedia and its sister sites. This version, labeled &#8220;1.19wmf1&#8243;, will be deployed to Wikimedia sites in stages, starting next week.</p>
<p>We&#8217;ve recently <a class="external text" href="//blog.wikimedia.org/2012/01/28/beta-cluster-test-software-before-deployment/">set up a Beta cluster</a>, replicating a selection of Wikimedia wikis, where Wikimedians have tested the new version and checked that it worked reasonably well with their local wiki&#8217;s specific customizations.</p>
<p>Things are looking good, and the current plan is to run the deployment in five stages <strong>between February 15th and March 1st, 2012</strong>. The schedule may change based on unexpected issues, so you should refer to the <strong><a title="MediaWiki 1.19/Roadmap" href="//www.mediawiki.org/wiki/MediaWiki_1.19/Roadmap">MediaWiki 1.19 roadmap</a></strong> for an up-to-date schedule of when your wiki will be affected.<span id="more-9717"></span></p>
<p>Many new features and bug fixes brought by MediaWiki 1.19 are back-end, behind-the-scenes changes, for example infrastructure work to support our ongoing <a class="external text" href="https://blog.wikimedia.org/2012/02/09/scaling-media-storage-at-wikimedia-with-swift/">move to Swift</a> as our media storage platform.</p>
<p>There are also more visible improvements, like better diff readability for colorblind people, and better support of the user&#8217;s gender and language in the interface. A list of all changes is available in the <a class="external text" href="//svn.wikimedia.org/viewvc/mediawiki/branches/REL1_19/phase3/RELEASE-NOTES-1.19?view=markup">draft release notes</a>.</p>
<h3>Check JavaScript and Gadgets compatibility with ResourceLoader</h3>
<p>A particular area of improvement in MediaWiki 1.19 relates to JavaScript. While most of the legacy site scripts, user scripts and <a title="Extension:Gadgets" href="//www.mediawiki.org/wiki/Extension:Gadgets">gadgets</a> will continue to work, it&#8217;s also possible that the new version be less forgiving of assumptions and errors in code. For example, faster load times may uncover errors in scripts that don&#8217;t explicitly declare the modules they&#8217;re using.</p>
<p>Furthermore, a new version of <a title="ResourceLoader" href="//www.mediawiki.org/wiki/ResourceLoader">ResourceLoader</a> will be deployed later this year, that will bring improvements specific to gadgets, but <em>will</em> require gadgets to be made compatible with ResourceLoader.</p>
<p>Gadgets maintainers are therefore strongly advised to start upgrading their scripts now, to avoid major disruption later. The <strong><a title="ResourceLoader/Migration guide (users)" href="//www.mediawiki.org/wiki/ResourceLoader/Migration_guide_(users)">migration guide to ResourceLoader</a></strong> is the main document for Gadget developers; a list of <a title="ResourceLoader/JavaScript Deprecations" href="//www.mediawiki.org/wiki/ResourceLoader/JavaScript_Deprecations">JavaScript deprecations</a> and <a title="ResourceLoader/Default modules" href="//www.mediawiki.org/wiki/ResourceLoader/Default_modules">default modules</a> are available as well.</p>
<p>You can also join the <a title="m:User:Krinkle/Le Tour de Wikí/2011 Resource Walker" href="//meta.wikimedia.org/wiki/User:Krinkle/Le_Tour_de_Wik%C3%AD/2011_Resource_Walker">2011 Resource Walker</a>, an attempt to go through all Wikimedia wikis and update outdated JavaScript. An <a class="mw-redirect" title="IRC" href="//www.mediawiki.org/wiki/IRC">IRC</a> workshop is planned to facilitate the process; more information will be posted later on this blog.</p>
<h3>Moving towards transparent upgrades</h3>
<p>As we move towards more frequent software upgrades, we expect them to be less and less painful — and ideally, at some point they&#8217;ll go so smoothly that users won&#8217;t even notice them, except for the new features that will appear. We&#8217;re not completely there yet, but we&#8217;ve made progress in the past year or so, and we&#8217;re committed to continue our efforts, both for the benefits of developers and users.</p>
<p>In the meantime, please bear with us if, despite our efforts, you encounter issues due to the upgrade; we&#8217;ll try and fix them as soon as we can. It&#8217;s not too late to <a href="http://labs.wikimedia.beta.wmflabs.org">visit the Beta cluster</a> and <a href="http://labs.wikimedia.beta.wmflabs.org/wiki/Problem_reports">report issues</a> there or <a href="https://bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki&amp;version=1.19-svn">in our bug tracker</a>. The more people test beforehand, the smoother the deployment should go.</p>
<p>Guillaume Paumier<br />
Technical communications manager</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/11/mediawiki-1-19-deployment/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Insights from mobile user experience research</title>
		<link>http://blog.wikimedia.org/2012/02/10/insights-from-mobile-user-experience-research/</link>
		<comments>http://blog.wikimedia.org/2012/02/10/insights-from-mobile-user-experience-research/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 19:58:20 +0000</pubDate>
		<dc:creator>Mani</dc:creator>
				<category><![CDATA[Global]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Brazil]]></category>
		<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9415</guid>
		<description><![CDATA[As part of our commitment to provide free knowledge to everyone, the foundation has been redesigning our mobile platform (m.wikipedia.org and mobile.wikipedia.org) to enhance the reading experience and allow editing.  As a first step towards the redesign of the mobile gateway to better meet the needs of our users in the Global South, we conducted [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_9510" class="wp-caption aligncenter" style="width: 570px"><a href="https://commons.wikimedia.org/wiki/File:Samsung_vs_Blackberry_Brazil.JPG"><img class=" wp-image-9510 " title="Mobile phones in Brazil" src="http://blog.wikimedia.org/wp-content/uploads/2012/02/Samsung_vs_Blackberry_Brazil-700x525.jpg" alt="" width="560" height="420" /></a><p class="wp-caption-text">Mobile Wikipedia readers in Brazil</p></div>
<p>As part of our commitment to provide free knowledge to everyone, the foundation has been redesigning our mobile platform (m.wikipedia.org and mobile.wikipedia.org) to enhance the reading experience and allow editing.  As a first step towards the redesign of the mobile gateway to better meet the needs of our users in the Global South, we conducted user experience research in India and Brazil among current and future users of Wikipedia mobile last summer.  We also carried out user experience research in the US to have a comparison with a mobile market which is more mature in terms of smartphone and 3G penetration, and has a more widespread adoption of tablets.</p>
<p>Our research in India and Brazil brought forth the following three opportunities with the greatest perceived impact for the mobile platform:</p>
<ol>
<li><strong>Improving our search:</strong>  Our research revealed that there was a need to provide search suggestions, autocomplete, autocorrect and other tools that ease typing and search burdens on mobile devices; support search in all language Wikipedias as well as allowing users to chose and switch between languages; incorporate transliteration tools for languages with fonts and characters that have poor mobile support; support and even enhance users’ existing habits to use Google to reach Wikipedia articles; and enable users to search within a Wikipedia page. We are happy to report that drawing from the research our mobile team has already implemented some of these opportunities like full page search, <a href="http://blog.wikimedia.org/2011/12/02/mobile-full-screen-search/">autocomplete </a> and <a href="http://blog.wikimedia.org/2011/10/27/wikimedia-mobile-opt-in-beta/">inter-wiki links</a> into our mobile beta site.</li>
<li><strong>Optimizing our reading experience for mobile devices and generalized use.  </strong>Through our research, especially in India, we found that we were not redirecting a large breadth of devices in use to our mobile site. The mobile team quickly fixed this issue with the adoption of the open source library <em>tera-WURFL</em> for detecting mobile devices.  After speaking with respondents in India and Brazil, we found that there was a desire among users to modify or set one-time preferences for the display of images, the font size, and any element that affects page loading time and size. Similarly, there is an opportunity for allowing  preferences for language and navigation; the ability to watch or bookmark articles; or save content offline; offer content in more digestible pieces, or with quicker access (i.e. preview or easy access to the first paragraph, or a new “mobile summary”); search offline, i.e., while in transit or without a data plan; and generally follow expectations set by mobile web interactions and standards.  Some of these recommendations have been incorporated into our mobile <a href="http://meta.wikimedia.org/wiki/Mobile_Projects/features">product strategy</a>.  Through this research we felt it was crucial to offer both an official iOS and Android app (which was <a href="http://blog.wikimedia.org/2012/01/26/announcing-the-official-wikipedia-android-app/">officially released</a> in January) that offers at minimum a simple and easy search and reading experience.</li>
<li><strong>Using the mobile platform to both increase user engagement and awareness of features on Wikipedia as well as providing new opportunities for participation. </strong>The mobile site and potential apps provide many new pathways for both engagement, participation, and contribution.  At present, the mobile site can be used to build awareness around existing features on the site that current users are blind to (i.e. watchlists, accounts, editing, inter-language links, history); to provide features that make opening a Wikipedia account worth having, something that the majority of our participants do not currently see any reason to have; increase visibility of local language Wikipedias, especially in India since many English readers were not aware of the existence of Indic Wikipedias; prompt users to download an official app when possible; and interface with other web content on mobile devices (Google, news, entertainment, and sports content, for example “Wikitap”).  The contributions that showed the highest potential for adoption were adding photographs, “flagging” or “marking” something that needs to be edited, removing or marking vandalism, adding links, adding location or geodata, and potentially making small typing or formatting edits.</li>
<li><strong>Mobile Editing.</strong> And finally, the mobile site can support the editing practice of existing editors by first offering those features in a mobile friendly format which are currently in high use on the site.  Those with the highest demand and potential are the &#8220;recent changes&#8221; page, which is consumed like an update feed or email; accessing watch lists; making reverts, especially with respect to vandalism; logging in and accessing account and user pages; and serving discussion pages and article histories.</li>
</ol>
<p>&nbsp;</p>
<p>If you are interested in reading about our research in India and Brazil in detail, we have compiled the insights in a report which is available in <a href="http://commons.wikimedia.org/wiki/File:India_Brazil_mobile_final.pdf">PDF</a> and <a href="http://meta.wikimedia.org/wiki/Research:Wikipedia_Mobile_User_Research">wiki format</a>. You can also watch <a href="http://meta.wikimedia.org/wiki/Research:Wikipedia_Mobile_User_Research#Videos_and_External_Links">video highlights</a> from the interviews and check out some photographs from the field work in <a href="http://commons.wikimedia.org/wiki/Category:Wikimedia_Mobile_Research_-_India">India</a> and <a href="http://commons.wikimedia.org/wiki/Category:Wikimedia_Mobile_Research_in_Brazil_in_2011">Brazil</a>.</p>
<p><a href="http://wikimediafoundation.org/wiki/User:Mpande">Mani Pande, Head of Global Development Research</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/10/insights-from-mobile-user-experience-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaling media storage at Wikimedia with Swift</title>
		<link>http://blog.wikimedia.org/2012/02/09/scaling-media-storage-at-wikimedia-with-swift/</link>
		<comments>http://blog.wikimedia.org/2012/02/09/scaling-media-storage-at-wikimedia-with-swift/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 22:52:08 +0000</pubDate>
		<dc:creator>bhartshorne</dc:creator>
				<category><![CDATA[Deployments]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9705</guid>
		<description><![CDATA[Wikipedia is huge. Almost four million articles in English alone — but as they say, a picture is worth a thousand words (actually, it&#8217;s usually closer to several million). In terms of raw bits on disk, the largest project is clearly the Wikimedia Commons, the free media repository integrated with all of the Wikimedia projects. [...]]]></description>
			<content:encoded><![CDATA[<p>Wikipedia is huge. Almost four million articles in English alone — but as they say, a picture is worth a thousand words (actually, it&#8217;s usually closer to several million).  In terms of raw bits on disk, the largest project is clearly the <a href="http://commons.wikimedia.org/">Wikimedia Commons</a>, the free media repository integrated with all of the Wikimedia projects. In addition, many projects allow their own local media uploads. As a result, across all wikis, Wikimedia stores millions of images, sounds, and other media files.</p>
<p>We&#8217;ve been able to manage the load for quite a while by using two servers with lots of local storage — (10 and 30<a href="http://en.wikipedia.org/wiki/Terabytes">TB</a>), but we&#8217;re pushing against that limit and we would like a more fault-tolerant option. So, for the last few months, we have been working on replacing the infrastructure that holds all that data.</p>
<p>Our goal is to have a storage system that will allow us to scale more easily, and accept large collections of media from projects like <a href="http://blog.wikimedia.org/2011/10/02/165000-photos-submitted-during-second-annual-wiki-love-monuments-photography-contest/">Wiki Loves Monuments</a>, and the <a href="http://blog.wikimedia.org/2011/06/28/bringing-ansel-adams-to-wikimedia-commons/">U.S. National Archives&#8217; donation</a> of their collection of photographs by Ansel Adams.</p>
<p>After <a href="http://wikitech.wikimedia.org/view/Media server/Distributed_File_Storage_choices">evaluating a number of options</a>, we chose to pursue <a href="http://swift.openstack.org/">OpenStack Swift</a>. Swift is a distributed object storage system with automatic replication, so that if one host has problems the requseted file is retrieved from another server with no interruption of service. Aside from meeting our needs around performance, reliability, and scalability, it is a good fit considering we are also using OpenStack products for <a href="http://www.mediawiki.org/wiki/Wikimedia_Labs">Wikimedia Labs</a>.</p>
<p>We have just completed the first milestone along the road to replacing our existing storage systems with Swift: all image thumbnails (scaled images such as a <a href="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Little_kitten_.jpg/320px-Little_kitten_.jpg">320px version</a> of a <a href="http://commons.wikimedia.org/wiki/File:Little_kitten_.jpg">picture</a>) are now stored on Swift.  Our <a href="http://ganglia.wikimedia.org/latest/?r=hour&amp;cs=&amp;ce=&amp;m=&amp;s=by+name&amp;c=Swift%2520pmtpa&amp;tab=m&amp;vn=">current production Swift cluster</a> is made up of 4 back-end storage nodes with 22TB each and 2 front-end proxy nodes that handle <a href="http://ganglia.wikimedia.org/latest/?r=hour&amp;cs=&amp;ce=&amp;m=&amp;tab=v&amp;vn=swift">user web requests</a>. This new architecture provides us the scalability and reliability we need going forward.</p>
<p>Over the next few months we will build a second Swift cluster in our Virginia data center, then work on migrating all of the original media over to Swift as well. For more detail on the implementation and plan for Swift, you can read up on the <a href="http://wikitech.wikimedia.org/view/Swift">documentation on Wikitech</a>, ask questions in the comments below, or come and visit us in <a href="irc://Freenode/#wikimedia-tech">#wikimedia-tech</a> on <a href="http://freenode.net/">Freenode</a> in <a href="//meta.wikimedia.org/wiki/IRC">IRC</a>.</p>
<p>Ben Hartshorne<br />
Operations<br />
Wikimedia Foundation</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/09/scaling-media-storage-at-wikimedia-with-swift/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wikimedia engineering January 2012 report</title>
		<link>http://blog.wikimedia.org/2012/02/08/engineering-january-2012-report/</link>
		<comments>http://blog.wikimedia.org/2012/02/08/engineering-january-2012-report/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 11:41:29 +0000</pubDate>
		<dc:creator>Guillaume Paumier</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[WMF engineering reports]]></category>
		<category><![CDATA[report]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9673</guid>
		<description><![CDATA[Major news in January include: Tech support for the black-out protesting SOPA & PIPA; The successful San Francisco hackathon; The release of the official Wikipedia Android app; And a new beta cluster for Wikimedians to test upcoming software before it’s deployed to production.]]></description>
			<content:encoded><![CDATA[<p>Major news in January include:</p>
<ul>
<li>Tech support for the <a class="external text" href="https://blog.wikimedia.org/2012/01/16/wikipedias-community-calls-for-anti-sopa-blackout-january-18/">black-out protesting SOPA &amp; PIPA</a>;</li>
<li>The successful <a class="external text" href="https://blog.wikimedia.org/2012/02/07/techies-learn-make-win-at-foundations-first-san-francisco-hackathon/">San Francisco hackathon</a>;</li>
<li>The release of the <a class="external text" href="https://blog.wikimedia.org/2012/01/26/announcing-the-official-wikipedia-android-app/">official Wikipedia Android app</a>;</li>
<li>A new <a class="external text" href="https://blog.wikimedia.org/2012/01/28/beta-cluster-test-software-before-deployment/">beta cluster</a> for Wikimedians to test upcoming software before it&#8217;s deployed to production.</li>
</ul>
<p><em><span id="more-9673"></span>Hover your mouse over the green question marks (<abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="like this">[?]</abbr>) to see the description of a particular project.</em></p>
<h2><span id="Events">Events</span></h2>
<h3><span id="Recent_events">Recent events</span></h3>
<div style="text-align: center; border: 1px solid #ccc; margin: 0.5em 0 0.8em 1.4em; float: right; clear: right;">
<div style="padding: 3px !important; border: 1px solid #cccccc; text-align: center; overflow: hidden; font-size: 94%; background-color: white; width: 222px;">
<p><a class="image" href="http://www.mediawiki.org/wiki/File:SOPA_blackout_screenshot.png"><img style="border: 1px solid #ccc;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/90/SOPA_blackout_screenshot.png/220px-SOPA_blackout_screenshot.png" alt="" width="220" height="115" /></a></p>
<div style="border: none; text-align: left; line-height: 1.4em; padding: 3px !important; font-size: 94%;">
<div style="float: right; border: none !important; background: none !important;">A major event in January was the English Wikipedia blackout protesting SOPA &amp; PIPA.</div>
</div>
</div>
</div>
<div style="text-align: center; border: 1px solid #ccc; margin: 0.5em 0 0.8em 1.4em; float: right; clear: right;">
<div style="padding: 3px !important; border: 1px solid #cccccc; text-align: center; overflow: hidden; font-size: 94%; background-color: white; width: 222px;">
<p><a class="image" href="http://www.mediawiki.org/wiki/File:San_Francisco_Hackathon_2012-1-19.jpg"><img style="border: 1px solid #ccc;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/San_Francisco_Hackathon_2012-1-19.jpg/220px-San_Francisco_Hackathon_2012-1-19.jpg" alt="" width="220" height="147" /></a></p>
<div style="border: none; text-align: left; line-height: 1.4em; padding: 3px !important; font-size: 94%;">
<div style="float: right; border: none !important; background: none !important;">Wikimedia developers met and built tools at the San Francisco hackathon.</div>
</div>
</div>
</div>
<ul>
<li><strong><a title="m:English Wikipedia anti-SOPA blackout" href="http://meta.wikimedia.org/wiki/English_Wikipedia_anti-SOPA_blackout">English Wikipedia anti-SOPA blackout</a></strong> — The engineering team supported this online protest by developing and deploying the <a class="external text" href="http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&amp;template=blackout">blackout code and design</a>, including the <a title="Extension:CongressLookup" href="http://www.mediawiki.org/wiki/Extension:CongressLookup">CongressLookup</a> extension for helping people find and contact their representative, pulling from <a href="http://services.sunlightlabs.com/docs/Sunlight_Congress_API/">Sunlight Foundation APIs</a> and other sources. The Operations team disabled editing during the 24 hour time period as agreed upon by the community, and helped keep other systems up and running, including the temporarily overloaded Wikimedia blog.</li>
</ul>
<ul>
<li><strong><a class="mw-redirect" title="January 2012 San Francisco Hackathon" href="http://www.mediawiki.org/wiki/January_2012_San_Francisco_Hackathon">San Francisco hackathon</a></strong> (21–22 January 2012, <a title="w:San Francisco" href="http://en.wikipedia.org/wiki/San_Francisco">San Francisco</a>, California, USA) — More than 90 participants learned and hacked during this outreach-focused developers week-end. <a title="User:Sumanah" href="http://www.mediawiki.org/wiki/User:Sumanah">Sumana Harihareswara</a> and several other WMF staffers worked with the coworking venue pariSoma to organize the event. <a title="San Francisco Hackathon January 2012/Teams" href="http://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams">The teams of participants</a> demonstrated <a title="San Francisco Hackathon January 2012/Showcase" href="http://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase">more than a dozen projects</a>. The demos, a speech by Erik Möller, and tutorials in mobile, Gadgets, and the web API were recorded and are <a title="commons:Category:Wikimedia Hackathon San Francisco 2012" href="http://commons.wikimedia.org/wiki/Category:Wikimedia_Hackathon_San_Francisco_2012">available on Commons</a>, along with photos of the event.</li>
</ul>
<ul>
<li><strong><a title="October 2011 Coding Challenge" href="http://www.mediawiki.org/wiki/October_2011_Coding_Challenge">October 2011 Coding Challenge</a></strong> — The <a class="external text" href="http://blog.wikimedia.org/2012/01/30/october-2011-coding-challenge-winners/">winners of the coding challenge</a> were announced. They include an <a href="https://market.android.com/details?id=nl.michiel1972.main">Android app</a> for uploading to Wikimedia Commons, a <a title="User:Schnark/mostEdited" href="http://www.mediawiki.org/wiki/User:Schnark/mostEdited">user script</a> for surfacing pages with a lot of recent editing activity, and a <a title="User:Phiarc/October2011/" href="http://www.mediawiki.org/wiki/User:Phiarc/October2011/">user script</a> for displaying relevant images in an article as a lightbox slideshow.</li>
</ul>
<ul>
<li><strong><a href="http://linux.conf.au/">Linux.conf.au</a></strong> — <a title="User:Trevor Parscal" href="http://www.mediawiki.org/wiki/User:Trevor_Parscal">Trevor Parscal</a> and <a title="User:Catrope" href="http://www.mediawiki.org/wiki/User:Catrope">Roan Kattouw</a> visited Ballarat, Australia and presented <em>Low-hanging Fruit vs. Micro-optimization, Creative Techniques for Loading Web Pages Faster</em>, a talk about <a title="ResourceLoader" href="http://www.mediawiki.org/wiki/ResourceLoader">ResourceLoader</a>. A <a href="http://www.youtube.com/watch?v=YRGO3n-ggT0">recording</a> is available.</li>
</ul>
<h3><span id="Upcoming_events">Upcoming events</span></h3>
<ul>
<li><strong><a title="Pune Hackathon Feb 2012" href="http://www.mediawiki.org/wiki/Pune_Hackathon_Feb_2012">Pune hackathon</a></strong> (10–12 February 2012, <a title="w:Pune" href="http://en.wikipedia.org/wiki/Pune">Pune</a>, India) — Preparation began and <a href="https://docs.google.com/a/wikimedia.org/spreadsheet/viewform?hl=en_US&amp;formkey=dEpiYTU3eTlaTkUxRUx1RlcwSFN2WFE6MQ#gid=0">registration continued</a> for an outreach-focused developers week-end to take place in Pune, India, and led by <a title="User:Alolitas" href="http://www.mediawiki.org/wiki/User:Alolitas">Alolita Sharma</a>. Approximately 70 participants are expected to learn and contribute at this event, focusing on the gadgets framework, mobile Wikimedia access, and language support (i18n/L10n).</li>
</ul>
<ul>
<li><strong><a title="meta:GLAMcamp DC" href="http://meta.wikimedia.org/wiki/GLAMcamp_DC">GLAMcamp DC</a></strong> (10–12 February 2012, <a title="w:Washington, D.C." href="http://en.wikipedia.org/wiki/Washington,_D.C.">Washington, D.C.</a>, USA) — The Foundation&#8217;s <a title="User:Kaldari" href="http://www.mediawiki.org/wiki/User:Kaldari">Ryan Kaldari</a> and <a title="m:User:Ijon" href="http://meta.wikimedia.org/wiki/User:Ijon">Asaf Bartov</a> plan to attend the technical track of this <a title="outreach:GLAM" href="http://outreach.wikimedia.org/wiki/GLAM">GLAM conference</a>. Engineers will work on mass upload and analytics functionality, which cultural institutions find useful in partnering with Wikimedia.</li>
</ul>
<h2><span id="Personnel">Personnel</span></h2>
<h3><span id="Job_openings">Job openings</span></h3>
<p>Are you looking to work for Wikimedia? We have a lot of hiring coming up, and we really love talking to active community members about these roles.</p>
<ul>
<li>Developers and engineers:
<ul>
<li><a title="foundation:Job openings/Senior Software Engineer Frontend" href="http://wikimediafoundation.org/wiki/Job_openings/Senior_Software_Engineer_Frontend">Senior Software Engineer Front-end</a></li>
<li><a title="foundation:Job openings/Interaction Designer" href="http://wikimediafoundation.org/wiki/Job_openings/Interaction_Designer">Interaction Designer</a></li>
<li><a title="foundation:Job openings/Systems Engineer - Data Analytics" href="http://wikimediafoundation.org/wiki/Job_openings/Systems_Engineer_-_Data_Analytics">Systems Engineer (Data Analytics)</a></li>
<li><a title="foundation:Job openings/Software Developer Backend" href="http://wikimediafoundation.org/wiki/Job_openings/Software_Developer_Backend">Software Developer (Back-end, Data Analytics)</a></li>
<li><a title="foundation:Job openings/Software Developer Rich Text Editing (Features)" href="http://wikimediafoundation.org/wiki/Job_openings/Software_Developer_Rich_Text_Editing_(Features)">Software Developer (Rich Text Editing, Features)</a></li>
<li><a title="foundation:Job openings/Software Developer Frontend" href="http://wikimediafoundation.org/wiki/Job_openings/Software_Developer_Frontend">Software Developer (Front-end)</a></li>
<li><a title="foundation:Job openings/QA Lead" href="http://wikimediafoundation.org/wiki/Job_openings/QA_Lead">QA Lead</a></li>
<li><a title="foundation:Job openings/Software Developer, Mobile" href="http://wikimediafoundation.org/wiki/Job_openings/Software_Developer,_Mobile">Software Developer (Mobile)</a></li>
<li><a title="foundation:Job openings/Software Security Engineer" href="http://wikimediafoundation.org/wiki/Job_openings/Software_Security_Engineer">Software Security Engineer</a></li>
<li><a title="foundation:Job openings/Operations Engineer (Labs)" href="http://wikimediafoundation.org/wiki/Job_openings/Operations_Engineer_(Labs)">Operations Engineer (Labs)</a></li>
</ul>
</li>
</ul>
<ul>
<li>Management &amp; Product:
<ul>
<li><a title="foundation:Job openings/Director of Features Engineering" href="http://wikimediafoundation.org/wiki/Job_openings/Director_of_Features_Engineering">Director of Features Engineering</a></li>
</ul>
</li>
</ul>
<ul>
<li>Requests for proposals:
<ul>
<li><strong><a title="foundation:RFP/Mobile UI/UX Redesign" href="http://wikimediafoundation.org/wiki/RFP/Mobile_UI/UX_Redesign">Mobile UX</a></strong> — Help us redesign our mobile platform and apps as more and more visitors access Wikipedia and its sister sites via mobile devices.</li>
<li><strong><a title="foundation:RFP/Mobile QA" href="http://wikimediafoundation.org/wiki/RFP/Mobile_QA">Mobile QA</a></strong> — Help us set up testing and automation processes for all Wikimedia Mobile projects.</li>
</ul>
</li>
</ul>
<h3><span id="Short_news">Short news</span></h3>
<ul>
<li><a title="User:Ottomata" href="http://www.mediawiki.org/wiki/User:Ottomata">Andrew Otto</a> joined the <a title="Wikimedia Platform Engineering" href="http://www.mediawiki.org/wiki/Wikimedia_Platform_Engineering">Platform engineering team</a> as Software Developer for Analytics (<a class="external text" href="http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057430.html">announcement</a>).</li>
<li><a title="User:Fabrice Florin" href="http://www.mediawiki.org/wiki/User:Fabrice_Florin">Fabrice Florin</a> joined the Product Development team as Product Manager for New Editor Engagement (<a class="external text" href="http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057472.html">announcement</a>).</li>
<li><a title="m:User:Andre Engels" href="http://meta.wikimedia.org/wiki/User:Andre_Engels">Andre Engels</a> joined the <a title="m:Mobile Projects" href="http://meta.wikimedia.org/wiki/Mobile_Projects">Mobile team</a> as data analyst contractor (<a class="external text" href="http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057551.html">announcement</a>).</li>
<li><a title="User:Howief" href="http://www.mediawiki.org/wiki/User:Howief">Howie Fung</a>, previously Senior Product Manager, was promoted to Director of Product Development, a newly formed group within the Engineering department (<a class="external text" href="http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057876.html">announcement</a>).</li>
<li><a title="User:Cmmcmahon" href="http://www.mediawiki.org/wiki/User:Cmmcmahon">Chris McMahon</a> joined the <a title="Wikimedia Platform Engineering" href="http://www.mediawiki.org/wiki/Wikimedia_Platform_Engineering">Platform engineering team</a> as <a title="foundation:Job openings/QA Lead" href="http://wikimediafoundation.org/wiki/Job_openings/QA_Lead">Quality Assurance Lead Engineer</a> (<a class="external text" href="http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057900.html">announcement</a>).</li>
<li><a title="User:NeilK" href="http://www.mediawiki.org/wiki/User:NeilK">Neil Kandalgaonkar</a> left the Wikimedia Foundation in January (<a href="https://identi.ca/notice/89954797">announcement</a>).</li>
</ul>
<div style="border: 1px solid #AAA; background: #f9f9f9; width: 35%; margin: 1em; padding: 1em; text-align: justify; float: right;">
<p>Engineering metrics in January:</p>
<ul>
<li>100 unique committers contributed code to MediaWiki.</li>
<li>About 2800 code commits were <a title="Code review management" href="http://www.mediawiki.org/wiki/Code_review_management">reviewed</a>.</li>
<li>The total number of <a href="http://toolserver.org/~robla/crstats/?report=trunkphase3">unreviewed commits</a> went from 116 to 44.</li>
<li>About 40 <a title="Shell requests" href="http://www.mediawiki.org/wiki/Shell_requests">shell requests</a> were processed.</li>
<li>9 developers got <a title="Commit access" href="http://www.mediawiki.org/wiki/Commit_access">commit access</a>, among which 7 volunteers.</li>
<li><a title="Wikimedia Labs" href="http://www.mediawiki.org/wiki/Wikimedia_Labs">Wikimedia Labs</a> now hosts 46 projects, 80 instances and 103 users.</li>
</ul>
</div>
<h2><span id="Operations">Operations</span></h2>
<h3><span id="Site_infrastructure">Site infrastructure</span></h3>
<ul>
<li><strong>Data Centers</strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Maintenance of Wikimedia data centers in Tampa, Ashburn and Amsterdam">[?]</abbr> — Work continued on building up the EQIAD datacenter in Virginia. We added a new bastion host, a ganglia server, new dataset servers and upgraded the database servers, with <a class="external text" href="http://noc.wikimedia.org/dbtree/">a new chained replication topology</a> and heartbeat-based replication monitoring. We upgraded mailman and migrated it to a new server in EQIAD from ESAMS. We have also successfully tested the new thumbnail system and the text squid implementation that we&#8217;ll start rolling out fully in February. As for our Tampa datacenter, we have been upgrading the database servers as well as adding new ones for redundancy and capacity needs. We have at least 4 databases per cluster now (except s5, where the fourth one is being added). At the same time, we have retired 40 old servers, freeing up 2 racks of space and the much-needed IP addresses. The retired servers will be available for donation soon.</li>
</ul>
<ul>
<li><strong><a title="wikitech:Swift" href="http://wikitech.wikimedia.org/view/Swift">Media Storage</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Improvement of our media storage architecture to accommodate expected increase in media uploads.">[?]</abbr> — Performance testing of Swift continued in January. We confirmed that performance degrades above roughly 10 million objects in a bucket, so we adjusted both the Swift middleware and MediaWiki support to allow sharded containers. Our current plan is to shard the Commons and English Wikipedia containers. The test hardware for object storage arrived, and we validated that it works as expected. We have thus ordered what will be the production hardware, and expect it to arrive and go into service towards the end of February. We have started populating the current cluster in Tampa with thumbnails in preparation for putting it into production service.</li>
</ul>
<ul>
<li><strong><a title="wikitech:Https" href="http://wikitech.wikimedia.org/view/Https">HTTPS</a></strong> — HTTPS work is still on hold in favor of other projects. We did have some activity thanks to volunteer <a title="Special:Code/MediaWiki/author/abemusic" href="http://www.mediawiki.org/wiki/Special:Code/MediaWiki/author/abemusic">Abe Music</a> who fixed a portion of our UDP logging module for Nginx. There is one more fix still needed before HTTPS page views are properly tracked in our statistics. The following outstanding issues have been fixed: nagios (replaced self-signed cert), upload (served wrong cert via IPv6), integration (wrong cert / certificate chain). There are remaining issues related to: jobs, status and mail. The wiki table of <a title="wikitech:Httpsless domains" href="http://wikitech.wikimedia.org/view/Httpsless_domains">HTTPS-less domains</a> has been updated, and details can be found in the page&#8217;s <a class="external text" href="http://wikitech.wikimedia.org/history/Httpsless_domains">edit history</a>.</li>
</ul>
<h3><span id="Testing_environment">Testing environment</span></h3>
<ul>
<li><strong><a title="Wikimedia Labs" href="http://www.mediawiki.org/wiki/Wikimedia_Labs">Wikimedia Labs</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Environment to deploy temporary machines for testing and experimentation, for use by WMF staff and volunteers working on important projects (as capacity allows).">[?]</abbr> — To keep up with project growth, the virtualization controller (<code>virt1</code>) has been converted into a compute node. Doing so let <code>virt1</code> and <code>virt4</code> join the instance storage, doubling the filesystem storage available. The additional compute node also allows Labs to grow by up to another 30 instances. An old ruby gateway server (<code>mobile2</code>) was converted into the virtualization controller (<code>virt0</code>). A number of projects were added or moved to Labs, including incubator, ganglia, deployment-prep, globaleducation, a number of mobile projects, and a bunch more. Labs was very useful during the SF hackathon. A number of projects were created, implemented, and demoed using Labs during the hackathon. We also had a project created, implemented, tested, and deployed to production during the hackathon. We are still waiting for the gluster storage to arrive for volume storage; it should arrive early February. There are now 46 projects, 80 instances and 103 users.</li>
</ul>
<h3><span id="Backups_and_data_archives">Backups and data archives</span></h3>
<ul>
<li><strong><a title="WMF Projects/Data Dumps" href="http://www.mediawiki.org/wiki/WMF_Projects/Data_Dumps">Data Dumps</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Improvement of processes to create and provide public copies of public Wikimedia data.">[?]</abbr> — A problem with the rsync to our mirror site was located and fixed. Another organization agreed to mirror the dumps as well, and we are waiting for their server to come online. Back issues of dumps <a class="external text" href="http://dumps.wikimedia.org/archive/">from 2002 through 2006</a> were made available, for folks interested in historical data. New hardware has arrived in our Virginia datacenter, and we&#8217;ll be copying all dumps over there as soon as it&#8217;s ready. We&#8217;re thinking about how to provide <a title="wikitech:Dumps/Image dumps" href="http://wikitech.wikimedia.org/view/Dumps/Image_dumps">image dumps</a> in some fashion, even if we don&#8217;t keep local copies of the dumps or they are not run on a regular basis. We also cleaned up the <a title="wikitech:Dumps" href="http://wikitech.wikimedia.org/view/Dumps">dumps documentation</a> and drafted this year&#8217;s <a title="wikitech:Dumps/Development 2012" href="http://wikitech.wikimedia.org/view/Dumps/Development_2012">development plans</a>. Finally, we have a contractor, Christian Aistleitner, who will be working on a test suite for dump generation.</li>
</ul>
<h3><span id="Other_news">Other news</span></h3>
<ul>
<li>Some users complained of slowness and pages not rendered on <a title="w:oc" href="http://oc.wikipedia.org">Wikipedia in Occitan</a>. <a title="User:Midom" href="http://www.mediawiki.org/wiki/User:Midom">Domas Mituzas</a>, one of our volunteers, helped fix the issue temporarily. After further investigation, he found that the root cause was badly constructed templates, which were hoarding up server memory RAM. Fixes are planned to prevent this kind of problem from surfacing again.</li>
<li>Some US-based users of Wikipedia experienced slow page rendering time for 10–15 minutes on January 20, 2012; this was due to the bits.wikimedia.org servers in EQIAD being overloaded. The issue was <a title="wikitech:Site issue January 2012" href="http://wikitech.wikimedia.org/view/Site_issue_January_2012">investigated and quickly resolved</a>.</li>
</ul>
<h2><span id="Features_Engineering"><a title="Wikimedia Features engineering" href="http://www.mediawiki.org/wiki/Wikimedia_Features_engineering">Features Engineering</a></span></h2>
<h3><span id="Editing_tools">Editing tools</span></h3>
<ul>
<li><strong><a title="Visual editor" href="http://www.mediawiki.org/wiki/Visual_editor">Visual editor</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Initial ideas and prototypes of a visual editor for MediaWiki">[?]</abbr> — January was a bit slower on the visual editor front, as parts of the team took some well-deserved vacation after the successful <a title="Special:VisualEditorSandbox" href="http://www.mediawiki.org/wiki/Special:VisualEditorSandbox">prototype launch</a> in December. During the SF Hackathon, a lot of issues were fleshed out. <a title="Visual editor/Phase 2" href="http://www.mediawiki.org/wiki/Visual_editor/Phase_2">Plans for the second phase of the editor project</a> were formulated. <a title="User:Inez" href="http://www.mediawiki.org/wiki/User:Inez">Inez Korczynski</a> investigated a possible use of <code>contenteditable</code> to help with input methods and text selections on mobile devices. <a title="User:GWicke" href="http://www.mediawiki.org/wiki/User:GWicke">Gabriel Wicke</a> extended <a title="Future/Parser development" href="http://www.mediawiki.org/wiki/Future/Parser_development">the parser</a> with the ability to fetch and expand templates in a parallel and asynchronous fashion. The parser now supports most parts of the <a title="w:Main Page" href="http://en.wikipedia.org/wiki/Main_Page">English Wikipedia Main Page</a>.</li>
<li><strong><a title="Internationalization and localization tools" href="http://www.mediawiki.org/wiki/Internationalization_and_localization_tools">Internationalization and localization tools</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A set of tools to facilitate editing in languages using a non-Roman alphabet.">[?]</abbr> — January 2012 was slow on the code production side because of the code slush preparing for the branching of MediaWiki 1.19. The Localization team invested a lot of time in writing user documentation for <a title="Help:Extension:Translate" href="http://www.mediawiki.org/wiki/Help:Extension:Translate">translation tools</a>, <a title="Help:Extension:Narayam" href="http://www.mediawiki.org/wiki/Help:Extension:Narayam">input methods</a> and <a title="Help:Extension:WebFonts" href="http://www.mediawiki.org/wiki/Help:Extension:WebFonts">web fonts</a>. Thanks go in particular to the volunteers that assisted in writing and proofreading the documentation. Much of the user documentation can be translated using the <a title="Extension:Translate" href="http://www.mediawiki.org/wiki/Extension:Translate">Translate extension</a>. Amir worked to solve the old bug in the <a title="Extension:EasyTimeline" href="http://www.mediawiki.org/wiki/Extension:EasyTimeline">EasyTimeline extension</a>, that prevented it from working with Indic and right-to-left scripts. Another focus was to improve test coverage for WebFonts and Narayam. In February we expect to deliver further improvements for the translation process, notably on Meta, with workflow improvements, the introduction of a translation memory and (subject to delay) notifying translators of newly available translations from inside MediaWiki by e-mail.</li>
</ul>
<h3><span id="Participation_and_editor_engagement">Participation and editor engagement</span></h3>
<ul>
<li><strong><a title="Article feedback" href="http://www.mediawiki.org/wiki/Article_feedback">Article feedback</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A feature to collaboratively assess article quality and incorporate reader ratings on Wikipedia.">[?]</abbr> — <a title="User:Fabrice Florin" href="http://www.mediawiki.org/wiki/User:Fabrice_Florin">Fabrice Florin</a> led development on the next round of Article Feedback Tool v5 features, including a new <a class="external text" href="http://www.mediawiki.org/wiki/Article_feedback/Version_5/Feature_Requirements#Feedback_page">feedback page</a>, to be released in early February by OmniTI, our development partner. <a title="w:User:EpochFail" href="http://en.wikipedia.org/wiki/User:EpochFail">Aaron Halfaker</a>, <a title="w:User:Okeyes (WMF)" href="http://en.wikipedia.org/wiki/User:Okeyes_(WMF)">Oliver Keyes</a> and <a title="User:DarTar" href="http://www.mediawiki.org/wiki/User:DarTar">Dario Taraborelli</a> continued to collect valuable data from the community about the usefulness of comments coming in from <a class="external text" href="http://blog.wikimedia.org/2011/12/20/a-new-way-to-contribute-to-wikipedia/">each of the three forms</a> launched in December. A survey to get comments from readers about the effectiveness and attractiveness of each design was also launched, and the team has been compiling the various sets of data to produce a report on the pros and cons of each forms in early February. The target date for an expanded feedback page is Feb. 15 for pre-deployment testing on en-labs, then wider deployment on Feb. 22.</li>
<li><strong><a title="Feedback Dashboard" href="http://www.mediawiki.org/wiki/Feedback_Dashboard">Feedback Dashboard</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A dashboard allowing experienced users to answer comments and concerns coming from MoodBar">[?]</abbr> — We implemented a leaderboard of recent top responders on the feedback dashboard. New editor feedback is now added to a dedicated log. When feedback is marked as helpful, that fact is displayed on the feedback dashboard itself. Other than a few other smaller changes, we&#8217;re now moving the project into maintenance mode to focus on <a class="mw-redirect" title="Article creation workflow" href="http://www.mediawiki.org/wiki/Article_creation_workflow">article creation workflow</a> and <a title="New Page Triage" href="http://www.mediawiki.org/wiki/New_Page_Triage">New Page Triage</a>.</li>
<li><strong><a title="Article Creation Workflow" href="http://www.mediawiki.org/wiki/Article_Creation_Workflow">Article Creation Workflow</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A feature to improve the article creation workflow for new editors.">[?]</abbr> — <a title="User:Bsitu" href="http://www.mediawiki.org/wiki/User:Bsitu">Benny Situ</a>, <a title="User:Kaldari" href="http://www.mediawiki.org/wiki/User:Kaldari">Ryan Kaldari</a>, <a title="User:Jorm (WMF)" href="http://www.mediawiki.org/wiki/User:Jorm_(WMF)">Brandon Harris</a>, <a title="User:Alolitas" href="http://www.mediawiki.org/wiki/User:Alolitas">Alolita Sharma</a>, <a title="User:Okeyes (WMF)" href="http://www.mediawiki.org/wiki/User:Okeyes_(WMF)">Oliver Keyes</a>, <a title="User:Howief" href="http://www.mediawiki.org/wiki/User:Howief">Howie Fung</a>, and <a title="User:Raindrift" href="http://www.mediawiki.org/wiki/User:Raindrift">Ian Baker</a> met to discuss sprint planning. They mapped out various user flows leading to article creation, agreed on a <a title="Article Creation Workflow/Landing System" href="http://www.mediawiki.org/wiki/Article_Creation_Workflow/Landing_System">proposed landing system</a> and defined changes that are going to be required.</li>
</ul>
<h3><span id="Multimedia_Tools">Multimedia Tools</span></h3>
<ul>
<li><strong><a title="TimedMediaHandler" href="http://www.mediawiki.org/wiki/TimedMediaHandler">TimedMediaHandler</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="An extension to display audio and video files on wiki with timed text support, real time stream switching and server-side transcoding support.">[?]</abbr> — The beginnings of a TimedMediaHandler test setup were put into place in Wikimedia Labs, including video transcoding infrastructure, at <a class="external free" href="http://commons.wikimedia.beta.wmflabs.org" rel="nofollow">http://commons.wikimedia.beta.wmflabs.org</a>. Work on this test setup will continue in February, with the goal to begin executing the test plan in preparation for deployment.</li>
</ul>
<h3><span id="MediaWiki_infrastructure">MediaWiki infrastructure</span></h3>
<ul>
<li><strong><a title="ResourceLoader" href="http://www.mediawiki.org/wiki/ResourceLoader">ResourceLoader</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A feature to improve the load times for JavaScript and CSS in MediaWiki.">[?]</abbr> — <a title="User:Catrope" href="http://www.mediawiki.org/wiki/User:Catrope">Roan Kattouw</a> and <a title="User:Krinkle" href="http://www.mediawiki.org/wiki/User:Krinkle">Timo Tijhof</a> fixed bugs that would have affected the upcoming 1.19 deployment, and implemented an experimental asynchronous loading feature that will make JavaScript load faster.</li>
</ul>
<h3><span id="Feature_support">Feature support</span></h3>
<ul>
<li><strong><a title="Wikipedia Education Program" href="http://www.mediawiki.org/wiki/Wikipedia_Education_Program">Wikipedia Education Program</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A MediaWiki extension to support the [[:outreach:Wikipedia Education Program|Wikipedia Education Program]]">[?]</abbr> — <a title="User:Jeroen De Dauw" href="http://www.mediawiki.org/wiki/User:Jeroen_De_Dauw">Jeroen De Dauw</a> implemented many features, like institution &amp; course management, and instructor &amp; student workflows. He also implemented logging and revision histories.</li>
</ul>
<h2><span id="Mobile"><a title="m:Mobile Projects" href="http://meta.wikimedia.org/wiki/Mobile_Projects">Mobile</a></span></h2>
<ul>
<li><strong>Android Wikipedia App</strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="An official Wikipedia app for Android devices">[?]</abbr> — The Mobile team <a class="external text" href="https://blog.wikimedia.org/2012/01/26/announcing-the-official-wikipedia-android-app/">released the first version</a> of the Wikipedia Android application into the <a href="https://market.android.com/details?id=org.wikipedia">Android Market</a>. In just over three weeks, we&#8217;ve had over 900,000 downloads, became the #1 search result for &#8220;Wikipedia&#8221;, became the #1 trending app, and received a consistent 4/5 stars in the Android Market. We released two minor updates to fix bugs, and are processing user feedback to guide our next version.</li>
</ul>
<ul>
<li><strong>WikipediaZero</strong> — We launched our first demo version of WikipediaZero for carrier testing. While there is still much work to be done in order to integrate with as many carriers as we&#8217;d like to see, we&#8217;re already starting to make progress on how to simplify our implementations.</li>
</ul>
<ul>
<li><strong>Wikipedia over SMS/USSD</strong> — <a title="User:Preilly" href="http://www.mediawiki.org/wiki/User:Preilly">Patrick Reilly</a>, along with the PraeKelt Foundation, worked on a demo instance of a SMS/USSD gateway to access Wikipedia. We&#8217;re hoping to have a complete demo in time for Mobile World Congress next month.</li>
</ul>
<ul>
<li><strong>GPS Storage/Retrieval</strong> — An early prototype of the GPS storage retrieval API <a href="http://mobile-geo.wmflabs.org/w/index.php/Main_Page">went live</a> this month. We still have a large to-do list in order to roll it out in production, but it&#8217;s showing great early stage progress.</li>
</ul>
<ul>
<li><strong>FeaturedFeeds</strong> — <a title="User:MaxSem" href="http://www.mediawiki.org/wiki/User:MaxSem">Max Semenik</a>, with the help of <a title="User:Awjrichards" href="http://www.mediawiki.org/wiki/User:Awjrichards">Arthur Richards</a>, deployed the first version of <a class="external text" href="https://blog.wikimedia.org/2012/01/26/featuredfeeds-brings-syndication-feeds-of-featured-wikimedia-content/">FeaturedFeeds</a> to production. Wikimedia communities can now make use of these RSS feeds to better surface their content to other applications. A <a href="http://toolserver.org/~maxsem/ffeeds.html">list of existing feeds</a> is available on the Toolserver.</li>
</ul>
<h2><span id="Special_projects">Special projects</span></h2>
<h3><span id="Fundraising_support">Fundraising support</span></h3>
<ul>
<li><strong><a title="2011 Wikimedia fundraiser" href="http://www.mediawiki.org/wiki/2011_Wikimedia_fundraiser">2011 Wikimedia fundraiser</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Engineering support and development for the 2011 fundraiser of the Wikimedia Foundation">[?]</abbr> — After meeting the budget goals, the 2011 Fundraiser was wrapped up in early January, after which the team participated in a two-day retrospective. Work began on the Fundraiser 2011 cleanup, including the addition of recurring donation and auditing support for GlobalCollect. A two-day inception was held for preliminary planning of the 2012 Fundraiser.</li>
</ul>
<h3><span id="Offline"><a title="m:Offline Projects" href="http://meta.wikimedia.org/wiki/Offline_Projects">Offline</a></span></h3>
<ul>
<li><strong><a href="http://www.kiwix.org/index.php/WMF_UX_Improvement_Effort">Kiwix UX initiative</a></strong> — We have finished the second round of the UX initiative. Focus is now on <a href="http://www.kiwix.org/index.php/Android">porting Kiwix to Android/ARM</a>, and we expect to release a first beta version for the end of February. Another goal is to <a href="https://sourceforge.net/mailarchive/forum.php?forum_name=kiwix-developer&amp;max_rows=25&amp;style=nested&amp;viewmonth=201201&amp;viewday=5">reduce the show-stopper bug list</a> for final release of Kiwix Desktop v0.9.</li>
</ul>
<h2><span id="Platform_Engineering"><a title="Wikimedia Platform Engineering" href="http://www.mediawiki.org/wiki/Wikimedia_Platform_Engineering">Platform Engineering</a></span></h2>
<h3><span id="MediaWiki_Core">MediaWiki Core</span></h3>
<ul>
<li><strong><a title="MediaWiki 1.19/Roadmap" href="http://www.mediawiki.org/wiki/MediaWiki_1.19/Roadmap">MediaWiki 1.19</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Deployment and release of [[MediaWiki 1.19]]">[?]</abbr> — A new <a class="external text" href="https://blog.wikimedia.org/2012/01/28/beta-cluster-test-software-before-deployment/">Beta cluster</a>, replicating the production environment, was set up to allow Wikimedians to test upcoming software (including MediaWiki 1.19) on Wikimedia Labs before deployment. A <a title="MediaWiki 1.19/Roadmap" href="http://www.mediawiki.org/wiki/MediaWiki_1.19/Roadmap#Timeline">preliminary schedule</a> was drafted, according to which deployment of MediaWiki 1.19 will start on February 13th and complete on March 1st.</li>
<li><strong><a title="Continuous integration" href="http://www.mediawiki.org/wiki/Continuous_integration">Continuous integration</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A testing platform to provide continuous quality control for MediaWiki">[?]</abbr> — The team has rearranged Jenkins jobs to make them easier to manage in the long run, and to add capacity. TestSwarm is pending testing of the new Special:JavaScriptTest page.</li>
<li><strong><a title="Git/Conversion" href="http://www.mediawiki.org/wiki/Git/Conversion">Git conversion</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Conversion of the MediaWiki source repository from Subversion to Git">[?]</abbr> — The MediaWiki <code>phase3</code> repository has been successfully converted with branches. Another upcoming test repository will include release tags, and extension projects will be set up shortly.</li>
<li><strong><a title="SwiftMedia" href="http://www.mediawiki.org/wiki/SwiftMedia">SwiftMedia</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Replacement of NFS with Swift on the Wikimedia cluster">[?]</abbr> — <a title="User:Aaron Schulz" href="http://www.mediawiki.org/wiki/User:Aaron_Schulz">Aaron Schulz</a> added container sharding to FileBackend, and continued to make performance improvements and fixes. The Swift back-end now passes all unit tests; the code is being reviewed and cleaned up. Some of Aaron&#8217;s code for purging thumbnails will be <a class="external text" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=34059">backported to MediaWiki 1.18</a>. Ben Hartshorne has prepared interim hardware for production deployment, which will begin the week of February 6.</li>
<li><strong><a title="Lua scripting" href="http://www.mediawiki.org/wiki/Lua_scripting">Lua scripting</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Support for Lua as a scripting language for MediaWiki end-users">[?]</abbr> — A team of Wikimedia engineers <a href="http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/58479">agreed on Lua</a> as the language to implement as a production-ready replacement for MediaWiki markup-based templates. <a title="User:Tim Starling" href="http://www.mediawiki.org/wiki/User:Tim_Starling">Tim Starling</a> will lead this effort after the 1.19 deployment and Git migration.</li>
</ul>
<h3><span id="Wikimedia_analytics">Wikimedia analytics</span></h3>
<ul>
<li><strong><a title="Analytics/Reportcard" href="http://www.mediawiki.org/wiki/Analytics/Reportcard">Report Card</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Streamlining and modularization of the creation process of the monthly report card">[?]</abbr> — The new key/value storage approach has been approved by <a title="User:RobLa-WMF" href="http://www.mediawiki.org/wiki/User:RobLa-WMF">Rob Lanphier</a>. <a title="User:Aotto" href="http://www.mediawiki.org/wiki/User:Aotto">Andrew Otto</a> and <a class="mw-redirect" title="User:Drdee" href="http://www.mediawiki.org/wiki/User:Drdee">Diederik van Liere</a> have started working on a data pipeline framework. All reportcard related code can be <a class="external text" href="https://gerrit.wikimedia.org/r/gitweb?p=analytics/reportcard.git">found in git</a>.</li>
</ul>
<h3><span id="Technical_Liaison.3B_Developer_Relations">Technical Liaison; Developer Relations</span></h3>
<ul>
<li><strong><a title="Bug management" href="http://www.mediawiki.org/wiki/Bug_management">Bug management</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Management of Wikimedia's bug tracker.">[?]</abbr> — In January, <a title="User:MarkAHershberger" href="http://www.mediawiki.org/wiki/User:MarkAHershberger">Mark Hershberger</a> worked with developers to prepare for the (planned) 1.19 deployment in February. He worked with volunteers to launch <a class="external text" href="https://blog.wikimedia.org/2012/01/28/beta-cluster-test-software-before-deployment/">the beta cluster</a> and held a triage to <a class="external text" href="https://bugzilla.wikimedia.org/query.cgi?query_format=advanced&amp;resolution=---&amp;target_milestone=1.19wmf%20deployment&amp;known_name=1.19%20deploy%20blockers">review 1.19 deployment blockers</a>. The beta cluster has already begun to show some promise with the bugs it has helped reveal.</li>
<li><strong><a title="Summer of Code 2011/management" href="http://www.mediawiki.org/wiki/Summer_of_Code_2011/management">Summer of Code 2011</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="A sponsored community program allowing students to join the community as developers.">[?]</abbr> — Merges of student code from GSoC 2011 were substantially on hold in January as developer attention focused on the deployment of MediaWiki 1.19.</li>
<li><strong><a title="Wikimedia Foundation engineering project documentation" href="http://www.mediawiki.org/wiki/Wikimedia_Foundation_engineering_project_documentation">Engineering project documentation</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="An activity to ensure that project documentation of Wikimedia engineering activities is complete and up-to-date.">[?]</abbr> — Besides the usual ongoing maintenance of project pages, and putting together this report, <a title="User:Guillom" href="http://www.mediawiki.org/wiki/User:Guillom">Guillaume Paumier</a> also wrote a <a title="Wikimedia Engineering/Project documentation howto" href="http://www.mediawiki.org/wiki/Wikimedia_Engineering/Project_documentation_howto">how-to guide</a> about how to create, use and update project and status pages.</li>
<li><strong><a title="Volunteer coordination and outreach" href="http://www.mediawiki.org/wiki/Volunteer_coordination_and_outreach">Volunteer coordination and outreach</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Coordination of volunteer efforts, technical outreach and recruitment of new volunteers">[?]</abbr> — In preparation for the San Francisco hackathon, <a title="User:Guillom" href="http://www.mediawiki.org/wiki/User:Guillom">Guillaume Paumier</a> rewrote <em><a title="How to become a MediaWiki hacker" href="http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker">How to become a MediaWiki hacker</a></em> along the lines suggested by <a title="User:Yuvipanda" href="http://www.mediawiki.org/wiki/User:Yuvipanda">Yuvaraj Pandian</a>, and cleaned up the documentation about gadgets. <a title="User:Sumanah" href="http://www.mediawiki.org/wiki/User:Sumanah">Sumana Harihareswara</a> focused on improving the API documentation, and wrote and edited tutorial references for <a title="San Francisco Hackathon January 2012/Mobile tutorial" href="http://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Mobile_tutorial">building the Wikipedia Android application</a>, <a title="API/Tutorial" href="http://www.mediawiki.org/wiki/API/Tutorial">MediaWiki&#8217;s web API</a>, and <a title="Gadget kitchen/Training" href="http://www.mediawiki.org/wiki/Gadget_kitchen/Training">Gadgets</a>. Nine developers got commit access, including seven volunteers. Sumana continued to follow up on contacts and recruit new contributors to the Wikimedia tech community (especially for commit and patch review), and mentor new contributors. Sumana also prepared for the <a title="Pune Hackathon Feb 2012" href="http://www.mediawiki.org/wiki/Pune_Hackathon_Feb_2012">February Pune hackathon</a> and the May hackathon organized by Wikimedia Germany, <a href="http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/58188">introduced</a> a <a title="foundation:Friendly space policy" href="http://wikimediafoundation.org/wiki/Friendly_space_policy">friendly space policy</a> for WMF technical events, and recruited participants for upcoming events.</li>
<li><strong><a title="MediaWiki architecture document" href="http://www.mediawiki.org/wiki/MediaWiki_architecture_document">MediaWiki architecture document</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="An overview of MediaWiki's architecture and decisions that led to it">[?]</abbr> — This project is now completed; <a title="User:Guillom" href="http://www.mediawiki.org/wiki/User:Guillom">Guillaume Paumier</a> did some final polishing of <a title="Manual:MediaWiki architecture" href="http://www.mediawiki.org/wiki/Manual:MediaWiki_architecture">the text</a> in collaboration with the book editors. We expect the <em><a href="http://www.aosabook.org/en/index.html">Architecture of Open Source Applications</a></em> book to come out in March 2012.</li>
<li><strong><a title="Wikimedia blog maintenance" href="http://www.mediawiki.org/wiki/Wikimedia_blog_maintenance">Wikimedia blog maintenance</a></strong> <abbr style="font-family: Monospace; font-size: 1.3em; background: #CCEEEE; color: #055;" title="Maintenance and new features for the [//blog.wikimedia.org Wikimedia blog]">[?]</abbr> — The new <a href="https://github.com/gpaumier/WMBlog">WMBlog plugin</a> (which brings functionality specific to the Wikimedia blog independently of the theme) was deployed in January, as well as tweaks to the <a href="http://github.com/gpaumier/WP-Victor/">theme</a>. Due to the SOPA/PIPA blackout-related traffic, the Operations team moved the blog to a newer, more powerful server and added caching layers (Varnish &amp; Memcached), and <a title="User:Guillom" href="http://www.mediawiki.org/wiki/User:Guillom">Guillaume Paumier</a> fixed the blog&#8217;s theme to paginate comments. Guillaume also fixed issues with attachment pages, and <a href="http://www.gpaumier.org/blog/1085_customizing-the-wordpress-meta-widget/">created a custom &#8220;meta&#8221; widget</a> that adds a link to the <a title="m:Wikimedia Blog/Guidelines" href="http://meta.wikimedia.org/wiki/Wikimedia_Blog/Guidelines">Wikimedia blog guidelines</a> to the WordPress standard meta widget.</li>
</ul>
<h2><span id="Future">Future</span></h2>
<p>The engineering management team continues to update the <strong><a title="wikitech:Software deployments" href="http://wikitech.wikimedia.org/view/Software_deployments">Software deployments</a></strong> page weekly, providing up-to-date information on the upcoming deployments to Wikimedia sites, as well as the <strong><a title="Roadmap" href="http://www.mediawiki.org/wiki/Roadmap">engineering roadmap</a></strong>, listing ongoing and future Wikimedia engineering efforts.</p>
<hr />
<p><em>This article was written collaboratively by Wikimedia engineers and managers. See <a title="revision history" href="http://www.mediawiki.org/w/index.php?title=Wikimedia_engineering_report/2012/January&amp;action=history">revision history</a> and associated status pages. A <a title="report on mediawiki.org" href="http://www.mediawiki.org/wiki/Wikimedia_engineering_report/2012/January">wiki version</a> is also available.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/08/engineering-january-2012-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techies learn, make, win at Foundation&#8217;s first San Francisco hackathon</title>
		<link>http://blog.wikimedia.org/2012/02/07/techies-learn-make-win-at-foundations-first-san-francisco-hackathon/</link>
		<comments>http://blog.wikimedia.org/2012/02/07/techies-learn-make-win-at-foundations-first-san-francisco-hackathon/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 07:38:27 +0000</pubDate>
		<dc:creator>sumanah</dc:creator>
				<category><![CDATA[Data analytics]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Platform engineering]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[hacking days]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9642</guid>
		<description><![CDATA[In January, 92 participants gathered in San Francisco to learn about Wikimedia technology and to build things in our first Bay Area hackathon.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 330px"><a href="https://commons.wikimedia.org/wiki/File:San_Francisco_Hackathon_2012-1-16.jpg"><img title="Participants at the San Francisco hackathon in 2012" src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/San_Francisco_Hackathon_2012-1-16.jpg/320px-San_Francisco_Hackathon_2012-1-16.jpg" alt="Participants at the San Francisco hackathon in 2012" width="320" height="213" /></a><p class="wp-caption-text">Participants at the San Francisco hackathon in January 2012</p></div>
<p>In January, 92 participants <a title="San Francisco hackathon wiki page" href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012">gathered in San Francisco</a> to learn about Wikimedia technology and to <a title="Showcase of projects from hackathon" href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase">build things</a> in our first Bay Area hackathon.</p>
<p>After a kickoff speech by Foundation VP of Engineering Erik Möller (<a title="The Day We Turned Off Wikipedia" href="https://commons.wikimedia.org/wiki/File%3AErik_Moeller_-_The_Day_We_Turned_Off_Wikipedia_-_San_Francisco_Wikipedia_Hackathon_2012.ogv">video</a>), we led tutorials on <a title="MediaWiki web API tutorial" href="https://www.mediawiki.org/wiki/API/Tutorial">the MediaWiki web API</a>, <a title="JavaScript &amp; Gadgets tutorial" href="https://www.mediawiki.org/wiki/Gadget_kitchen/Training">customizing wikis with JavaScript user scripts and Gadgets</a>, and <a title="building the Wikipeida Android app - tutorial" href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Mobile_tutorial">building the Wikipedia Android app</a>.  (We recorded each training; click those links for how-to guides and videos.)  We asked the participants to self-organize into <a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams">teams</a> and work on projects.  After their <a title="showcase video" href="https://commons.wikimedia.org/wiki/File%3AShowcase_-_San_Francisco_Wikipedia_Hackathon_2012.ogv">demonstration showcase</a>, judges awarded a few prizes to the best demos.</p>
<p><span id="more-9642"></span>First prize: <a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase#Wikipedia_SMS_.2B_IVR_on_Twilio">SMSpedia</a>, an SMS and text-to-speech application in which the user texts a page title to a phone number, then is called up by the service and read the Wikipedia entry aloud. Team members <a href="http://judytuna.com/2012/01/wikipedia-sf-hackathon/">Judy Tuan</a>, <a href="https://www.mediawiki.org/wiki/User:NeilK">Neil Kandalgaonkar</a>, and <a href="https://www.mediawiki.org/wiki/User:Snowyla">Romy Ilano</a> will each get travel and accommodation to a Wikimedia event of their choice, such as <a href="https://wikimania2012.wikimedia.org/">Wikimania</a>. The judges (Leslie Carr, Roan Kattouw, and Brion Vibber) appreciated the design thinking that went into this project, which gives owners of non-smart phones (&#8220;featurephones&#8221;) a more intuitive and usable way to access Wikipedia content, without needing broadband. If you watch <a title="showcase video" href="https://commons.wikimedia.org/wiki/File%3AShowcase_-_San_Francisco_Wikipedia_Hackathon_2012.ogv">the showcase video</a>, you&#8217;ll hear the burst of spontaneous applause from the crowd when that synthesized speech started talking on Judy&#8217;s phone. Roan raved, &#8220;It was an awesome idea, it was completed, and &#8230; it did something in a new and different way that would promote access.&#8221; Brion added that he liked the team&#8217;s &#8220;impactful demo.&#8221;</p>
<p>Second prize (Wikipedia shoulder bags) went to <a title="visualizing article quality" href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase#Visualizing_article_quality">a widget to visualize article quality</a>. It is a cool tool for something whipped up over a weekend! Congratulations to the team of Ben Plowman, Mahmoud Hashemi, Sarah Nahm, and <a href="https://www.mediawiki.org/wiki/User:Slaporte">Stephen LaPorte</a>.</p>
<div class="wp-caption alignright" style="width: 330px"><a href="https://commons.wikimedia.org/wiki/File:San_Francisco_Hackathon_2012-1-24.jpg"><img title="A Foundation staffer and new participants collaborate at the hackathon" src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/San_Francisco_Hackathon_2012-1-24.jpg/320px-San_Francisco_Hackathon_2012-1-24.jpg" alt="A Foundation staffer and new participants collaborate at the hackathon" width="320" height="213" /></a><p class="wp-caption-text">A Foundation staffer and new participants collaborate at the hackathon</p></div>
<p>Honorable mentions:</p>
<ul>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams#Proofreading.2C_Wikisource_extension">Adding ProofreadPage to Wikimedia Labs to benefit Wikisource</a> (Thibaut Horel and Derk-Jan Hartman)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase#Nearby_locations_for_coordinate_links_on_mobile_app">Articles near the article I&#8217;m looking at</a> (Jeroen De Dauw)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase#.27Did_you_mean.27_search_suggestions_for_Android_App">Android search integration</a> (Patrick Reilly and Tomasz Finc)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams#Android_tablet_homescreen_widget_.28see_below.29_-_demo ">Mobile tablet themes</a> (Brion Vibber)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams#Android_tablet_homescreen_widget_.28see_below.29_-_demo">Home screen widgets</a> (Elizabeth Mezias and Kenneth Ng)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams#Android_tablet_homescreen_widget_.28see_below.29_-_demo ">iOS port</a> (Brion Vibber, Suyash Joshi, and Derk-Jan Hartman)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Showcase#Messaging_from_Mediawiki">Messaging from MediaWiki via RSS or Twitter</a> (Jesse Zbikowski)</li>
<li><a href="https://www.mediawiki.org/wiki/San_Francisco_Hackathon_January_2012/Teams#Visualize_the_effects_of_the_January_18th_blackout_-_TENTATIVE">Visualizing the effects of the January 18th blackout</a> (Nimish Gautam, Ryan Faulkner, Andrew Clarkson, and Karen Rustad)</li>
</ul>
<p>Many hackathon participants were completely new to Wikimedia technologies.  Our experiences working with and ramping up new contributors led to useful text and video documentation that we&#8217;re already reusing &#8212; for example, <a title="Ryan Lane on Wikimedia Labs" href="https://www.mediawiki.org/wiki/File:Toolserver_and_Wikimedia_Labs_-_San_Francisco_Wikipedia_Hackathon_2012.ogv">Ryan Lane&#8217;s talk</a> explaining <a href="https://www.mediawiki.org/wiki/Wikimedia_Labs">Wikimedia Labs</a>.</p>
<p>And in between mentoring newbies on Gadgets, mobile, and the API, developers in the room made other strides.  WMF&#8217;s Leslie Carr and volunteer Ryan Anderson improved our <a title="Puppet" href="https://wikitech.wikimedia.org/view/Puppet">Puppet</a> infrastructure.  WMF&#8217;s Roan Kattouw and volunteer Rusty Burchfield fixed issues in <a title="Git migration" href="https://www.mediawiki.org/wiki/Git/Conversion">our upcoming migration from Subversion to Git</a>, specifically smoothing our future code review workflow with git-review.  And the operations team worked with new volunteer Abe Music to <a title="Abe Music's commits" href="https://www.mediawiki.org/wiki/Special:Code/MediaWiki/author/abemusic">fix</a> issues in our UDP log and SSL servers.</p>
<p>Mixed in with the hacking and collaboration, attendees enjoyed free food, a few social mixers, and the traditional free t-shirt.  Thanks to Rachel Farrand, Dana Isokawa, and many other Wikimedia Foundation colleagues and fellow Wikimedia community members for organizing and peopling the event with me, and thanks to <a title="pariSoma" href="http://www.parisoma.com/">pariSoma</a> for providing the venue!</p>
<p>Our next developers&#8217; event is <a title="India Hackathon 2011" href="https://www.mediawiki.org/wiki/India_Hackathon_2011">a hackathon in Pune, India February 10-12 concentrating on internationalization, localization, and mobile work</a>, and the Foundation&#8217;s Ryan Lane will be speaking <a title="CodeChix meetup Feb 27 2012" href="https://codechix-wikipedia.eventbrite.com/">in Palo Alto on February 27th</a> on &#8220;How does Wikipedia Work?&#8221;  To find out about other upcoming Wikimedia technical events, check <a title="MediaWiki developer meetings" href="https://www.mediawiki.org/wiki/MediaWiki_developer_meetings">the meetings wiki page</a>, and follow @MediaWikiMeet on <a title="https://identi.ca/mediawikimeet" href="https://identi.ca/mediawikimeet">Identi.ca</a> or <a title="https://twitter.com/MediaWikiMeet" href="https://twitter.com/MediaWikiMeet">Twitter</a>.</p>
<p>Sumana Harihareswara<br />
Volunteer Development Coordinator<br />
Wikimedia Foundation</p>
<div class="wp-caption aligncenter" style="width: 650px"><a href="https://commons.wikimedia.org/wiki/File:San_Francisco_2012_Hackathon_Wikimedia_Foundation_Group_Photo.jpg"><img title="Group photo from San Francisco hackathon January 2012" src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/San_Francisco_2012_Hackathon_Wikimedia_Foundation_Group_Photo.jpg/640px-San_Francisco_2012_Hackathon_Wikimedia_Foundation_Group_Photo.jpg" alt="Group photo from San Francisco hackathon January 2012" width="640" height="346" /></a><p class="wp-caption-text">Group photo from San Francisco hackathon January 2012, at pariSoma</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/07/techies-learn-make-win-at-foundations-first-san-francisco-hackathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free software community shares lessons learned in &#8220;Open Advice&#8221; book</title>
		<link>http://blog.wikimedia.org/2012/02/06/open-advice-book/</link>
		<comments>http://blog.wikimedia.org/2012/02/06/open-advice-book/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 16:54:42 +0000</pubDate>
		<dc:creator>Guillaume Paumier</dc:creator>
				<category><![CDATA[Free Culture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[Open Advice]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9589</guid>
		<description><![CDATA[The Open Advice book, a collection of essays, stories and lessons learned, all written by members of the Free Software community, is out!]]></description>
			<content:encoded><![CDATA[<div id="attachment_9590" class="wp-caption alignright" style="width: 219px"><a href="http://open-advice.org"><img class="size-medium wp-image-9590" title="Open Advice book cover" src="http://blog.wikimedia.org/wp-content/uploads/2012/02/cover-209x300.jpg" alt="Open Advice book cover" width="209" height="300" /></a><p class="wp-caption-text">The &quot;Open Advice&quot; book is available for free download, or purchase as print from lulu.com.</p></div>
<p>The <strong><a title="open-advice.org" href="http://open-advice.org">Open Advice book</a></strong>, a collection of essays, stories and lessons learned by members of the Free Software community, is out!</p>
<p>The book was just <a title="Open Advice at FOSDEM" href="http://fosdem.org/2012/schedule/event/openadvice">announced at FOSDEM</a>, the <a title="FOSDEM" href="http://fosdem.org/2012/">Free and Open Source Software Developers&#8217; European Meeting</a>, in Brussels over the week-end.</p>
<p>About 50 authors from many different projects of the free software community were brought together by <a title="Lydia Pintscher's website" href="http://blog.lydiapintscher.de">Lydia Pintscher</a>, the book&#8217;s editor, who started the project in early 2011.</p>
<p>A year and 380 pages later, the book is now available, and tries to provide an answer to the question: <em>What&#8217;s the key thing you would have liked to know when you started contributing?</em></p>
<p>Authors answer that question for many topics, ranging from &#8220;Writing patches&#8221; to &#8220;Documentation for Novices&#8221;, to business models, conferences, translation, design, and more.</p>
<p>I contributed &#8220;Learn from your users&#8221;, a chapter on user experience and usability testing. You&#8217;ll also recognize other names from the Wikimedia community, like Evan Prodromou, Markus Krötzsch and Felipe Ortega.</p>
<p>You can learn more about the book and the authors on the <a title="open-advice.org" href="http://open-advice.org">book&#8217;s website</a>.</p>
<p>All the content of the book is released under the same license as Wikipedia, the <a title="CC-by-sa 3.0 on creativecommons.org" href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution Share-Alike license.</a></p>
<p>Check it out! You can <a title="download section of Open Advice site" href="http://open-advice.org/#dwnbox">download the book</a> for free as a PDF file, <a title="purchase section of Open Advice site" href="http://open-advice.org/#buybox">order a print</a> from lulu.com if you prefer paper books, or <a title="Open Advice book's text in GitHub" href="https://github.com/lydiapintscher/Open-Advice">fork the text</a> on GitHub.</p>
<p>I hope you&#8217;ll like the book, and it&#8217;ll prove useful, whether you&#8217;re new to the world of software, or you&#8217;re a seasoned contributor already.</p>
<p>Guillaume Paumier<br />
Technical Communications Manager</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/02/06/open-advice-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting ready for when the freeze is done</title>
		<link>http://blog.wikimedia.org/2012/01/31/getting-ready-for-when-the-freeze-is-done/</link>
		<comments>http://blog.wikimedia.org/2012/01/31/getting-ready-for-when-the-freeze-is-done/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 08:28:52 +0000</pubDate>
		<dc:creator>GerardM</dc:creator>
				<category><![CDATA[Internationalization and localization]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Article feedback]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[Easy Timeline]]></category>
		<category><![CDATA[language support]]></category>
		<category><![CDATA[outreach]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Translate extension]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9404</guid>
		<description><![CDATA[When you look at the &#8220;sprint backlog&#8221; in mingle (guest, guest), you may notice that even though we have been slowed down because of the slush, the feature freeze because of the imminent MediaWiki release, we are not sitting on our hands. Documentation, testing, code review and outreach is on our agenda. Because of the [...]]]></description>
			<content:encoded><![CDATA[<p>When you look at the &#8220;<a title="Sprint backlog" href="http://mingle.corp.wikimedia.org/projects/internationalization/cards/grid?color_by=type&amp;filters[]=[Type][is][Story]&amp;filters[]=[Sprint][is][%28Current+Sprint%29]&amp;group_by=status&amp;lanes=Ready+for+Analysis%2CIn+Analysis%2CReady+for+Development%2CIn+Development%2CReady+for+Testing%2CIn+Testing%2CReady+for+Signoff%2CAccepted&amp;tab=Sprint+Backlog">sprint backlog</a>&#8221; in mingle (guest, guest), you may notice that even though we have been slowed down because of the slush, the feature freeze because of the imminent MediaWiki release, we are not sitting on our hands. Documentation, testing, code review and outreach is on our agenda.</p>
<p>Because of the way we are planning, it is apparent how much code review actually gets done. This sprint we added a review of the <a title="article feedback extension" href="https://www.mediawiki.org/wiki/Extension:ArticleFeedback">ArticleFeedback extension</a> for its internationalization and localization aspects. This is a logical development considering that, with 280+ languages, we are not developing for one language. Our objective for this job is: &#8220;As a user I can use the functionality of the ArticleFeedbackv5 so that nothing looks odd in my language from an internationalization and localization perspective&#8221;. Reviews like this have been performed informally in the past by <a href="http://translatewiki.net">translatewiki.net</a> staff. This review, however, will be done during Wikimedia hours and reported through Wikimedia channels.</p>
<p>One <a title="EasyTimeline is to support other scripts" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=4030">old open bug</a> is about <a title="EasyTimeline documentation" href="http://www.mediawiki.org/wiki/Extension:EasyTimeline">EasyTimeline</a>.  It started its life in 2005 and it is finally getting the attention it deserves. The bug explains the lack of support for languages like Arabic, Hebrew and Farsi that are written from right to left. The software has <a title="Ploticus" href="http://en.wikipedia.org/wiki/Ploticus">Ploticus</a> as a dependency and for a long time the waiting was for a version of this software that does support RtL languages. We are not waiting any longer and you can read in<a title="mingle story 230" href="http://mingle.corp.wikimedia.org/projects/internationalization/cards/230"> our story 230</a> about the complexities involved.</p>
<p>You could say that implementing a translation memory for page translation is a bit more adventurous; it is however debatable if that functionality is new; a translation memory has for a long time been functional at <a title="translatewiki.net" href="http://translatewiki.net">translatewiki.net</a>. It is also very much a feature that makes people more productive. Our team has always had the goal of making life easy and productive for our editors and translators.</p>
<p>The &#8220;grammar&#8221; functionality for JavaScript is part and parcel of the i18n tooling for our developers. It was not ready before the &#8220;slush&#8221; and it does make our lives difficult not having it available in the code. When you are building tests for &#8220;gender&#8221; and &#8220;plural&#8221;, it is so obvious to create them for &#8220;grammar&#8221; as well. In this sprint, &#8220;grammar&#8221; will be included in the code for all these good reasons.</p>
<p>This is the first time that there is a story for outreach. We are reaching out to all the Wikipedia language communities to have their own language support team. It will make a difference when all our language communities have been asked to provide their expertise to us. We already have found that many people show an interest and issues do get raised as a result.</p>
<p>Thanks,<br />
Gerard Meijssen<br />
Internationalization / Localization outreach consultant</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/01/31/getting-ready-for-when-the-freeze-is-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October 2011 Coding Challenge winners</title>
		<link>http://blog.wikimedia.org/2012/01/30/october-2011-coding-challenge-winners/</link>
		<comments>http://blog.wikimedia.org/2012/01/30/october-2011-coding-challenge-winners/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 03:24:13 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.wikimedia.org/?p=9451</guid>
		<description><![CDATA[In October 2011, we tried a new experiment in attracting volunteer developers and advertising opportunities to get involved with Wikimedia&#8217;s open source codebase. The October 2011 Coding Challenge invited developers to submit projects in three categories: Mobile Wikipedia: Uploading images and other media via your smartphone Slideshows: Showcase Wikipedia&#8217;s beautiful multimedia Realtime: Surface changes to Wikipedia&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>In October 2011, we tried a new experiment in attracting volunteer developers and advertising opportunities to get involved with Wikimedia&#8217;s open source codebase. The <a href="http://www.mediawiki.org/wiki/October_2011_Coding_Challenge">October 2011 Coding Challenge</a> invited developers to submit projects in three categories:</p>
<ul>
<li><strong>Mobile Wikipedia:</strong> Uploading images and other media via your smartphone</li>
<li><strong>Slideshows:</strong> Showcase Wikipedia&#8217;s beautiful multimedia</li>
<li><strong>Realtime:</strong> Surface changes to Wikipedia&#8217;s content more dynamically</li>
</ul>
<p>While we received lots of interesting <a href="http://www.mediawiki.org/wiki/October_2011_Coding_Challenge/Submissions">submissions</a> in all three categories, ultimately we had to pick three winners. The grand prize winners in each category get to attend a 2012 Wikimedia event of their choice at our expense. Two runners-up in each category are receiving a certificate of excellence acknowledging the high quality of their submission.</p>
<p><span id="more-9451"></span>The submissions were reviewed by three judges: Tomasz Finc, Brion Vibber, and Timo Tijhof. Many thanks to all three for offering their time. Without further ado, the winners:</p>
<div class="wp-caption alignright" style="width: 264px"><a href="https://commons.wikimedia.org/wiki/File:Android_App_-_Upload_to_Wikimedia_Commons.png"><img class="       " src="http://upload.wikimedia.org/wikipedia/commons/1/19/Android_App_-_Upload_to_Wikimedia_Commons.png" alt="" width="254" height="321" /></a><p class="wp-caption-text">The &quot;Upload to Wikimedia Commons&quot; app is a straightforward, fully functional uploader for Android smartphones</p></div>
<div>
<h2>Mobile</h2>
<p>The winning submission is <strong>&#8220;<a href="https://market.android.com/details?id=nl.michiel1972.main">Upload to Wikimedia Commons</a>&#8221; by Michiel Minderhoud (User:Michiel1972)</strong>. It&#8217;s a fully functional Android app which makes it easy to share any picture taken on a smartphone by using the &#8220;Share via&#8221; menu.</p>
<p>What impressed the judges most about this implementation is that it just works, including the fact that it&#8217;s already available in the Android market for easy installation. The app source code is <a href="https://github.com/michiel1972/shareWithCommons">available on GitHub</a> for anyone who&#8217;d like to participate in its continued development.</p>
<p>We&#8217;d like to also recognize two excellent runners-up:</p>
<div>
<ul>
<li>Thomas Pellissier Tanon (User:Tpt) created the <a href="http://www.mediawiki.org/wiki/User:Tpt/Upload_Wizard">Mobile Upload Wizard</a> building on the <a href="https://github.com/Wikimedia/WikipediaMobile">code</a> of the Wikipedia Android app. While not a complete experience yet, the choices of architecture and workflow, and the quality of the completed pieces of implementation, merit its recognition as an excellent submission.</li>
<li>
<div>Linas Valiukas created <a href="https://github.com/pypt/WikiShoot">WikiShoot</a>, an iOS app &#8220;to take photos of unphotographed locations and upload them to Wikimedia Commons&#8221;. Like the previous submission, it doesn&#8217;t provide a full upload experience yet, but has a nice implementation of selecting locations and photos, as well as a great workflow document.</div>
</li>
</ul>
</div>
<p>&nbsp;</p>
<div class="wp-caption alignright" style="width: 236px"><a href="https://commons.wikimedia.org/wiki/File:UserScript_-_MostEdited.png"><img class="  " style="border-width: 1px; border-color: black; border-style: solid;" src="http://upload.wikimedia.org/wikipedia/commons/7/75/UserScript_-_MostEdited.png" alt="" width="226" height="504" /></a><p class="wp-caption-text">Michael Müller&#39;s &quot;mostEdited&quot; lists not only articles, but specific sub-sections which are being frequently modified.</p></div>
<h2>Realtime</h2>
<p>The winning submission is <strong>&#8220;<a href="http://www.mediawiki.org/wiki/User:Schnark/mostEdited">mostEdited</a>&#8221; by Michael Müller (User:Schnark)</strong>, which &#8220;shows you a list of those pages that were edited many times in the last hour (or any other period). These pages seem to be interesting to other users just now, so they are probably interesting to you, too, at least some of them.&#8221; The judges recognized Michael&#8217;s work as a great foundation for &#8220;condensing &#8216;interesting activity&#8217; out of a raw Recent Changes feed.&#8221; The <a href="http://www.mediawiki.org/wiki/User:Schnark/mostEdited">code</a> is available as a user-script on-wiki; Michael also maintains a sizable <a href="http://de.wikipedia.org/wiki/Benutzer:Schnark/js">library</a>of user scripts on his German Wikipedia userpage.</p>
<div>
<ul>
<li>John Du Hart&#8217;s <a href="https://github.com/johnduhart/LiveEdit">LiveEdit extension</a> gives a visual indication (by highlighting the edit tab, and showing a balloon tip when mousing over it) that another user has recently attempted to edit the page you&#8217;re on. This can help to avoid edit conflicts, and beautifully fits the theme of &#8220;Making Wikipedia More Alive&#8221;.</li>
<li><a href="https://github.com/magicrootZ/wiki_code_challenge_rtu">Omar Ziranhua&#8217;s project</a> builds on the <a href="http://inkdroid.org:3000/">wikistream</a> codebase and makes innovative use of <a href="http://nodejs.org/">node.js</a> and the <a href="http://meta.wikimedia.org/wiki/IRC/Channels#Recent_changes">IRC feeds of recent edits</a> to notify the user about changes to the page they&#8217;re on. A bit complex to set up and use, but an interesting use of the underlying open source technologies.</li>
</ul>
</div>
<h2>Slideshow</h2>
<p>The winning submission is the <strong><a href="https://www.mediawiki.org/wiki/User:Phiarc/October2011/">slideshow script</a> by Marian Beermann (User:Phiarc)</strong>. It&#8217;s a very elegant implementation which, when installed, adds a &#8220;Slideshow&#8221; tab which appears only on articles with images. The tab triggers a scaled up lightbox view of images in the article, as well as any images included in a linked-to Wikimedia Commons category. The images are captioned as in the article. Other features include a mobile viewing mode, user preferences accessed via a &#8220;slideshow settings&#8221; dialog, and keyboard navigation.</p>
<p>There were two really great runners-up in this category, too:</p>
<ul>
<li>Magnus Manske, who is <a href="http://en.wikipedia.org/wiki/Wikipedia:Magnus_Manske_Day">known for</a> creating the very first PHP implementation of Wikipedia&#8217;s software, as well as for <a href="http://toolserver.org/~magnus/">many other inventions</a>, created <a href="http://www.mediawiki.org/wiki/User:Magnus_Manske/wikipic">wikiPic</a>, a true labor of love. It adds a menu when mousing over an image which makes its various features accessible. Its slideshow feature tries to identify files, using a variety of characteristics, which are similar to the current one, and displays up to 50 of them in a lightbox mode, and optionally in a full-screen mode. A really beautiful implementation and worth trying out.</li>
<li>Aleksejs Popoffka submitted a <a href="http://www.mediawiki.org/wiki/User:Popoffka/SlideShow.js">really lean implementation</a> of a slideshow viewer. It also adds a tab, and is a lot less feature-rich than Magnus&#8217; or Marian&#8217;s implementation, but quickly and simply pulls up large, lightboxed versions of images in an article.</li>
</ul>
<div class="wp-caption aligncenter" style="width: 650px"><a href="https://commons.wikimedia.org/wiki/File:UserScript_-_Wikipedia_Slideshow.png"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/00/UserScript_-_Wikipedia_Slideshow.png/640px-UserScript_-_Wikipedia_Slideshow.png" alt="" width="640" height="421" /></a><p class="wp-caption-text">Once activated by clicking the &quot;Slideshow&quot; tab on an article with images, the user script allows the viewer to comfortably see larger versions of those images.</p></div>
<h2>More coding challenges?</h2>
<p>This was the first-ever Wikimedia coding challenge. We&#8217;re really impressed with the effort and love that participants have put into these and other submissions. We&#8217;ve made many connections through this process with developers we&#8217;d otherwise never have interacted with, and have received concrete and useful additions to the corpus of software which enriches the user experience on Wikimedia sites. So overall, this has been a resounding success.</p>
<p>But there are always things we can improve. In future iterations of this, we&#8217;d love to aim for:</p>
<ul>
<li><strong>More teamwork.</strong> The model we tried was designed for a one-submitter-per-submission approach, but we think we could have created more sustainable momentum by inviting folks to work together on specific approaches that are identified ahead of time through a &#8220;project pitches&#8221; phase.</li>
<li><strong>More public feedback.</strong> While we&#8217;ve sent feedback to the winning submitters, some parts of the process (like viewing submission details) were private by default, only visible to judges. This was to ensure that judges can express honest and explicit views without accidentally offending submitters, and to protect the privacy of submitters, especially if they don&#8217;t end up in the final lot. But all things considered, a very public review process would probably have lots of advantages that outweigh those considerations.</li>
<li><strong>Better tips to get started.</strong> The newly created <a href="http://www.mediawiki.org/wiki/Gadget_kitchen">gadget kitchen</a> was heavily utilized by many people new to user script development, and we&#8217;ll need (and are developing) more comprehensive training materials and tutorials for all parts of the MediaWiki ecosystem.</li>
<li><strong>Faster turnaround. </strong>In the end, it took us too long to review all the submissions, which is partially owed to the bottleneck-y review process and could be mitigated by a more public approach.</li>
</ul>
<p>Did you (try) to participate and have some feedback? Let us know in the comments!</p>
<p>Big thanks to everyone who made the challenge possible, including Greg DeKoeningsberg, Sumana Harihareswara, Jeroen de Dauw, Sam Reed, Tomasz Finc, Brion Vibber, Timo Tijhof, Dana Isokawa, Heather Walls, Brandon Harris, Roan Kattouw, Trevor Parscal, and Alolita Sharma.</p>
<p>Finally, to everyone who participated: <strong>Thank you. </strong>We hope you&#8217;ll continue your involvement in Wikimedia and MediaWiki.</p>
<p>&#8211; Erik Moeller<br />
VP of Engineering and Product Development, Wikimedia Foundation</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wikimedia.org/2012/01/30/october-2011-coding-challenge-winners/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 4/6 queries in 0.028 seconds using memcached
Object Caching 573/573 objects using memcached

Served from: blog.wikimedia.org @ 2012-02-15 15:41:41 -->
