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

From mediawiki.org

2019-07-30[edit]

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

  • stalled brennen -- pipeline config validation
    • Yes Done brennen to calendar stalk pairing with dan
      • We talked.  This is as far as I've gotten.

Other Work[edit]

New CI[edit]

GOALS[edit]

  • POCs of GitLab, Argo, and Zuul3 systems; evaluate options
    • Yes Done GitLab probably done
      • ```TODO``` Lars: write up GitLab PoC evaluation
    • Dan working on argo
      • parts of PoC working
      • worked with upstream to implement feature (done on Friday)
      • Moving with PoC running master
      • Argo "workflow" k8s resource that defines task to run -- source that from the target repo as a PoC
      • future work: transform .pipeline/config.yaml to workflow definition
      • Argo Events to report back to gerrit...maybe
    • Brennen working on zuulv3
      • not yet started
      • notes from last time
      • Highly dependent on train
  • Document an implementable architecture for what we want in new CI
    • Lars: Will have new version hopefully for Thursday
  • Started work on what the evaluation for PoC should be
  • More updates on CI architecture v2 -- hope to be done by Thursday
    • Please read!
    • TODO ping about on Tuesday

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]

Other Work[edit]

    • In progress In progress Restbase
      • Move restbase chart from local-charts to deployment-charts repository
      • Update local-charts repository to use restbase chart from deployment-charts repo
  • Local Dev CLI
    • Mukunda has updated patchset