Sun, May 20
- Example for builder configuration
Sat, May 19
I've uploaded D1058: Refactor config for node app dependencies which I think is a more complete implementation of what we discussed.
Slightly modified the implementation to exclude PIP_NO_INDEX when not building wheels and installing, and implemented tests
@Bmueller would you be open to moving rooms? We're hoping to reschedule our session (T194940: Wikimedia Continuous Delivery Pipeline: Say What?) to after lunch, but we'd like the room with video recording if possible.
Release Engineering is interested in this work for the purposes of CI and the new deployment pipeline. The current approach, which is to rely on test dependencies defined via a Python global in integration/config, is certainly not ideal and not viable for the pipeline. See T193824: Determine a standard way of installing MediaWiki lib/extension dependencies within containers for possible solutions we've been discussing.
Booya! Just needs a couple of edits to the inline comments and I think it's good to merge.
Fri, May 18
Fri, May 4
Thu, May 3
Wed, May 2
Mon, Apr 30
Fri, Apr 27
Apr 18 2018
Apr 12 2018
In today's SSD (aka CD Pipeline, aka Release Pipeline) Meeting, we agreed to implement option #1 after charts were published to https://releases.wikimedia.org/charts/ (done!).
@Dzahn thanks for the quick merge!
Apr 9 2018
So if we're following option #1, we'll need to expose packaged charts somewhere central. Does https://integration.wikimedia.org/charts/ seem like an appropriate location for these, at least for the purposes of pre-prod helm deployments?
Apr 5 2018
Missed a jeebie
Removed the underscores, removed the jeebies.
Reimplemented version field using a separate struct so that validation of the field may happen independent of the entire config and before strict unmarshaling occurs.
Apr 4 2018
Added to debian/control.
Apr 3 2018
Added a third option.
Left open to ensure the right invocation of helm init in puppet.
After chatting with @thcipriani it's clear that minikube --vm-driver=none is not really meant to work when run as a non-root user. We'll continue on with this on labs instances only and limit our use to the test-only version of the pipeline job (w/o registry push).