Roadmap/2012/July
< Roadmap
July 2012[edit]
Tech Ops[edit]
- Swift
- Swift replaces ms5@tampa as primary storage [Ben/Mark] - Completed
- Seeding Swift with contents in Commons @ tampa - [Aaron/Ben] - seeding completed
- Test new multi-write file backend in production (precondition for enabling both NFS and Swift backends) [Aaron/Ben] - move to Aug
- Upgrade LVS/Pybal with ipv6 BGP support, DNS recursor & on Precise. [Mark] - done
- Fundraising infrastructure buildup@ EQIAD
- deploy Firewall - configured
- deploy payment clusters - move to Aug
- Deploy Memcached @TAMPA [Mark/Asher] - move to Aug
- Limited Apache-on-Precise deployment [Asher/Peter/Mark] - done
- Deploy new parser cache (pc1) @ Tampa [Asher] - done
- Varnish
- incorporate persistent store and test [Mark] - done
- deploy Varnish with persistent store [Mark] - continue into August
- labs
- deploy 3 more project nodes [Ryan] - done
- migrate lab projects using GlusterFS to local filesystem - continue into August
- evaluate Ceph as an option to replace GlusterFS - in progress; initial test results not encouraging
- Create new Gerrit database @ Eqiad and make it primary DB [Asher/Ryan] - Done
Mobile[edit]
- Release alpha2/3 of WLM app [DONE]
- Cut beta1 of WLM app [DONE]
- Release dark chrome version of Nav Menu to Beta [DONE]
- Security review of WLM API [DONE]
- Begin work with Praekelt on Vumi [DONE]
- Release alpha of J2ME app with OpenPath [DONE]
- Deploy GeoData to test Wiki [DONE]
Features[edit]
- VisualEditor
- planning for 1Q [DONE]
- Support for aliennodes and the like [DONE]
- API (implementation of 3 features)
- Parsoid fixes for release (December date) [ONGOING]
- New Pages Feed (fka Page Triage)
- Continue developing curation toolbar features: Deletion Tagging, WikiLove [IN PROCESS]
- Public launch of curation toolbar feature: [Week of July 30]
- Other potential changes to be prioritized (e.g., message to article author, visual changes to New Pages Feed, etc.) [Scope to be finalized week of July 23]
- Increase visibility of Special:NewPagesFeed (e.g., notice on Special:NewPages)
- Additional socialization
- Article feedback
- Increase AFTv5 coverage on English Wikipedia [DONE]
- Increased to 5% [DONE]
- Continued to deployment to 10% expected [DONE]
- Central notice to registered users [DONE]
- Refactor AFTv5, bugfixing, i18n, browser support [IN PROCESS]
- Echo_(Notifications) & Flow
- Begin development of prototype for Mediawiki.org [Werdna/Vibha] [IN PROCESS]
- see Performance engineering for prep work on Flow
- ResourceLoader 2 -- mostly the Gadgets-extension work which is (as of June 2012) in a branch.
- Set up a first working setup in WMF labs [Roan, Timo] [DONE]
- "Gadgets 3.0": Includes getting a version deployed/integrated [IN PROCESS]
- A review of Salvatore's "Gadgets user preferences" work, then a merge of Salvatore's work
- TimedMediaHandler
- Working TMH implementation in Labs (Jan/Antoine) [DONE]
- Establish transcoding infrastructure (Jan) [DONE]
- Working TMH implementation in Labs (Jan/Antoine) [DONE]
- Working on TMH implementation on Test (Jan/Michael/Aaron) [IN PROCESS]
- Fundraising Engineering]
- Onboarding new people [DONE]
- Kickoff for new fiscal year [DONE]
- Auditing and Reconciliation (expect to complete mid-late August) [IN PROCESS]
Internationalization & Experimentation[edit]
- E3
- E3 Analytics Server provisioned [DONE]
- Post-edit Feedback - Development completed; deployed [DONE]
- Bucketing system test initiated [RESULTS PENDING]
- Testing of Bucketing system [DONE]
- UI for post-edit feedback experiment Dry Run on testwiki (pending successful test of bucketing system) [DONE]
- Post-edit feedback experiment live on en.wp [DONE]
- Enabling clicktracking on Community Portal page on en.wp [DONE]
- Account Creation User Experience experiment [IN PROGRESS]
- Internationalization/Localization
- ULS
- Prototype [IN PROGRESS]
- User Experience / UI testing [IN PROGRESS]
- Translate UX
- Prototype [IN PROGRESS]
- Translate API
- API development [IN PROGRESS]
- Translate Notifications
- Notifications DONE
- Web Fonts
- Adding languages [ONGOING]
- Enabled on Bengali Wikisource [DONE]
- Narayam
- Adding input methods for other languages [ONGOING]
- Project Milkshake
- Design specification [IN PROGRESS]
- Language search
- Analysis [IN PROGRESS]
- Prototype initial concept [IN PROGRESS]
- Integration into ULS [IN PROGRESS]
- ULS
Platform / Dev-Ops[edit]
MediaWiki Core[edit]
- Lua scripting
- Debugging tools [DONE]
- Beef up the labs instance [DONE]
- Spam cleanup on labs site [ongoing] (TheDJ has been very helpful here)
- Documentation [ongoing]
- MediaWiki 1.20/Roadmap
- Bi-weekly deployment cycle continues
- Complete 1.20wmf6 deployment [DONE]
- Complete 1.20wmf7 deployment [DONE]
- Deploy 1.20wmf8 through to enwiki [DONE]
- Bi-weekly deployment cycle continues
- Continuous integration
- (work on hold while Beta Labs work proceeds)
- Git/Conversion [Chad/Antoine]
- Gerrit evaluation - Revisit Gerrit, git-review, and other code review/workflow tools (3 months after the git switch) to see whether to switch to Phabricator or another code review tool [Brion, David, Chad] (ongoing)
- Gerrit 2.4 upgrade [Chad/Ryan] [DONE]
- SwiftMedia
- See "Swift" in Ops section
- OAuth
- Work postponed (see August)
- CentralAuth
- Bugfixing [Chris Steipp] [ongoing]
- AbuseFilter
- Bugfixing [Chris Steipp] [ongoing]
- Site performance
- Tested llvm-based JIT [Tim Starling] [DONE]
Engineering Community Team[edit]
- Bug Wrangling [Bug Wrangler + volunteer Krenair + other volunteers]
- Monthly report and other engineering communications [Guillaume]
- Google Summer of Code mentoring & administration [Sumana + volunteer Greg Varnum]
- Preparing for future events [Sumana]
QA[edit]
- Continuing feature testing work [Chris]
- AFTv5 testing (onging)
- Explore the possibilty of contributing testing to E2
- Beta cluster & Labs improvements [Chris]
- Get AFTv5 code on beta labs as example and for testing