Mon, Jul 17
A k8s cluster was successfully set up but it was only used for a brief experiment. The k8s puppet modules have since changed and if we do go forward with our own k8s cluster for testing, the patch will require refactoring.
Wed, Jul 12
Tue, Jul 11
Mon, Jul 10
Removed -short option
Imported arcanist-go and included additional linters and the unit engine as well
Changes look good and you already mentioned that gofmt enforces that single-line struct format and upstream confirms that's just the way it is.
The pattern you've implemented looks legit. I've commented on mostly nit things.
Thu, Jul 6
Wed, Jun 28
Malu remains abandoned for now.
Tue, Jun 27
Mon, Jun 26
Nice! Definitely best to get on this train early. I left a comment regarding an import convention that I've seen elsewhere that is still go fmt compatible but allows for sorting that's a little more logical IMHO.
Refactored ENV instruction output to separate name/value pairs one per line using the backslash linebreak syntax.
Jun 22 2017
Added task reference.
Jun 20 2017
Jun 16 2017
Jun 15 2017
Fixed main source COPY instruction as well
Jun 14 2017
Jun 12 2017
Jun 7 2017
Added task to summary
Jun 1 2017
May 31 2017
May 30 2017
May 25 2017
May 23 2017
Fixed docker/compiler import paths
May 11 2017
Hmm... now to wrestle with import paths.
@mobrovac and I discussed Blubber requirements today regarding local development use cases. Among other things, we discussed the need for a Node base image with Wikimedia APT sources included and nodejs and related packages installed.
Apr 20 2017
Over the past few days I've been experimenting with a general build configuration format and wrote a build tool in Go—because, well, I unabashedly wanted to learn something new while experimenting; please don't judge my awful Go code :)—codenamed Blubber that spits out a Dockerfile.
Apr 19 2017
Apr 17 2017
Mar 29 2017
Looks like there's a Docker Pipeline plugin that might provide what we need for this.
There's now a ci-staging-docker-registry instance running in ci-staging with the new role::ci::docker::registry applied. I've verified that it's working by pulling down the latest Debian image from dockerhub and pushing it to ci-staging-docker-registry.ci-staging.eqiad.wmflabs: