Wikimedia Release Engineering Team/Local Dev Sync/2019-06-20

= 2019-06-20 =

Last time:

local-charts interface
Create an interface for the local-charts ecosystem

Summary of discussion here: Golang has probably the best installation story of anything we're talking about, let's do that. (With the caveat that we'll aim to make things pluggable.)
 * cli toolkit for go: https://github.com/spf13/cobra
 * preact.js: https://github.com/preactjs/preact
 * TODO: Get to installed binary for CLI.

Pending review / future work

 * 517557: Add restbase chart (port from local-charts)
 * Earlier discussion in pipeline meeting:
 * We need feedback from Marko
 * Other feedback needed since it is a change from the established patterns of other charts
 * 514166 prereqs: Remove docker installation steps
 * 508392 (WIP): Add .pipeline/blubber.yaml with dev variant for local-charts
 * Abandoned for the moment, to revisit once some questions about MediaWiki extension installation are sorted out
 * See also: Determine a standard way of installing MediaWiki lib/extension dependencies within containers
 * See also: Determine a standard way of installing MediaWiki lib/extension dependencies within containers


 * bug fixes

Testing / CI / linting
Add tests to local-charts / configure local-charts for CI

We'll pick this up once charts have moved to deployment-charts.


 * helm lint
 * tox.ini
 * add jjb config for picking up local-charts https://phabricator.wikimedia.org/source/integration-config/
 * https://phabricator.wikimedia.org/source/integration-config/browse/master/jjb/job-templates.yaml