Wikimedia Engineering
From MediaWiki.org
(Redirected from Project:WMF Projects)
Wikimedia engineering refers to the engineering team employed by the Wikimedia Foundation. Its mission is to build, improve and maintain the technical infrastructure of Wikimedia projects (software and hardware), by supporting and complementing volunteer efforts.
News
- San Francisco hackathon (21–22 January 2012, San Francisco, California, USA) — Outreach-focused developers week-end focusing on mobile, the web-accessible API and our framework for JavaScript feature development. Register now.
- Pune hackathon (10–12 February 2012, Pune, India) — Outreach-focused developers week-end focusing on the gadgets framework, mobile Wikimedia access, and internationalization.
- Activity report — What Wikimedia engineers have been up to recently (updated monthly).
- Roadmap — What Wikimedia engineers are and will be working on (updated weekly).
Get involved!
- Tell us if you run into a problem
- Become a MediaWiki developer
- Test our mobile site, or build mobile apps
- Chat with us
- Figure out ways to encourage new Wikimedia editors
- Help to update the engineering project documentation
Are you looking to work for Wikimedia? We're also hiring!
[edit] Current projects
[edit] Features engineering
The Wikimedia Foundation Features Engineering team is responsible for developing new features for MediaWiki.
- Visual editor — Initial ideas and prototypes of a visual editor for MediaWiki
- LiquidThreads 3.0 — A rewrite of the LiquidThreads extension to improve its back-end and UI
- Article feedback — A feature to collaboratively assess article quality and incorporate reader ratings on Wikipedia.
- Article Creation Workflow — A feature to improve the article creation workflow for new editors.
- Page Triage — Interface for triaging pages created in MediaWiki
- Feedback Dashboard — A dashboard allowing experienced users to answer comments and concerns coming from MoodBar
- TimedMediaHandler — An extension to display audio and video files on wiki with timed text support, real time stream switching and server-side transcoding support.
- UploadWizard — A feature that provides an easier way of uploading files to Wikimedia Commons, the media library associated with Wikipedia.
- ResourceLoader — A feature to improve the load times for JavaScript and CSS in MediaWiki.
- 2012 Wikimedia fundraiser — Engineering support and development for the 2012 fundraiser of the Wikimedia Foundation
[edit] Mobile engineering
- Wikimedia Apps — Wikimedia Mobile Applications for iOS, Android, and new platforms
- Wiki Loves Monuments App — A mobile app dedicated to Wiki Loves Monuments, targeting the WLM contest in September 2012
- Wikipedia Zero — Free and zero rated access to Wikipedia through our partners
- Mobile Nav — A design for optimizing the experience of Wikipedia on mobile devices, in particular within a mobile web browser
- Improved Mobile Device Detection — Work with the Apache Device Map project to provide a rich set data set of mobile UA's
- Mobile default for sibling projects — Migrating our sibling projects to default to their own mobile interfaces
- Mobile support in MediaWiki core — Building native mobile-device support in MediaWiki by porting critical components of Extension:MobileFrontend to core and building additional functionality as needed.
- Mobile QA — Creating a QA infrastructure for all of our mobile efforts
- J2ME App — An app designed for use on features phones (primarily Nokia Series 40) that enables efficient reading of Wikipedia
[edit] Platform engineering
The Wikimedia Foundation Platform Engineering team is responsible for the MediaWiki core, managing work from volunteer developers, as well as for providing services that are used by multiple technology teams.
- MediaWiki 1.19 — Deployment and release of MediaWiki 1.19
- Continuous integration — A testing platform to provide continuous quality control for MediaWiki
- Git conversion — Conversion of the MediaWiki source repository from Subversion to Git
- Code review management — Review of changes made to the MediaWiki core code and extensions used on Wikimedia wikis.
- API maintenance — Perennial maintenance of the MediaWiki API
- Shell requests — Ongoing processing of Bugzilla requests that require shell access to fix
- Report card — Streamlining and modularization of the creation process of the monthly reportcard
- Bug management — Management of Wikimedia's bug tracker.
- Engineering project documentation — An activity to ensure that project documentation of Wikimedia engineering activities is complete and up-to-date.
- Volunteer coordination and outreach — Coordination of volunteer efforts, technical outreach and recruitment of new volunteers
- Wikimedia blog maintenance — Maintenance and new features for the Wikimedia blog
- QA/testing — Software testing and quality assurance for WMF projects
[edit] Internationalization and Experimentation
This team will be responsible for Internationalization and "Labs" style projects.
- Wikimedia Labs — A test environment using virtual machines for testing and experimentation
- Internationalization and localization tools — A set of tools to facilitate editing in languages using a non-Roman alphabet.
[edit] Operations
The Operations team is responsible for the technical infrastructure of Wikimedia sites: this includes the data centers, servers and network.
They document most of their work on the wikitech wiki.
[edit] Tools
New to project pages? Have a question about how things work? Read the how-to guide.
[edit] See also
- Dynamic list of all projects (including those completed)