Wikimedia Release Engineering Team/SSD Sync Up/2019-08-13

2019-08-13

edit

Last Time: [1] Goals: https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q1#Release_Engineering

Deployment Pipeline

edit

Workboard

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
  • 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

TODOs from Last Time

edit
  • mediawiki/core blubber
    • Add runs: {insecurely: true}

Other Work

edit
  • Restrouter stuff
    •   Done maybe Pchelolo would know
    • Difference between RESTBase and RESTRouter is in the configuration
      • RESTRouter chart is not very configurable