Wikimedia Release Engineering Team/SSD Sync Up/2019-07-23

2019-07-23

edit

Last Time: 2019-07-16 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

Other Work

edit

New CI

edit

GOALS

edit
  • POCs of GitLab and Zuul3 systems; evaluate options
  • Document an implementable architecture for what we want in new CI

TODOs from Last Time

edit
  •   In progress TODO Talk to SRE about Zuul v3 needs
    • see doc: Wikimedia Continuous Integration Infrastructure: Near Term

Other Work

edit
  • GitLab PoC
    • gerrit stream-events
    • http requests to controller
  • Argo PoC
    • Gerrit webhooks
    • Argo events
      • Listens for external events
      • sends to "sensor" to create kubernetes object
      • kubernetes argo workflow
    • workflow -> update gerrit patchset
    • minio for artifacts (s3-compat service)

Local Development

edit

GOALS

edit

TODOs from Last Time

edit

Other Work

edit