Wikimedia Release Engineering Team/SSD Sync Up/2019-07-30
2019-07-30
editLast Time: 2019-07-23 Goals: https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q1#Release_Engineering
Deployment Pipeline
editGOALS
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 thcipriani -- Base Blubber policy file for CI
- https://lists.wikimedia.org/pipermail/wikitech-l/2019-July/092344.html
- TODO Need to fix pipelinelib :\
- communication of future breaking changes
- Are we at 1.0?
- would lead to commit to automatic handling of version changes
- Have blubberoid switch on schema version
- TODO Add a changelog/NEWS file
- +1
- Done TODO fix trigger jobs aren't concurrent
- stalled brennen -- pipeline config validation
- Done brennen to calendar stalk pairing with dan
- We talked. This is as far as I've gotten.
- Done brennen to calendar stalk pairing with dan
- Done TODO Pipeline docs
Other Work
editNew CI
editGOALS
edit- POCs of GitLab, Argo, and Zuul3 systems; evaluate options
- 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
- Done GitLab probably done
- 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
editOther Work
editLocal Development
editGOALS
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
- Done TODO add branch filter for this job to only trigger on master
- Ready for review? https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/525972/
- Blubber doesn't allow modification of files
- runs: {insecurely: true}
Other Work
edit- Porting from local-charts to deployment-charts
- In progress MediaWiki
- Done Move mediawiki chart from local-charts to deployment-charts repo
- https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/522584
- Wasn't this blocked on? (no, we will update the chart after that work is done)
- https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/522584
- Update local-charts repository to use mediawiki chart from deployment-charts repo Template:Has patchset
- Mukunda left feedback
- Done Move mediawiki chart from local-charts to deployment-charts repo
- In progress MediaWiki
- In progress Restbase
- Move restbase chart from local-charts to deployment-charts repository
- Add restbase chart (port from local-charts)
- Marko is back as of yesterday But didn't reply to my IRC message :{
- TODO bug him at Thursday meeting
- Update local-charts repository to use restbase chart from deployment-charts repo
- Move restbase chart from local-charts to deployment-charts repository
- In progress Restbase
- Local Dev CLI
- Mukunda has updated patchset