dduvall (Dan Duvall)
Automation Engineer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 4:24 PM (154 w, 3 d)
Availability
Available
IRC Nick
marxarelli
LDAP User
Dduvall
MediaWiki User
DDuvall (WMF)

Recent Activity

Thu, Sep 14

dduvall updated subscribers of T175296: Install Blubber on contint1001.

@Joe or @akosiaris, would love your review of the Debian package created in T175609: Package Blubber when you get a chance. We're hoping to get it into apt.wikimedia.org and onto contint1001 so we can start work on the Jenkins parts of the container pipeline.

Thu, Sep 14, 10:11 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall committed rGBLBR8ff4d41552d5: Provide Debian packaging files (authored by dduvall).
Provide Debian packaging files
Thu, Sep 14, 7:43 PM
dduvall closed T175609: Package Blubber as Resolved by committing rGBLBR8ff4d41552d5: Provide Debian packaging files.
Thu, Sep 14, 7:43 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall closed T175609: Package Blubber, a subtask of T175296: Install Blubber on contint1001, as Resolved.
Thu, Sep 14, 7:43 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall closed D778: Provide Debian packaging files.
Thu, Sep 14, 7:43 PM · Release-Engineering-Team
dduvall updated the diff for D778: Provide Debian packaging files.

Fixed description-synopsis-starts-with-article and extended-description-contains-empty-paragraph lintian warnings

Thu, Sep 14, 7:42 PM · Release-Engineering-Team
dduvall updated the diff for D778: Provide Debian packaging files.

Addressed license file and description nits. Skipping manpage for now

Thu, Sep 14, 7:35 PM · Release-Engineering-Team
dduvall committed rGBLBRf52923fb5bce: Switch to github import path for testify (authored by dduvall).
Switch to github import path for testify
Thu, Sep 14, 6:16 PM
dduvall added a commit to T175609: Package Blubber: rGBLBRf52923fb5bce: Switch to github import path for testify.
Thu, Sep 14, 6:16 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall closed D782: Switch to github import path for testify.
Thu, Sep 14, 6:16 PM · Release-Engineering-Team
dduvall added a comment to D778: Provide Debian packaging files.
dduvall@dutiful:~/blubber$ gbp buildpackage -us -uc
gbp:info: Creating blubber_0.0~git20170911.0.4e5c728.orig.tar.gz from 'HEAD'
 dpkg-buildpackage -rfakeroot -us -uc -i -I
dpkg-buildpackage: info: source package blubber
dpkg-buildpackage: info: source version 0.0~git20170911.0.4e5c728-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Dan Duvall <dduvall@wikimedia.org>
 dpkg-source -i -I --before-build blubber
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean --buildsystem=golang --with=golang
   dh_testdir -O--buildsystem=golang
   dh_auto_clean -O--buildsystem=golang
   dh_autoreconf_clean -O--buildsystem=golang
   dh_clean -O--buildsystem=golang
 dpkg-source -i -I -b blubber
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building blubber using existing ./blubber_0.0~git20170911.0.4e5c728.orig.tar.gz
dpkg-source: info: building blubber in blubber_0.0~git20170911.0.4e5c728-1.debian.tar.xz
dpkg-source: info: building blubber in blubber_0.0~git20170911.0.4e5c728-1.dsc
 debian/rules build
make: 'build' is up to date.
 fakeroot debian/rules binary
dh binary --buildsystem=golang --with=golang
   dh_testdir -O--buildsystem=golang
   dh_update_autotools_config -O--buildsystem=golang
   dh_autoreconf -O--buildsystem=golang
   dh_auto_configure -O--buildsystem=golang
   dh_auto_build -O--buildsystem=golang
	go install -v -p 1 phabricator.wikimedia.org/source/blubber phabricator.wikimedia.org/source/blubber/build phabricator.wikimedia.org/source/blubber/config phabricator.wikimedia.org/source/blubber/docker
gopkg.in/yaml.v2
phabricator.wikimedia.org/source/blubber/build
phabricator.wikimedia.org/source/blubber/config
phabricator.wikimedia.org/source/blubber/docker
phabricator.wikimedia.org/source/blubber
   dh_auto_test -O--buildsystem=golang
	go test -v -p 1 phabricator.wikimedia.org/source/blubber phabricator.wikimedia.org/source/blubber/build phabricator.wikimedia.org/source/blubber/config phabricator.wikimedia.org/source/blubber/docker
?   	phabricator.wikimedia.org/source/blubber	[no test files]
=== RUN   TestRun
--- PASS: TestRun (0.00s)
=== RUN   TestRunWithInnerAndOuterArguments
--- PASS: TestRunWithInnerAndOuterArguments (0.00s)
=== RUN   TestRunAll
--- PASS: TestRunAll (0.00s)
=== RUN   TestCopy
--- PASS: TestCopy (0.00s)
=== RUN   TestCopyFrom
--- PASS: TestCopyFrom (0.00s)
=== RUN   TestEnv
--- PASS: TestEnv (0.00s)
=== RUN   TestVolume
--- PASS: TestVolume (0.00s)
PASS
ok  	phabricator.wikimedia.org/source/blubber/build	0.018s
=== RUN   TestAptConfig
--- PASS: TestAptConfig (0.00s)
=== RUN   TestAptConfigInstructions
=== RUN   TestAptConfigInstructions/PhasePrivileged
=== RUN   TestAptConfigInstructions/PhasePrivilegeDropped
=== RUN   TestAptConfigInstructions/PhasePreInstall
=== RUN   TestAptConfigInstructions/PhasePostInstall
--- PASS: TestAptConfigInstructions (0.00s)
    --- PASS: TestAptConfigInstructions/PhasePrivileged (0.00s)
    --- PASS: TestAptConfigInstructions/PhasePrivilegeDropped (0.00s)
    --- PASS: TestAptConfigInstructions/PhasePreInstall (0.00s)
    --- PASS: TestAptConfigInstructions/PhasePostInstall (0.00s)
=== RUN   TestArtifactsConfig
--- PASS: TestArtifactsConfig (0.00s)
=== RUN   TestArtifactsConfigInstructions
=== RUN   TestArtifactsConfigInstructions/PhasePrivileged
=== RUN   TestArtifactsConfigInstructions/PhasePrivilegeDropped
=== RUN   TestArtifactsConfigInstructions/PhasePreInstall
=== RUN   TestArtifactsConfigInstructions/PhasePostInstall
--- PASS: TestArtifactsConfigInstructions (0.00s)
    --- PASS: TestArtifactsConfigInstructions/PhasePrivileged (0.00s)
    --- PASS: TestArtifactsConfigInstructions/PhasePrivilegeDropped (0.00s)
    --- PASS: TestArtifactsConfigInstructions/PhasePreInstall (0.00s)
    --- PASS: TestArtifactsConfigInstructions/PhasePostInstall (0.00s)
=== RUN   TestCommonConfig
--- PASS: TestCommonConfig (0.00s)
=== RUN   TestFlagOverwrite
--- PASS: TestFlagOverwrite (0.00s)
=== RUN   TestNodeConfig
--- PASS: TestNodeConfig (0.00s)
=== RUN   TestNodeConfigInstructionsNoDependencies
=== RUN   TestNodeConfigInstructionsNoDependencies/PhasePrivileged
=== RUN   TestNodeConfigInstructionsNoDependencies/PhasePrivilegeDropped
=== RUN   TestNodeConfigInstructionsNoDependencies/PhasePreInstall
=== RUN   TestNodeConfigInstructionsNoDependencies/PhasePostInstall
--- PASS: TestNodeConfigInstructionsNoDependencies (0.00s)
    --- PASS: TestNodeConfigInstructionsNoDependencies/PhasePrivileged (0.00s)
    --- PASS: TestNodeConfigInstructionsNoDependencies/PhasePrivilegeDropped (0.00s)
    --- PASS: TestNodeConfigInstructionsNoDependencies/PhasePreInstall (0.00s)
    --- PASS: TestNodeConfigInstructionsNoDependencies/PhasePostInstall (0.00s)
=== RUN   TestNodeConfigInstructionsNonProduction
=== RUN   TestNodeConfigInstructionsNonProduction/PhasePrivileged
=== RUN   TestNodeConfigInstructionsNonProduction/PhasePrivilegeDropped
=== RUN   TestNodeConfigInstructionsNonProduction/PhasePreInstall
=== RUN   TestNodeConfigInstructionsNonProduction/PhasePostInstall
--- PASS: TestNodeConfigInstructionsNonProduction (0.00s)
    --- PASS: TestNodeConfigInstructionsNonProduction/PhasePrivileged (0.00s)
    --- PASS: TestNodeConfigInstructionsNonProduction/PhasePrivilegeDropped (0.00s)
    --- PASS: TestNodeConfigInstructionsNonProduction/PhasePreInstall (0.00s)
    --- PASS: TestNodeConfigInstructionsNonProduction/PhasePostInstall (0.00s)
=== RUN   TestNodeConfigInstructionsProduction
=== RUN   TestNodeConfigInstructionsProduction/PhasePrivileged
=== RUN   TestNodeConfigInstructionsProduction/PhasePrivilegeDropped
=== RUN   TestNodeConfigInstructionsProduction/PhasePreInstall
=== RUN   TestNodeConfigInstructionsProduction/PhasePostInstall
--- PASS: TestNodeConfigInstructionsProduction (0.00s)
    --- PASS: TestNodeConfigInstructionsProduction/PhasePrivileged (0.00s)
    --- PASS: TestNodeConfigInstructionsProduction/PhasePrivilegeDropped (0.00s)
    --- PASS: TestNodeConfigInstructionsProduction/PhasePreInstall (0.00s)
    --- PASS: TestNodeConfigInstructionsProduction/PhasePostInstall (0.00s)
=== RUN   TestNodeConfigInstructionsEnvironmentOnly
=== RUN   TestNodeConfigInstructionsEnvironmentOnly/PhasePrivileged
=== RUN   TestNodeConfigInstructionsEnvironmentOnly/PhasePrivilegeDropped
=== RUN   TestNodeConfigInstructionsEnvironmentOnly/PhasePreInstall
=== RUN   TestNodeConfigInstructionsEnvironmentOnly/PhasePostInstall
--- PASS: TestNodeConfigInstructionsEnvironmentOnly (0.00s)
    --- PASS: TestNodeConfigInstructionsEnvironmentOnly/PhasePrivileged (0.00s)
    --- PASS: TestNodeConfigInstructionsEnvironmentOnly/PhasePrivilegeDropped (0.00s)
    --- PASS: TestNodeConfigInstructionsEnvironmentOnly/PhasePreInstall (0.00s)
    --- PASS: TestNodeConfigInstructionsEnvironmentOnly/PhasePostInstall (0.00s)
=== RUN   TestRunsConfig
--- PASS: TestRunsConfig (0.00s)
=== RUN   TestRunsHomeWithUser
--- PASS: TestRunsHomeWithUser (0.00s)
=== RUN   TestRunsHomeWithoutUser
--- PASS: TestRunsHomeWithoutUser (0.00s)
=== RUN   TestRunsConfigInstructions
=== RUN   TestRunsConfigInstructions/PhasePrivileged
=== RUN   TestRunsConfigInstructions/PhasePrivilegeDropped
=== RUN   TestRunsConfigInstructions/PhasePrivilegeDropped/with_empty_Environment
=== RUN   TestRunsConfigInstructions/PhasePreInstall
=== RUN   TestRunsConfigInstructions/PhasePostInstall
--- PASS: TestRunsConfigInstructions (0.00s)
    --- PASS: TestRunsConfigInstructions/PhasePrivileged (0.00s)
    --- PASS: TestRunsConfigInstructions/PhasePrivilegeDropped (0.00s)
        --- PASS: TestRunsConfigInstructions/PhasePrivilegeDropped/with_empty_Environment (0.00s)
    --- PASS: TestRunsConfigInstructions/PhasePreInstall (0.00s)
    --- PASS: TestRunsConfigInstructions/PhasePostInstall (0.00s)
=== RUN   TestVariantConfig
--- PASS: TestVariantConfig (0.00s)
=== RUN   TestVariantDependencies
--- PASS: TestVariantDependencies (0.00s)
=== RUN   TestVariantLoops
--- PASS: TestVariantLoops (0.00s)
=== RUN   TestMultiLevelIncludes
--- PASS: TestMultiLevelIncludes (0.00s)
=== RUN   TestVariantConfigInstructions
=== RUN   TestVariantConfigInstructions/PhaseInstall
=== RUN   TestVariantConfigInstructions/PhaseInstall/copies
=== RUN   TestVariantConfigInstructions/PhaseInstall/shared_volume
=== RUN   TestVariantConfigInstructions/PhaseInstall/standard_source_copy
=== RUN   TestVariantConfigInstructions/PhasePostInstall
=== RUN   TestVariantConfigInstructions/PhasePostInstall/for_copies_and_artifacts
=== RUN   TestVariantConfigInstructions/PhasePostInstall/for_just_artifacts
--- PASS: TestVariantConfigInstructions (0.00s)
    --- PASS: TestVariantConfigInstructions/PhaseInstall (0.00s)
        --- PASS: TestVariantConfigInstructions/PhaseInstall/copies (0.00s)
        --- PASS: TestVariantConfigInstructions/PhaseInstall/shared_volume (0.00s)
        --- PASS: TestVariantConfigInstructions/PhaseInstall/standard_source_copy (0.00s)
    --- PASS: TestVariantConfigInstructions/PhasePostInstall (0.00s)
        --- PASS: TestVariantConfigInstructions/PhasePostInstall/for_copies_and_artifacts (0.00s)
        --- PASS: TestVariantConfigInstructions/PhasePostInstall/for_just_artifacts (0.00s)
PASS
ok  	phabricator.wikimedia.org/source/blubber/config	0.028s
=== RUN   TestSingleStageHasNoName
--- PASS: TestSingleStageHasNoName (0.00s)
=== RUN   TestMultiStageIncludesStageNames
--- PASS: TestMultiStageIncludesStageNames (0.00s)
=== RUN   TestMultipleArtifactsFromSameStage
--- PASS: TestMultipleArtifactsFromSameStage (0.00s)
=== RUN   TestRun
--- PASS: TestRun (0.00s)
=== RUN   TestRunAll
--- PASS: TestRunAll (0.00s)
=== RUN   TestCopy
--- PASS: TestCopy (0.00s)
=== RUN   TestCopyFrom
--- PASS: TestCopyFrom (0.00s)
=== RUN   TestEnv
--- PASS: TestEnv (0.00s)
=== RUN   TestVolume
--- PASS: TestVolume (0.00s)
=== RUN   TestEscapeRun
--- PASS: TestEscapeRun (0.00s)
=== RUN   TestEscapeCopy
--- PASS: TestEscapeCopy (0.00s)
=== RUN   TestEscapeEnv
--- PASS: TestEscapeEnv (0.00s)
PASS
ok  	phabricator.wikimedia.org/source/blubber/docker	0.018s
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=golang
   dh_prep -O--buildsystem=golang
   dh_auto_install -O--buildsystem=golang
	mkdir -p /home/dduvall/blubber/debian/blubber/usr
	cp -r bin /home/dduvall/blubber/debian/blubber/usr
	mkdir -p /home/dduvall/blubber/debian/blubber/usr/share/gocode/src/phabricator.wikimedia.org/source/blubber
	cp -r -T src/phabricator.wikimedia.org/source/blubber /home/dduvall/blubber/debian/blubber/usr/share/gocode/src/phabricator.wikimedia.org/source/blubber
   dh_installdocs -O--buildsystem=golang
   dh_installchangelogs -O--buildsystem=golang
   dh_perl -O--buildsystem=golang
   dh_link -O--buildsystem=golang
   dh_strip_nondeterminism -O--buildsystem=golang
   dh_compress -O--buildsystem=golang
   dh_fixperms -O--buildsystem=golang
   dh_strip -O--buildsystem=golang
   dh_makeshlibs -O--buildsystem=golang
   dh_shlibdeps -O--buildsystem=golang
   dh_installdeb -O--buildsystem=golang
   dh_golang -O--buildsystem=golang
   dh_gencontrol -O--buildsystem=golang
dpkg-gencontrol: warning: Depends field of package blubber: unknown substitution variable ${shlibs:Depends}
   dh_md5sums -O--buildsystem=golang
   dh_builddeb -u-Zxz -O--buildsystem=golang
dpkg-deb: building package 'blubber' in '../blubber_0.0~git20170911.0.4e5c728-1_amd64.deb'.
 dpkg-genbuildinfo
 dpkg-genchanges  >../blubber_0.0~git20170911.0.4e5c728-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source -i -I --after-build blubber
dpkg-buildpackage: info: full upload (original source is included)
Now running lintian...
W: blubber source: space-in-std-shortname-in-dep5-copyright apache 2.0 (paragraph at line 3)
W: blubber: new-package-should-close-itp-bug
E: blubber: description-starts-with-package-name
W: blubber: binary-without-manpage usr/bin/blubber
Finished running lintian.
Thu, Sep 14, 5:29 PM · Release-Engineering-Team
dduvall updated the diff for D778: Provide Debian packaging files.

Added D782 dependency

Thu, Sep 14, 5:20 PM · Release-Engineering-Team
dduvall added a dependent revision for D782: Switch to github import path for testify: D778: Provide Debian packaging files.
Thu, Sep 14, 5:20 PM · Release-Engineering-Team
dduvall created D782: Switch to github import path for testify.
Thu, Sep 14, 4:56 PM · Release-Engineering-Team
dduvall added a revision to T175609: Package Blubber: D782: Switch to github import path for testify.
Thu, Sep 14, 4:56 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall committed rGBLBR6766ee4e74b2: Use import paths without `.git` suffix (authored by dduvall).
Use import paths without `.git` suffix
Thu, Sep 14, 4:22 PM
dduvall closed D780: Use import paths without `.git` suffix.
Thu, Sep 14, 4:22 PM · Release-Engineering-Team
dduvall updated the diff for D778: Provide Debian packaging files.

Rebased on D780

Thu, Sep 14, 5:50 AM · Release-Engineering-Team
dduvall added a dependent revision for D780: Use import paths without `.git` suffix: D778: Provide Debian packaging files.
Thu, Sep 14, 5:50 AM · Release-Engineering-Team
dduvall created D780: Use import paths without `.git` suffix.
Thu, Sep 14, 5:47 AM · Release-Engineering-Team

Wed, Sep 13

dduvall planned changes to D778: Provide Debian packaging files.

This isn't going to work until D776: Support go-import meta tags is deployed and we change all the import paths to phabricator.wikimedia.org/source/blubber (without the .git).

Wed, Sep 13, 8:28 PM · Release-Engineering-Team
dduvall edited P6003 Masterwork From Distant Lands.
Wed, Sep 13, 7:47 PM
dduvall edited P6002 Masterwork From Distant Lands.
Wed, Sep 13, 6:01 PM
dduvall created D778: Provide Debian packaging files.
Wed, Sep 13, 5:48 PM · Release-Engineering-Team
dduvall added a revision to T175609: Package Blubber: D778: Provide Debian packaging files.
Wed, Sep 13, 5:48 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)

Tue, Sep 12

dduvall accepted D776: Support go-import meta tags.

Yes!

Tue, Sep 12, 10:08 PM
dduvall accepted D775: Add support for DiffusionRepositoryExtension so we can support go-get in diffusion..
Tue, Sep 12, 3:51 PM
dduvall updated subscribers of D776: Support go-import meta tags.

This is awesome. Thanks @20after4!

Tue, Sep 12, 3:50 PM

Mon, Sep 11

dduvall added a comment to T175609: Package Blubber.

Looks like dh-make-golang is yet another golang tool that depends heavily on GitHub hosting.

Mon, Sep 11, 7:32 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall added a parent task for T175609: Package Blubber: T175296: Install Blubber on contint1001.
Mon, Sep 11, 7:08 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall added a subtask for T175296: Install Blubber on contint1001: T175609: Package Blubber.
Mon, Sep 11, 7:08 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall claimed T175609: Package Blubber.

@Joe, any experience with this?

Mon, Sep 11, 5:32 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall created T175609: Package Blubber.
Mon, Sep 11, 5:31 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall moved T175296: Install Blubber on contint1001 from Backlog to In-progress on the Release-Engineering-Team (Kanban) board.
Mon, Sep 11, 5:29 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall claimed T175296: Install Blubber on contint1001.
Mon, Sep 11, 5:19 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall accepted D773: Recursive variant expansion.

Looks great!

Mon, Sep 11, 4:40 PM · Release-Engineering-Team

Thu, Sep 7

dduvall removed a subtask for T157469: Mathoid CI Container Build: T173128: Find CI container build location.
Thu, Sep 7, 6:41 PM · Tracking, User-mobrovac, Release Pipeline
dduvall edited parent tasks for T173128: Find CI container build location, added: T175297: Define new Jenkins pipeline for container build phase; removed: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:41 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall added a subtask for T175297: Define new Jenkins pipeline for container build phase: T175298: Secret storage on contint1001 for Docker registry password.
Thu, Sep 7, 6:40 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall added a parent task for T175298: Secret storage on contint1001 for Docker registry password: T175297: Define new Jenkins pipeline for container build phase.
Thu, Sep 7, 6:40 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall created T175298: Secret storage on contint1001 for Docker registry password.
Thu, Sep 7, 6:39 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall closed T174626: Optimized image builds for node applications as Resolved.
Thu, Sep 7, 6:26 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban)
dduvall closed T174626: Optimized image builds for node applications, a subtask of T173127: Build mathoid container via blubber, as Resolved.
Thu, Sep 7, 6:26 PM · Patch-For-Review, Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall edited parent tasks for T175296: Install Blubber on contint1001, added: T175297: Define new Jenkins pipeline for container build phase; removed: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:24 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall removed a subtask for T157469: Mathoid CI Container Build: T175296: Install Blubber on contint1001.
Thu, Sep 7, 6:24 PM · Tracking, User-mobrovac, Release Pipeline
dduvall edited parent tasks for T175293: Provision Docker >= 17.05 on contint1001, added: T175297: Define new Jenkins pipeline for container build phase; removed: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:24 PM · Patch-For-Review, Operations, Release-Engineering-Team (Kanban), Release Pipeline
dduvall removed a subtask for T157469: Mathoid CI Container Build: T175293: Provision Docker >= 17.05 on contint1001.
Thu, Sep 7, 6:24 PM · Tracking, User-mobrovac, Release Pipeline
dduvall added a parent task for T175297: Define new Jenkins pipeline for container build phase: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:23 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall created T175297: Define new Jenkins pipeline for container build phase.
Thu, Sep 7, 6:22 PM · Release-Engineering-Team (Next), Release Pipeline
dduvall added a parent task for T175293: Provision Docker >= 17.05 on contint1001: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:12 PM · Patch-For-Review, Operations, Release-Engineering-Team (Kanban), Release Pipeline
dduvall added a subtask for T157469: Mathoid CI Container Build: T175296: Install Blubber on contint1001.
Thu, Sep 7, 6:12 PM · Tracking, User-mobrovac, Release Pipeline
dduvall added a parent task for T175296: Install Blubber on contint1001: T157469: Mathoid CI Container Build.
Thu, Sep 7, 6:12 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall created T175296: Install Blubber on contint1001.
Thu, Sep 7, 6:11 PM · Release-Engineering-Team (Kanban), Release Pipeline
dduvall created T175293: Provision Docker >= 17.05 on contint1001.
Thu, Sep 7, 5:54 PM · Patch-For-Review, Operations, Release-Engineering-Team (Kanban), Release Pipeline
dduvall closed T175200: Have Blubber adjust PATH so node_module executables are found as Resolved.
Thu, Sep 7, 5:29 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall added a commit to T175200: Have Blubber adjust PATH so node_module executables are found: rGBLBRb25e7c6b661c: Add shared lib node module bins to PATH.
Thu, Sep 7, 5:29 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall added a task to rGBLBRb25e7c6b661c: Add shared lib node module bins to PATH: T175200: Have Blubber adjust PATH so node_module executables are found.
Thu, Sep 7, 5:29 PM
dduvall added a task to D770: Add shared lib node module bins to PATH: T175200: Have Blubber adjust PATH so node_module executables are found.
Thu, Sep 7, 5:29 PM · Release-Engineering-Team
dduvall added a revision to T175200: Have Blubber adjust PATH so node_module executables are found: D770: Add shared lib node module bins to PATH.
Thu, Sep 7, 5:29 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall closed T174620: Complete Blubber's support for multi-stage Dockerfiles, a subtask of T173127: Build mathoid container via blubber, as Resolved.
Thu, Sep 7, 5:09 PM · Patch-For-Review, Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall closed T174620: Complete Blubber's support for multi-stage Dockerfiles as Resolved.
Thu, Sep 7, 5:09 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall closed D769: Smarter copies/sharedvolume/default behavior.
Thu, Sep 7, 5:07 PM · Release-Engineering-Team
dduvall closed D770: Add shared lib node module bins to PATH.
Thu, Sep 7, 5:07 PM · Release-Engineering-Team
dduvall closed T174623: Ensure application files are not copied for final multi-stage images, a subtask of T174620: Complete Blubber's support for multi-stage Dockerfiles, as Resolved.
Thu, Sep 7, 5:07 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall closed T174623: Ensure application files are not copied for final multi-stage images as Resolved by committing rGBLBR62066296380d: Smarter copies/sharedvolume/default behavior.
Thu, Sep 7, 5:07 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall committed rGBLBRb25e7c6b661c: Add shared lib node module bins to PATH (authored by dduvall).
Add shared lib node module bins to PATH
Thu, Sep 7, 5:07 PM
dduvall committed rGBLBR62066296380d: Smarter copies/sharedvolume/default behavior (authored by dduvall).
Smarter copies/sharedvolume/default behavior
Thu, Sep 7, 5:07 PM
dduvall committed rGBLBR410085e1f5be: Support `copies` config entry for multi-stage builds (authored by dduvall).
Support `copies` config entry for multi-stage builds
Thu, Sep 7, 5:03 PM
dduvall closed T174622: Shorthand for standard multi-stage artifact config as Resolved by committing rGBLBR410085e1f5be: Support `copies` config entry for multi-stage builds.
Thu, Sep 7, 5:03 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall closed D768: Support `copies` config entry for multi-stage builds.
Thu, Sep 7, 5:03 PM · Release-Engineering-Team
dduvall closed T174622: Shorthand for standard multi-stage artifact config, a subtask of T174620: Complete Blubber's support for multi-stage Dockerfiles, as Resolved.
Thu, Sep 7, 5:03 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall closed D759: Define `NODE_ENV` and always define `NODE_PATH`.
Thu, Sep 7, 4:55 PM · Release-Engineering-Team
dduvall added a commit to T174626: Optimized image builds for node applications: rGBLBR2a19f04679b0: Define `NODE_ENV` and always define `NODE_PATH`.
Thu, Sep 7, 4:55 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban)
dduvall committed rGBLBR2a19f04679b0: Define `NODE_ENV` and always define `NODE_PATH` (authored by dduvall).
Define `NODE_ENV` and always define `NODE_PATH`
Thu, Sep 7, 4:55 PM

Wed, Sep 6

dduvall added a comment to T174620: Complete Blubber's support for multi-stage Dockerfiles.

With patches from the subtasks applied and using an experimental Blubber config for Mathoid, the multi-stage build approach yields a substantial reduction in the final image size.

Wed, Sep 6, 8:34 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall created D770: Add shared lib node module bins to PATH.
Wed, Sep 6, 7:03 PM · Release-Engineering-Team
dduvall added a dependent revision for D769: Smarter copies/sharedvolume/default behavior: D770: Add shared lib node module bins to PATH.
Wed, Sep 6, 7:03 PM · Release-Engineering-Team
dduvall moved T175200: Have Blubber adjust PATH so node_module executables are found from Backlog to In-progress on the Release-Engineering-Team (Kanban) board.
Wed, Sep 6, 6:50 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall triaged T175200: Have Blubber adjust PATH so node_module executables are found as High priority.
Wed, Sep 6, 6:50 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall created T175200: Have Blubber adjust PATH so node_module executables are found.
Wed, Sep 6, 6:49 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall added a project to T175186: Blubber config input validation: Release-Engineering-Team (Next).
Wed, Sep 6, 5:36 PM · Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall created T175186: Blubber config input validation.
Wed, Sep 6, 5:35 PM · Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall added a project to T157469: Mathoid CI Container Build: Tracking.
Wed, Sep 6, 4:38 PM · Tracking, User-mobrovac, Release Pipeline
dduvall edited parent tasks for T173127: Build mathoid container via blubber, added: T157469: Mathoid CI Container Build; removed: T158812: Gather requirements for build manifest specification.
Wed, Sep 6, 4:36 PM · Patch-For-Review, Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall added a subtask for T157469: Mathoid CI Container Build: T173127: Build mathoid container via blubber.
Wed, Sep 6, 4:36 PM · Tracking, User-mobrovac, Release Pipeline
dduvall removed a subtask for T158812: Gather requirements for build manifest specification: T173127: Build mathoid container via blubber.
Wed, Sep 6, 4:36 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber), User-Joe, Services (designing), User-mobrovac
dduvall added subtasks for T173127: Build mathoid container via blubber: T174620: Complete Blubber's support for multi-stage Dockerfiles, T174626: Optimized image builds for node applications.
Wed, Sep 6, 4:34 PM · Patch-For-Review, Release-Engineering-Team (Next), Release Pipeline (Blubber)
dduvall added a parent task for T174620: Complete Blubber's support for multi-stage Dockerfiles: T173127: Build mathoid container via blubber.
Wed, Sep 6, 4:34 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall added a parent task for T174626: Optimized image builds for node applications: T173127: Build mathoid container via blubber.
Wed, Sep 6, 4:34 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban)
dduvall created D769: Smarter copies/sharedvolume/default behavior.
Wed, Sep 6, 12:43 AM · Release-Engineering-Team
dduvall added a dependent revision for D768: Support `copies` config entry for multi-stage builds: D769: Smarter copies/sharedvolume/default behavior.
Wed, Sep 6, 12:43 AM · Release-Engineering-Team
dduvall added a revision to T174623: Ensure application files are not copied for final multi-stage images: D769: Smarter copies/sharedvolume/default behavior.
Wed, Sep 6, 12:43 AM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking

Tue, Sep 5

dduvall moved T174623: Ensure application files are not copied for final multi-stage images from Backlog to In-progress on the Release-Engineering-Team (Kanban) board.
Tue, Sep 5, 11:33 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall triaged T174623: Ensure application files are not copied for final multi-stage images as Normal priority.
Tue, Sep 5, 11:33 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban), Tracking
dduvall created D768: Support `copies` config entry for multi-stage builds.
Tue, Sep 5, 11:29 PM · Release-Engineering-Team
dduvall added a dependent revision for D759: Define `NODE_ENV` and always define `NODE_PATH`: D768: Support `copies` config entry for multi-stage builds.
Tue, Sep 5, 11:29 PM · Release-Engineering-Team
dduvall added a revision to T174622: Shorthand for standard multi-stage artifact config: D768: Support `copies` config entry for multi-stage builds.
Tue, Sep 5, 11:29 PM · Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
dduvall updated the diff for D759: Define `NODE_ENV` and always define `NODE_PATH`.

Reference correct task

Tue, Sep 5, 5:47 PM · Release-Engineering-Team
dduvall added a revision to T174626: Optimized image builds for node applications: D759: Define `NODE_ENV` and always define `NODE_PATH`.
Tue, Sep 5, 5:47 PM · Release Pipeline (Blubber), Release-Engineering-Team (Kanban)
dduvall closed D758: Compile only unique Docker stages determined from artifacts by committing rGBLBR373358d794c5: Compile only unique Docker stages determined from artifacts.
Tue, Sep 5, 5:43 PM · Release-Engineering-Team