Wikimedia Engineering/Report/2014/September
This page is currently a draft. More information and discussion about changes to this draft on the talk page. |
Major news in September include:
- https://blog.wikimedia.org/2014/09/18/new-foss-outreach-internships-female-technical-contributors/
- https://blog.wikimedia.org/2014/09/29/round-table-with-editors-from-the-catalan-wikipedia/
Engineering metrics in September:
- 151 unique committers contributed patchsets of code to MediaWiki.
- About 27 shell requests were processed.
Contents
Upcoming events[edit | edit source]
There are many opportunities for you to get involved and contribute to MediaWiki and technical activities to improve Wikimedia sites, both for coders and contributors with other talents.
For a more complete and up-to-date list, check out the Project:Calendar.
Date | Type | Event | Contact |
---|---|---|---|
Oct 1–Oct 3 | ![]() |
SMWCon Fall 2014 (Vienna, Austria) | Conference talk |
Oct 6 | ![]() |
Tech Talk: The Dashboarding Problem 1900-2000 UTC in #wikimedia-office connect. |
Nuria Ruiz |
Oct 8–Oct 8 | ![]() |
Collection/Book/PDF Bug Day (exact date pending) | Talk |
Oct 22 | ![]() |
Tech Talk: Design Research in Product Development 1900-2000 UTC in #wikimedia-office connect. |
Abbey Ripstra |
Oct 22 | ![]() |
Meetup: Exploratory Testing for Complex Software; Lessons from Cloud Foundry 0130-0300 UTC in #wikimedia-office connect. |
Personnel[edit | edit source]
Work with us[edit | edit source]
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.
- Senior Software Engineer - Services
- Software Engineer - Maps & Geo - Mobile
- Software Engineer - Mobile - iOS
- Release Engineer
- Technical Writer
- Full Stack Developer - Analytics
- Research Analyst
- Agile Coach/ScrumMaster - Team Practices Group
- Operations Security Engineer
- Technical Project Manager
- UX Senior Designer
- UX Senior Design Researcher
- UX User Research Recruiter
- UX Visual Design Fellowship
- Mobile Partnerships Regional Manager
- Project Coordinator - Engineering
Announcements[edit | edit source]
- https://lists.wikimedia.org/pipermail/wikimediaannounce-l/2014-September/000987.html
- https://lists.wikimedia.org/pipermail/wikitech-l/2014-September/078488.html
- https://lists.wikimedia.org/pipermail/wikitech-l/2014-September/078638.html
- https://lists.wikimedia.org/pipermail/design/2014-September/002095.html
Technical Operations[edit | edit source]
Dallas data center
- In September we have setup (backup) replication of most project data, including core databases and external storage. Work on Swift images and system backups was still ongoing into October. Essential system infrastructure such as an installation server, DNS, LVS, NTP etc. has been deployed as well.
Tampa data center
- We started the last push to get the remaining services & systems out of our Tampa data center, with a deadline for shutdown of all systems on October 1st. The remaining services included PDF generation, mail servers, noc.wikimedia.org and LDAP.
Labs metrics in September:
- Number of projects: 146
- Number of instances: 415
- Amount of RAM in use (in MBs): 1,996,288
- Amount of allocated storage (in GBs): 20,435
- Number of virtual CPUs in use: 977
- Number of users: 4,083
Wikimedia Labs
- Wikitech (the Labs web interface) is now managed via the standard WMF deployment system. This should allow for more frequent MediaWiki updates and overall greater stability. Details here.
- The last historic remaining dependencies on our old Tampa datacenter (e.g. ldap and labs dns backup servers) were finally stamped out and replaced with dependencies on Dallas hardware.
- One of the labs virtualization hosts (virt1006) was suffering intermittent problems, so all affected instances were migrated to other hosts in order to stave off possible future disaster. Consequently Labs is a bit short on virtualization space, but new hardware procurement is under way.
- Several long-unused instances and projects were cleaned up in order to free up more space.
- The last of the ToolLabs replica DB servers was upgraded to MariaDB 10
Features Engineering[edit | edit source]
Editor retention: Editing tools[edit | edit source]
Users of Internet Explorer 10, who we were previously preventing from using VisualEditor due to some major bugs, will now be able to use VisualEditor; this follows on from Internet Explorer 11 support last month. When editing a template with a required field, VisualEditor now warns you to avoid leaving it blank, and you can now create auto-numbered links using VisualEditor.
Improvements and updates were made to a number of interface messages as part of our work with translators to improve the software for all users, based on feedback from users and user testing. We made progress on table structure editing and auto-filled citations, both of which will be coming soon.
The deployed version of the code was updated five times in the regular release cycle (1.24-wmf20, 1.24-wmf21, 1.24-wmf22, 1.25-wmf1 and 1.25-wmf2).The team's work on front-end standardisation is focussed on improving libraries and infrastructure, and in particular, the OOjs UI library. This included the creation of a MediaWiki theme in collaboration with the Design team, which can be explored in the online demo; this will be deployed into MediaWiki's use of OOUI in the next few weeks. A number of bugs were fixed, including working around window and popup sizing, over-flow item placement, and working around some browser bugs in Firefox and Safari. The code documentation has a number of minor issues corrected, and the build process was extended to create a minified distribution. The OOjs library was updated to fix a minor bug in oo.Compare
, with a new version (v1.1.1) released and pushed downstream into MediaWiki, VisualEditor and OOjs UI.
autovalue
" parameter property, a wikitext value that a parameter can be set to have inserted by default if desired. Also, the specification for TemplateData was re-written to be clearer and more consistent. Next month the TemplateData GUI editor will be made available on all Wikimedia wikis.Services[edit | edit source]
Work on secondary index updates continued at full steam, and is now close to being merged.
Core Features[edit | edit source]
In September, the Growth team shut down, with workflows shifting into the mainstream of other teams.
Mobile[edit | edit source]
Language Engineering[edit | edit source]
- CLDR extension is updated to version 26 and entries identical to CLDR have been removed from LocalNamesEn.php
- RTL fixes in core, Echo, Wikibase.
- RTL testing of Flow
- Translate Extension
- Ongoing maintenance
- Improved translation memory performance on ElasticSearch with help of Nik Everett
Language Engineering Communications and Outreach
- The Language Engineering team hosted a round-table with Catalan Wikipedia editors who use ContentTranslation to gather feedback about their experience with the tool.
- OPW - Mentors have started coordinating with candidates interested in the internationalization projects
- Second version of the tool release. (Release Announcement). This version has not yet been deployed due to technical issues in the labs setup. This is currently being resolved with the Ops team.
- Notable improvements:
- Basic formatting toolbar (for Chrome),
- More accurate warnings for unchanged machine translated content,
- Design improvements for the top bar and progress-bar,
- Bi-directional support for Spanish-Portuguese machine translation,
- Link adaptation improvements
- Ongoing tests with users for Spanish-Portuguese, Portuguese-Spanish translations
- Started Planning for the third release
Platform Engineering[edit | edit source]
MediaWiki Core[edit | edit source]
Security auditing and response
Release Engineering[edit | edit source]
Multimedia[edit | edit source]
These improvements aim to make Media Viewer easier to use by readers and casual editors, with these features: a more prominent "More Details" button, linking to the File: page; separate icons for "Download" and "Share or Embed" features; and an easier way to enlarge images by clicking on them. Next, we plan to work on an easier way to disable Media Viewer for personal use and a caption or description right below the image. We would like to thank all the community members who suggested these improvements. Our research suggests that they offer a better user experience, that is both clearer and simpler.
This month, we also ramped up the Structured Data project, in collaboration with community members and the Wikidata team: in October, we will start developing a first prototype for a high-end API that can read and write machine-readable data on Wikimedia Commons, to be followed by a wider deployment in coming months. In parallel, the foundation is also launching a file metadata cleanup drive to add machine-readable attributions and licenses on files lack them, spearheaded by Guillaume Paumier. To learn more, join our Structured Data Q&A on Thursday, October 16 at 18:00 UTC, for an office hours chat on #wikimedia-office
connect (Freenode IRC).
Engineering Community Team[edit | edit source]
Volunteer coordination and outreach
Analytics[edit | edit source]
Work was done on the following metrics:
- Rolling New Active Editor - Implemented
- Rolling Surviving New Active Editor - Implemented
- Pages Created and Edits - Updated to include reporting configuration to include changes to deleted pages (this is a default).
- Metrics with ‘Namespaces’ as a parameter let you specify “All Namespaces.” Leave the input field blank to do so.
- Rolling recurring old active editor is implemented, but does not perform sufficiently rapidly for us to enable it on the production servers.
- The status of the implementation of Standardized Metrics defined by the Research Team is here: https://meta.wikimedia.org/wiki/Research:Metrics_standardization/Implementation
A terrific weekly summary is posted to the Analytics mailing list with a summary at the top of each email. Here are the links to related posts in the archives.
Vital Signs is LIVE: https://metrics.wmflabs.org/static/public/dash/ We are now call it “Vital Signs” because it will eventually display content and readership metrics, not just Editor Engagement metrics.
Vital Signs was presented at the Analytics Quarterly Review as well as the October WMF Monthly Metrics meeting: https://meta.wikimedia.org/wiki/WMF_Metrics_and_activities_meetings/2014-10
Work was performed to clean up some EventLogging tables per the privacy policy. Details of the work is captured here: https://bugzilla.wikimedia.org/show_bug.cgi?id=68931
We completed the definitions, documentation and requirements for a new set of metrics to be implemented in Vital Signs.
We completed a first draft of a page view definition, which is currently being discussed. We supported the mobile team with baseline traffic reports for Apps and Mobile Web.
We participated in the preparatory sessions for the design of an open consultation led by the Community Liaison team as well as in regular meetings to support the strategy consultation process.
We held our Q1-2015 quarterly review, reviewed the team's progress against Q1 goals and posted our proposed Q2 goals.Kiwix[edit | edit source]
The Kiwix project is funded and executed by Wikimedia CH.
Work with our partner Bookeen to get an e-ink reader able to read Wikipedia offline has made progress. We have achieved to get a first version of the device firmware (see beside for a screenshot) which will be tested in the field by the Malebooks pilot deployment.
As a consequence of a bug fix session with Parsoid and Wikisource developers at Wikimania, we were finally able to generate usable ZIM files from Wikisource (demonstration here with fr.wikisource.org).
Work on the offline project Gutenberg has continued and we are now almost ready to release. A few ZIM files are in testing, for example here in German or here in Spanish.
Kiwix was represented at the Selenium conference where we have animated a 2 days bug hunting days: 120 bugs were open and 50% were already closed.
Pretty much work were done on our mwoffliner solution to make it easier to use for everyone, in particular to make ZIM files for only a selection of articles. As a demonstration we have prepared a ZIM files with all Wikipedia articles about medicine.
After many years, a new version of a tool to generate a live CD inluding Kiwix and a Wikipedia was released: to be tested.
Wikidata[edit | edit source]
The Wikidata project is funded and executed by Wikimedia Deutschland.
In September the Wikidata team was focused on improving performance, doing groundwork for the new user interface design and making it possible to track where data from Wikidata is used. Next to that they worked on tests and prepared for a week-long meeting with the WMF multimedia team and volunteers to discuss and plan structured data support for Wikimedia Commons.
Future[edit | edit source]
- The engineering management team continues to update the Deployments page weekly, providing up-to-date information on the upcoming deployments to Wikimedia sites, as well as the annual goals, listing ongoing and future Wikimedia engineering efforts.