Wikimedia Technical Engagement/Goals
Technical Engagement's main focus in FY 2022/23 lies on making our existing services and programs stronger in order to increase sustainability of the services that we provide to the Wikimedia movement.
The majority of the work that Technical Engagement does is foundational work. This includes maintaining and evolving Wikimedia Cloud Services including support for Striker, Paws and Quarry (Cloud Services). It includes maintaining and evolving Toolhub and the Developer Portal, coordinating the Techblog, and managing service requests around the tech community metrics dashboards (Production or third party services). It encompasses evolving Wikimedia's technical documentation and providing support for users of Phabricator, Toolhub and Cloud Services (Technical Documentation and Support). Finally, it includes coordinating initiatives and programs like Small Wiki Toolkits, Hackathons, Coolest Tool Award, Outreach- and internship programs, contributions to other open source projects, or advocacy for best FOSS practices (Outreach, Community and Capacity Building).
Planning frameworkEdit
- Strengthen foundational work to make our existing services and programs stronger (80%).
- Focus/Experiment: Space for experiments to explore ideas and cross-functional focus projects to move the needle in a specific field (max 20%).
- Increase synergy effects and reduce SPOFs through cross-training and shared responsibilities.
- Broad annual direction for the different services and initiatives. Multi-quarter timelines for multi-quarter initiatives. Detailed planning and goal setting in quarterly planning cycles.
January-March 2023 (Q3)Edit
Cloud ServicesEdit
Phabricator milestone: cloud-services-team (FY2022/2023-Q3) |
Implement Kubernetes as a Service (Magnum) - phab:T280792 (multi-quarter project)
- Migrate PAWS to Magnum phab:T308873
Ensure alerting and on-call systems are sustainable and scalable - phab:T313444 (multi-quarter project)
- Enable alerts and pages from cloudvps/toolforge/paws/quarry - phab:T313031
Improve integration with WMCS of SRE cookbook automation - phab:T319401 (multi-quarter project)
- Collaboration with Infrastructure Foundations team
- Finalize cloud-cumin setup and utilize for WMCS cookbook runs
Release Toolforge Build Service - phab:T194332 (multi-quarter project)
- Release community beta phab:T267374
Upgrade ToolsDB - phab:T301949 (multi-quarter project)
- Finish migration to new ceph backend
Continue GridEngine deprecation (multi-quarter project)
- Deprecate GridEngine Docs phab:T326756
- Planned Toolforge jobs improvements phab:T327254
Upgrade OpenStack
- Upgrade cloud vps openstack to Openstack version Zed - phab:T323086
Upgrade Ceph
- Upgrade Ceph and Host OS phab:T306820 phab:T309789
Shut down final remaining bare-metal NFS servers phab:T301280
- Update maintain-dbusers.py to operate in virtualized environment phab:T303663
Create CloudLB PoC in dev phab:T324992
- Collaboration with Infrastructure Foundations team
- Test implementing cloud load balancers in development
Clarify database as a service offerings
- Update Documentation to clarify when to use Trove and when to use Toolsdb phab:T326754
- Audit Toolsdb users for potential migrations to Trove phab:T291782
Research and decide on new Openstack deployment paradigm phab:T326758
- In support of adding new features, and creating a sustainable, maintainable and repeatable cloud deployment
Research supporting unmanaged Cloud-VPS projects phab:T326818
- Identify first users, develop support for non-puppet managed VMs
Analyze and share results from Cloud Services Annual Survey - phab:T322500
- Transform and massage the data
- Analyze the survey responses
- Publish and present the findings
Production or third party servicesEdit
Improve Toolhub record content coverage and consistency - Phab:T327558
- Collaborate with the local community to improve documentation of tools which support the workflows of Wikimedia Commons - Phab:T327559
- Implement a data feed for Toolhub based on descriptions of tools on commonswiki - Phab:T327560
- Mentor two Outreachy interns in the project “create a web application for editing Toolhub records” (workboard)
- Increase the number of tools that adhere to our published best practices [Tool Sweep; review at least 30 tools each month]. - Phab:T327398
Technical Support and DocumentationEdit
Create on-wiki content based on Small Wiki Toolkits workshops conducted in 2022 - Phab:T327282
- Prepare and migrate content of the first workshop: How to host a bot on Toolforge - Phab:T327283
- Prepare and migrate content of the second workshop: How to run a basic script via Pywikibot - Phab:T327285 (stretch goal)
Improve Cloud Services documentation - Phab:T321582
- Finish and publish Trove user guide - Phab:T326854
- Design new IA for Cloud docs and get feedback - Phab:T327319
Improve Pywikibot documentation - Phab:T320625
- Pywikibot Toolforge tutorial - Phab:T134495
- Cleanup and improvements as per Phab:T308063
Add features to documentation (collection) metrics tool - Phab:T320626
- Define requirements for this tool
Provide bugwrangler support in Phabricator
Outreach, Community and Capacity BuildingEdit
Organise and run Wikimedia Hackathon 2023
- Manage logistics for the event
- Coordinate scholarship application review and selection
- Design program framework
Plan and run GSOC and Outreachy (summer round) - Phab:T326991
- Recruit projects and mentors for upcoming GSOC/Outreachy rounds
Support 2023 Wikimania Hackathon program planning
Research and plan for integrating the Tech Blog with Diff - Phab:T327323
- Complete stakeholder conversations and create a needs assessment and recommendation for the team
- Create a project plan for integrating the blogs
Launch tech swag program - Phab:T320768
- Finalize the design
- Submit the purchase order
Improve our understanding of the tool ecosystem and tool maintainers' needs - Phab:T323302
- Complete 4 interviews with community members and stakeholders - Phab:T323317
- Investigate how to aggregate information about tools that is captured by manual review during Tool Sweep - Phab:T327397
Previous quarters |
---|
October-December 2022 (Q2)EditCloud ServicesEditUpgrade OpenStack
Implement Kubernetes as a Service (Magnum) - phab:T280792 (multi-quarter project)
Ensure alerting and on-call systems are sustainable and scalable - phab:T313444 (multi-quarter project)
Move cloud hosts to single NIC implementation - phab:T319184 Improve integration with WMCS of SRE cookbook automation - phab:T319401 Done
Finalize and Publish cross-realm guidelines for case 4 - phab:T296411 Done Release Toolforge Build Service - phab:T194332 (multi-quarter project)
Upgrade ToolsDB - phab:T301949 Allow self-service tool deletion - phab:T285403 Done Continue GridEngine deprecation (multi-quarter project)
Coordinate Cloud Services User Survey
Production or third party servicesEditFinalize taxonomy model for Toolhub - phab:T308030 Done
Technical Support and DocumentationEditProvide continuous support in Phabricator
Building community, social connection, and technical expertise around documentation (multi-quarter project)
Outreach, Community and Capacity BuildingEditCoordinate the Coolest Tool Award - phab:T313443 (multi-quarter project)
Coordinate Wikimedia's participation in Outreachy Round 25 and provide mentorship in one project (multi-quarter project)
Conclude the 2022 Small Wiki Toolkits workshops
Reward volunteer and mentor contributions through the yearly swag program (multi-quarter project)
Clarify responsibilities around Gerrit privilege handout workflow
Focus projectEditFollow up of the experiment week projects in Q1 (planned start date: November, more info tba). July-September 2022 (Q1)EditCloud ServicesEditDeprecate Gridengine (continues, multi-quarter project)
Ensure alerting and on-call systems are sustainable and scalable - phab:T313444 (continues, multi-quarter project)
Release Toolforge Build Service - phab:T194332 (continues, multi-quarter project)
Update Striker to work with GitLab for Toolforge tool git hosting automation
Implement Kubernetes as a Service (Magnum) - phab:T280792 (continues, multi-quarter project)
Production or third party servicesEditFinalize taxonomy model for Toolhub - phab:T308030
Get more people to understand tech community metrics on wikimedia.biterg.io and increase redundancy across the team
Increase the number of blog posts on the Tech Blog - Phab:T313072
Technical Support and DocumentationEditMake it easier to assess the state of documentation and contribute meaningful improvements (project board)
Complete basic content review and improvements for all on-wiki collection landing pages that are linked from the Developer Portal (Tracking: Phab:T312997)
Provide continuous support in Phabricator
Outreach, Community and Capacity BuildingEditCoordinate Wikimedia's participation in Outreachy Round 25 (continues, multi-quarter project)
Continue with 2022 Small Wiki Toolkits workshops
Clarify Technical Engagement support on Rapid Grants applications - Phab:T304380 (postponed)
Clarify responsibilities around Gerrit privilege handout workflow (continues)
Coordinate the Coolest Tool Award- phab:T313443 (continues, multi-quarter project)
Coordinate the 2022 Wikimania Hackathon - Phab:T313554 Done Define timeline and project plan
Implement the event
Experiment WeekEditWe've planned in a few days this quarter to explore two topics: Done Research how other open source communities support newcomers - phab:T313543
Done Identify metrics to measure the impact of a tool - phab:T313546
|