Wikimedia Release Engineering Team/SSD Sync Up/2019-08-13
Appearance
2019-08-13
[edit]Last Time: [1] Goals: https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q1#Release_Engineering
Deployment Pipeline
[edit]GOALS
[edit]- Migrate restrouter
- (Stretch): MobileContentService
- (Stretch): Preparatory MediaWiki config clean-up & static loading work
- Moving configuration to static configuration (e.g., json files rather than a bunch of PHP)
TODOs from Last Time
[edit]- Done TODO Add a changelog/NEWS file to blubber
- Done TODO triage pipeline project workboard
- shuffled some things around some columns
Other Work
[edit]New CI
[edit]GOALS
[edit]- POCs of GitLab, Argo, and Zuul3 systems; evaluate options
- In progress Brennen ZuulV3 PoC
- TODO: Brennen to record demo in some form this week
- In progress Brennen ZuulV3 PoC
- PoC evaluation spreadsheet, first rough draft: https://docs.google.com/spreadsheets/d/1bLIWKRfq0-H9b3HSxuwAMb7cDFu71NS_Nhwy5trwSoo/edit#gid=0
- Usable now if criteria require no changes.
- Otherwise next week some time.
- Suggestions for new attributes can be added to sheet.
- Document an implementable architecture for what we want in new CI ("CI architecture" document)
- 2019-08-13: Still in progress
- 2019-08-20: No progress due to Wikimania
TODO thcipriani start email thread about critical path through evaluations given vacations
TODOs from Last Time
[edit]Other Work
[edit]Local Development
[edit]GOALS
[edit]- Migrate local-charts to deployment-charts
- Instantiate testing and linting of helm charts
- Preliminary work on a CLI for setup/management
- Done https://gerrit.wikimedia.org/r/c/releng/local-charts/+/527860 patchset for parsoid chart
TODOs from Last Time
[edit]- mediawiki/core blubber
- Add runs: {insecurely: true}
Other Work
[edit]- local-charts CLI
- Mukunda has updated patchset
- Ready for review!
- https://gerrit.wikimedia.org/r/c/releng/local-charts/+/525563
- Demo: https://asciinema.org/a/261693
- Restrouter stuff
- Done maybe Pchelolo would know
- Difference between RESTBase and RESTRouter is in the configuration
- RESTRouter chart is not very configurable