[Archive] Engineering Projects Roadmap
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
 
ABIJKLMN
1
WMF Engineering(links)JulyAugustSeptemberOctoberNovemberDecember
2
Features
3
VisualEditorhttp://www.mediawiki.org/wiki/VisualEditor* Default (beta) release for all[*] Wikipedias* peformance & stability
* language support
* core usability improvements
* Next phase of rollout
* Response to enwiki RfC
* peformance & stability
* language support
* more usability improvements
* citation templates
* peformance & stability
* language support
* usability improvements
* media/gallery settings
* performance & stability
* table editing
4
Parsoidhttp://www.mediawiki.org/wiki/Parsoid* tackle deferred post-release tasks* image editing refinements
* general wikitext compatibility improvements and bug fixing
* code cleanup
* test infrastructure overhaul
* design work on language variant overhaul
* image editing refinements
* public read-only API end-point in api.php
* DOM spec cleanup, versioning
* HTML storage design
* continued clean-up, compatibility and performance work
* hopefully wrap up image editing
* storage & API implementation, Cassandra testing
* roll-out of cleaned-up spec
* more test infrastructure improvements
* continued clean-up, compatibility and performance work
* move metadata out of DOM using storage
* keep stable element IDs across revisions
* if things go well, switch from Varnish to storage
* basic editing support for language variant wikis
* continued clean-up, compatibility and performance work
* Enforce nesting of transclusions
* Parse some parameters to DOM
* if stable ids successful: support switching between wikitext & HTML editing
5
Article Feedbackhttp://www.mediawiki.org/wiki/AFTv5* Remove AFT from dewiki
* Support frwiki pilot
* Wind down development
* No planned development work
* Support frwiki and other wikis
* team transitions to Flow work
* No planned work* No planned work* No planned work
6
Notifications (Echo)http://www.mediawiki.org/wiki/Echo* core team transitions to Flow work
* Maintenance + i18n supporti
* HTML Email notifications
* Release on Meta, French Wikipedia
* Notification language improvements
* Documenting Echo APIs
* Bug fixes, as needed
* Release on more wikis
* team transitions to Flow work
* Bug fixes, as needed
* Release on more wikis
* hiring FE engineer
* deploy of Echo to nearly all wikis
7
Flowhttps://www.mediawiki.org/wiki/Flow_Portal* initial Flow work
* start hiring for FE engineers
* rapid prototyping
* API Design
* Continued rapid prototyping
• First fully interactive mediawiki prototype on labs
* Defined the MVP and first iteration
* Start first sprint: build out basic discussion functionality
* hiring FE engineer
* Second-fourth sprint: moderation features, VE light as a beta add-on, continued visual design iteration and implementation
* Solicit opt-in from active WikiProjects for first release
• Full production release to select WikiProject discussion spaces
* Testing, bug triage, feature request prioritization
8
Onboardinghttp://www.mediawiki.org/wiki/Onboarding_new_Wikipedians* Gender microsurvey
* Getting started + SUL changes


* OB6* GettingStarted to >=1 non-English Wikipedia
9
Account Creation http://www.mediawiki.org/wiki/ACUX* No planned work* No planned work* No planned work
10
EventLogging
11
Guided Tourshttp://mediawiki.org/wiki/Guided_tours* documentation* update tour to support VE
12
FR-tech* Go back up worldwide at a low percentage, 7/1
* Start using new Adyen gateway for US Credit Card (deployed late June)
* Mobile fundraising campaign test - Android and iOS, US-only, Paypal and Amazon
* hiring FE engineer
* hiring FE/data visualization engineer* Prepare for Big English "code slush" of donation pipeline - last call for necessary new features
* Support occasional pre-tests for Big English.
* Support "warm-up" email donation campaigns (ongoing through Big English)
* Hire FE/data visualization engineer
* Big English November schedule unknown, pending results of October tests
* Hire FE/data visualization engineer
* Big English fundraiser: Make as much money in December, as Megan says we need to. (Probably won't have the actual goal until the month starts)
13
EducationProgramUX work and implementation
14
Mobile
15
Commons iOS and Android Apphttp://www.mediawiki.org/wiki/Commons_AppRevised login, iOS multi upload, bug fixes, back to regular releases, New detail page, earliy campaign workFinish release beta campaigns on Android only, release auto layout iOS build, start wrapping up appFinalize Campaigns and final release of commons for nowRelease final version. Bugfixes
16
Wikipedia iOS and Android AppsBegin work on Wikipedia app
17
Mobile Web Image Uploadhttp://www.mediawiki.org/wiki/Mobile_design/UploadsAnon CTA and 1st time uploader coaching in stableSpikes on image uploads
18
Mobile On BoardingTutorial A/B testingGetting started for 1+ editorsMobile documentation/Tooltips, Todos?
19
Mobile Web Watchlisthttps://www.mediawiki.org/wiki/Mobile_design/Watchlist_viewWatchlist thanking/reverting (beta)
20
Mobile HistoryHistory and User contribs
21
Mobile Web Accountedit/upload onboarding (beta)edit/upload onboarding in stable
22
Mobile Web Near byNearby in articles (alpha)Beta release of "near this article"
23
Mobile Web AnalyticsGlobal edit logging in stableEditor dashboards
24
Mobile EditingNew editor in stableMobile GettingStarted in betaVE on Minerva SpikeSubsection Editing in VE spike
25
Mobile Web Beta labsEventlogging on beta labs
26
Mobile notificationsNotifications styling changes (beta)Notifications in stableNotifications Overlay in BetaNotifications Overlay in Stable
27
Mobile Web Architecture
28
GeoDataAdd geodata to article
29
Mobile Experiments *Launch Dab solver microtinteraction prototype (not integrated into mobileweb)User ProfilesHumanizing WP
30
Language
31
Wikipedia content translation Pau Giner continues to make progress on the first iteration of content translation UI interaction workflows as well as UX testing.Pau Giner continues to add more detail to the interaction workflow and UX testing feedback. He conducted several UX feedback sessions at Wikimania.UX research and design continues by Pau Giner.UX research and design completed for first phase by Pau Giner.
32
translatewiki.net home page updatehttp://www.translatewiki.netDeployment on hold until urgent ULS prioritized fixes are addressed.Deployment to be scheduled.Home page development and integration completed. Launched on translatewiki.net for all logged-in users.Home page development and integration completed. Launched on translatewiki.net for all logged-in users.
33
Translate UX (Translation editor)https://www.mediawiki.org/wiki/Translation_UX/Development_plan----
34
Visual Editor - IME integration-Integrating multi-language input methods in Visual Editor. This is a collaborative project with engineers from both teams working together.In progress. This is a collaborative project with David Chan and Santhosh Thottingal working together.In progress. This is a collaborative project with David Chan and Santhosh Thottingal working together.
35
jQuery.IMEhttps://github.com/wikimedia/jquery.imeIn maintenance. Add Language input methods; Review and merge bugfixesIn maintenance. Add Language input methods; Review and merge bugfixesIn maintenance. Add Language input methods; Review and merge bugfixesIn maintenance. Add Language input methods; Review and merge bugfixes
36
jQuery.webfontsIn maintenance. Add contributed Language web fonts; Review and merge bugfixesIn maintenance. Add contributed Language web fonts; Review and merge bugfixesIn maintenance. Add contributed Language web fonts; Review and merge bugfixesIn maintenance. Add contributed Language web fonts; Review and merge bugfixes
37
jQuery.i18nhttps://github.com/wikimedia/jquery.i18nIn maintenance mode.In maintenance.In maintenance.In maintenance.
38
jQuery.ULShttps://github.com/wikimedia/jquery.ulsULS deployment to all wikis has been completed. Critical bug fixes part of deployment in regular weekly window.Bug fixes and feature parity maintenance.In maintenance.In maintenance.
39
Universal Language Selectorhttp://upload.wikimedia.org/wikipedia/commons/8/8b/ULS-display-settings-analysis.pdfULS deployment to all wikis has been completed. Urgent bugfixes and performance patches have been deployed during our weekly scheduled deployment windows.Performance issues and bug fixes completed.Performance issues and bug fixes completed.Monitoring bandwidth usage. Autonym font development in progress for long-term fix to address ULS font footprint optimization.
40
Universal Language Selector event loggingDevelopment in progress.Enablement completed.Data analysis now available for data being collected.
41
Mediawiki Language Extension Bundle (MLEB)https://www.mediawiki.org/wiki/MLEBReleased July 31Done - Release August 30MLEB released.TBD end of month.
42
Language Coverage Matrix http://hexm.de/LangMatrixGSoC project in development. Initial labs setup for demo completed.GSoC project in progress.GSoc projects completed and evaluations submitted to GSoC. Completed.
43
Technical Specification for Indic Fontshttps://github.com/santhoshtr/fontbookDevelopment ongoingDevelopment ongoing. Version with Gujarati specifications in progress.Development ongoing in 20% time. Version with Gujarati, Malayalam, Bengali in progress.To be worked on in experimentation time and Language Summit next month.
44
Language tools test plan and bug triagingBug triaging focused on ULS this month.Held monthly bug triage on RTL bugs on August 28.Bug triage was not held this month.Bug triage on Wednesday Oct 23
45
Language Communities Outreachhttp://www.mediawiki.org/wiki/Language_tools/Language_Team_PlanMonthly office hour session on addressing ULS issues was held on July 10.Worked with language community developers at Wikimania for RTL language improvements.Monthly office hours was held Sep 25. Logs are available.Office hours to be scheduled.
46
TechOps
47
SFO Caching Centerhttp://wikitech.wikimedia.org/view/Ulsfo_buildoutRolloutRolloutRolloutcomplete
48
PCI@Tampa (Fundraising)
49
Labs Database
50
Tool Labs Development -> Migration of Toolserver toolsMigration ContinuesMigration ContinuesMigration ContinuesMigration ContinuesMigration ContinuesMigration Continues
51
Swift @ EQIADPlan B: Analysis and rollout in July (Likely keeping Swift)Attempted Ceph rollout, issues found. Will diagnose next steps. Ceph still write-onlyAttempted Ceph rollout, issues found. Will diagnose next steps. Ceph still write-onlyComplete (projected)
52
OTRS Upgraderollout
53
DNShttps://wikitech.wikimedia.org/wiki/Projects#DNSrolloutcomplete
54
RT Migration@ Eqiad
55
Labs - NFS migrationuser migrationcomplete
56
Parsoid capacity expansion/redeployment
57
HTCP refactoring
58
Security Patches
59
Varnish update - EQIAD / ULSFOupload / bits / mobiletext (wikidata first)text / ULSFOprojected completion
60
Migrating 2ndary apps (rest of Tampa) to Eqiadhttps://wikitech.wikimedia.org/wiki/Tampa_clusterContinuesContinuesMigration Continues for all tools we know we are keeping / are routinely maintainedMigration Completes for all tools we know we are keeping / are routinely maintained
61
MPLS link between Eqiad/ESAMSInstallation/Test deploymentStalled in LegalStalled in Legal
62
West Coast data center selectionSelectionSetupSetup
63
Backup Infrastructure setup (Alex)https://wikitech.wikimedia.org/wiki/BaculaProject Definition/DesignDeployed for new systemsmigrate existing systemsmigrate existing systemsOff site deployment
64
OSM Tileserver (BBlack)Design (Ken Snider actively checking on this to update status)DesignDeploymentDeployment
65
OSM DB (Marc-Andre)Spec slave DB on Labs, sql import methods.DeploymentDeployment
66
Hadoop infrastructure revisit (AndrewO/Leslie)TBA (Project kickoff)DesignDesignDesign
67
HTTPS default for AnonTechnology scopingTechnology timeline TBD
68
Platform / MW Core
69
Luahttps://www.mediawiki.org/wiki/Lua_scriptingCentral code repository (very tentative)
70
Auth systems (OAuth, OpenID, CentralAuth)http://www.mediawiki.org/wiki/Auth_systemsSUL revamp deployment, OAuth deployment to Labs, mediawiki.org, test2, OpenID development, Limited OpenID provider deployment for use in Labs* OAuth deployment to mediawiki.org for use in conjunction with Labs
* UI improvements to OAuth
OAuth deployment to all wikis for use in conjunction with Labs (pending UI review work), OpenID provider deployment for use in Labs
71
SearchElasticSearch prototype in LabsElasticSearch deployment to test2, mediawiki.orgContinue Elastic Search rolloutElasticSearch deployment to enwiki (on hold until review by Mark B)Elastic Search deployment?ElasticSearch deployment to all wikis
72
Site architecture and performancehttps://www.mediawiki.org/wiki/Site_performance* Wikimania Arch Board meeting* DevOps sprint begins (e.g. Sartoris, multidatacenter awareness, 500 monitoring, etc).DevOps sprint completes, HipHop deployment begins(tentative)HipHop deployment continues (tentative)
73
Multimedia (storage and UI)https://www.mediawiki.org/wiki/TimedMediaHandler* Multimedia requirements gathering
* GLAMWiki Toolkit reviews (Arch, Security, Perf, Design, Product)
* Gallery redesign
* GLAMWiki Toolkit reviews continue
* Ceph vs Swift final eval
* Media Viewer design
* Beta features design
* Gallery tag enhancements
* Switch primary media storage to Ceph (pending evalulation)
* Beta Features extension
* Media Viewer start dev.
* Beta Features extension
* Media Viewer extension
* CommonsMetaData ext.
* Media Viewer extension ctd.
* CommonsMetaData ext. ctd.
* Roundtables (Feedback/Campaigns/Video)
* GLAM image uploader deployment (tentative)
* Kaltura Player 2.0 deployment (tentative)
74
Admin tools developmenthttps://www.mediawiki.org/wiki/Admin_tools_developmentMaintenance modeMaintenance modePossible admin tools sprint
75
Git/Gerrithttps://www.mediawiki.org/wiki/Git/Conversion
76
Security audit and responseTimedMediaHandler v2 audit
77
Wikidata deploymenthttps://www.mediawiki.org/wiki/Wikidata_deploymentWikivoyage interwikisWikivoyage Phase 2URL datatype, Commons Phase 1Simple queries (one property with one value), Merge entities, Redirects, Numbers, Language FallbackOrdering of statements, Arbitrary access to items, Visualisations of results, Range queries, QuantitiesStatements with ranks, Defining queries per UI, Monotext, Multitext
78
Volunteer contributed deploymentsVipsScaler deploymentReview of externally written extensions (old and new)Category collation for Chinese (in conjunction with Language team)
79
Misc support needsRFP for Release Management selection/kickoff, Election wrapup/post-mortemHTTPS/SSLReview scholarships application at https://github.com/filbertkm/Scholarships and host on misc server (request from legal); potentially review registration application as well
80
Release EngineeringRelease Engineering/QA Quarterly Review PrepVirtual Team creation, eliciting feedback from team members (pre-review), Release Engineering/QA Quarterly ReviewRE/QA sprints begin, first month: git-deploy and deployments-generally, post-mortem quarterly reviewgit-fetch work (joey hess, pending legal)
81
QAhttp://www.mediawiki.org/wiki/QA
82
Test infrastructureUpdate all extensions properly. Position beta labs for DevOps work. Support and test CirrusSearch fully on betaRelEng/QA initial priorities set.VisualEditor test infrastructure sprint Fully support Flow (requires supporting i18n messages for extensions not in prod) (Done!)Sort SSL on beta for good. Start monitoring for beta cluster. Import more data, support more language wikis(?). API tests, collaborate with Multimedia team? host Parsoid properly. Possible: run browser test builds from https://integration.wikimedia.org/ci/job/qa-browsertests-run/?API tests in support of UploadWizard. Parsoid code on beta labs updated automatically and continuously.
83
Volunteer engagementExtend community contributions to browser tests, backlog, etc. Training in test development.New member push in conjunction with conference(s). Continue training sessionss; ongoing newbie trainingExtend training beyond basic approaches: Selenium test failure analysis in SF Sept 18. Possible collaboration with Weekend Testing in October or laterExploit the QA mail list for decisions regarding e.g. coverage and contributionsFriday open invitation for pair programming with the communityGoogle Code In continues. Updating user docs continues
84
Browser test automationMore "infill", coverage of routine background features as well as features under development. Sophisticated Visual Editor tests. Pairing with Lanugage team on test coverage.Green builds. Ongoing VE support. Break out builds per feature, started with CirrusSearch tests, add in Language and VEMore frequent builds, builds triggered on commits for selected extensions. Tests for gadgets past Hotcat. Collaborate with Language on tests for ULS and VE. Deeper tests for editing in VE. First tests for Flowextend Flow tests; possibly run against non-beta hosts, eg. ee-prototype. Re-doing ULS regression tests. Bring on more VE tests. Have all repos share a Ruby gem for common infrastructure code.(Done!)Review testsfor Mobile; add test for uploads. Abstract login methods to shared code gem. Pursue cursor tests for VisualEditor. Regression test coverage for Flow continues
85
86
87
Engineering Community
88
Mentorship programshttps://www.mediawiki.org/wiki/Mentorship_programsOPW/GSoC metamentorship; collecting ideas for January-March roundOPW/GSoC metamentorship; collecting ideas for January-March roundOPW/GSoC metamentorship; collecting ideas for January-March round; final evaluationscollecting ideas for January-March OPW roundrun application process for next OPW roundrun application process for next OPW round
89
Bug managementhttps://www.mediawiki.org/wiki/Bug_managementConnect with upstream Bugzilla developers; best practices blogpost seriesPuppetize BugzillaComponent watching and guided bug entryCommunity metrics integration
90
Technical communicationshttps://www.mediawiki.org/wiki/Technical_communications* Monthly report & comms support for eng.
* VisualEditor communications support
* TechNews improvement
* Docs sprint for Tool Labs


* Monthly report
* VE communications support

* Grow Tech Ambassadors
* Monthly report
* Grow Tech Ambassadors
* Monthly report
* Grow Tech Ambassadors
* Monthly report
* Grow Tech Ambassadors
* Monthly report
91
Volunteer coordination & outreachhttps://www.mediawiki.org/wiki/Volunteer_coordination_and_outreachWikimania prep; quarterly review; community metrics project; investigating partnerships with more organizations; OSB followupWikimania prep & followup; QA training in automated testing for gadgets; investigating partnerships with more organizationsQA training; upstream partnerships; finalize report of gadget/bot usage; Code of Conduct investigation; Wikimania followupTool Labs trainings; browser automated testing for gadgets trainingTool Labs trainings; browser automated testing for gadgets trainingTool Labs trainings; browser automated testing for gadgets training
92
Analyticshttps://www.mediawiki.org/wiki/Analytics
93
Limnhttps://www.mediawiki.org/wiki/Analytics/Limn
94
Krakenhttps://www.mediawiki.org/wiki/Analytics/Kraken* Provide selected analytical models as services/API;
* Continued efforts around Puppetize and Debianize
* Comparison of old vs new pageview definition for mobile devices
95
Logging Infrastructurehttps://www.mediawiki.org/wiki/Analytics/Legacy_Logging
96
Wikistatshttps://www.mediawiki.org/wiki/Analytics/WikistatsContinued Defect resolution
97
WikiMetrics* Replatform Wikimetrics to be stable in the current Analytics infrastructure
98
99
100
Loading...
Main menu