Page MenuHomePhabricator

dduvall (Dan Duvall)
Staff Software Engineer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 4:24 PM (397 w, 1 d)
Availability
Available
IRC Nick
marxarelli
LDAP User
Dduvall
MediaWiki User
DDuvall (WMF) [ Global Accounts ]

Recent Activity

Tue, May 17

dduvall triaged T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org as Medium priority.
Tue, May 17, 9:55 PM · User-dduvall, Patch-For-Review, Release Pipeline, Continuous-Integration-Config, Documentation
dduvall moved T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org from Backlog to In progress on the User-dduvall board.
Tue, May 17, 5:11 PM · User-dduvall, Patch-For-Review, Release Pipeline, Continuous-Integration-Config, Documentation
dduvall changed the status of T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org from Open to In Progress.
Tue, May 17, 5:11 PM · User-dduvall, Patch-For-Review, Release Pipeline, Continuous-Integration-Config, Documentation
dduvall moved T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org from Backlog to In progress on the Continuous-Integration-Config board.
Tue, May 17, 5:11 PM · User-dduvall, Patch-For-Review, Release Pipeline, Continuous-Integration-Config, Documentation
dduvall changed the status of T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org, a subtask of T305914: Publish docs on doc.wikimedia.org, from Open to In Progress.
Tue, May 17, 5:11 PM · User-Slst2020, Continuous-Integration-Config, Documentation, Toolhub
dduvall created T308591: Provide downstream job for publishing docs from a Jenkins artifact to doc.wikimedia.org.
Tue, May 17, 4:49 PM · User-dduvall, Patch-For-Review, Release Pipeline, Continuous-Integration-Config, Documentation
dduvall added a comment to T308501: Figure out authentication scheme for WMF production registry from trusted GitLab runners.

I went ahead and hacked up an upstream contribution to support statically configured bearer tokens. We'll see how it's received. I've verified that it works using my local insecure registry setup.

Tue, May 17, 3:27 AM · User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)

Mon, May 16

dduvall updated the task description for T308501: Figure out authentication scheme for WMF production registry from trusted GitLab runners.
Mon, May 16, 9:20 PM · User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall created T308501: Figure out authentication scheme for WMF production registry from trusted GitLab runners.
Mon, May 16, 9:12 PM · User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)

Fri, May 13

dduvall added a comment to T308271: Deploy buildkitd to trusted GitLab runners.

The image built from https://gerrit.wikimedia.org/r/791427 works and I'm working on the operations/puppet manifests. I'm not quite sure how to go about settings up the mTLS yet.

Fri, May 13, 4:02 PM · Patch-For-Review, User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)

Thu, May 12

dduvall created T308275: Provide GitLab CI include for standard pipeline jobs.
Thu, May 12, 5:50 PM · Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall moved T307541: Establish image trust system for GitLab/Blubber from Ready to Backlog on the Release-Engineering-Team (GitLab-a-thon 🦊) board.
Thu, May 12, 5:35 PM · GitLab (Project Migration), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall changed the status of T308271: Deploy buildkitd to trusted GitLab runners from Open to In Progress.
Thu, May 12, 5:24 PM · Patch-For-Review, User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall moved T308271: Deploy buildkitd to trusted GitLab runners from Ready to In progress on the Release-Engineering-Team (GitLab-a-thon 🦊) board.
Thu, May 12, 5:23 PM · Patch-For-Review, User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall created T308271: Deploy buildkitd to trusted GitLab runners.
Thu, May 12, 5:23 PM · Patch-For-Review, User-brennen, GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall closed T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab, a subtask of T307536: Build Blubber images on GitLab, as Resolved.
Thu, May 12, 5:20 PM · GitLab (Project Migration), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall closed T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab as Resolved.

The consensus is that buildkitd will provide us more features and caching options than kaniko and will work directly with blubber configuration via the alternative # syntax= line in build configurations. A look at kaniko source and feature sets shows that it is imported buildkit libraries and "playing catch up" with the latter's features. Kaniko is still available for those that want to use it (or any other build system), however, we will deploy buildkitd for trusted runners and so it will ultimately be the path to building and publishing production images.

Thu, May 12, 5:20 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (CI & Job Runners)
dduvall closed T307810: Investigate buildkitd instances as image builders for GitLab, a subtask of T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab, as Resolved.
Thu, May 12, 5:16 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (CI & Job Runners)
dduvall closed T307810: Investigate buildkitd instances as image builders for GitLab as Resolved.
Thu, May 12, 5:16 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)

Tue, May 10

dduvall added a parent task for T304845: gitlab: consider enabling docker container registry: T308080: Replicate select published images from GitLab container registry to WMF prod registry.
Tue, May 10, 10:39 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (Administration, Settings & Policy), cloud-services-team (Kanban)
dduvall added a subtask for T308080: Replicate select published images from GitLab container registry to WMF prod registry: T304845: gitlab: consider enabling docker container registry.
Tue, May 10, 10:39 PM · GitLab (CI & Job Runners), User-brennen, Patch-For-Review, Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall removed a subtask for T304845: gitlab: consider enabling docker container registry: T308080: Replicate select published images from GitLab container registry to WMF prod registry.
Tue, May 10, 10:39 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (Administration, Settings & Policy), cloud-services-team (Kanban)
dduvall removed a parent task for T308080: Replicate select published images from GitLab container registry to WMF prod registry: T304845: gitlab: consider enabling docker container registry.
Tue, May 10, 10:38 PM · GitLab (CI & Job Runners), User-brennen, Patch-For-Review, Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall set the point value for T308080: Replicate select published images from GitLab container registry to WMF prod registry to 2.
Tue, May 10, 10:35 PM · GitLab (CI & Job Runners), User-brennen, Patch-For-Review, Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall created T308080: Replicate select published images from GitLab container registry to WMF prod registry.
Tue, May 10, 10:35 PM · GitLab (CI & Job Runners), User-brennen, Patch-For-Review, Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall added a comment to T307541: Establish image trust system for GitLab/Blubber.

We (@brennen and others but I don't want to subscribe every to the task, Ahmon, Jeena, Jaime) talked a bit more about signing this morning in a breakout following our GitLab-a-thon checkin. It sounds like signing would likely provide additional verification mechanisms to the pipeline which we don't have at all in our current system, but it is very much out of scope for this sprint.

Tue, May 10, 7:07 PM · GitLab (Project Migration), Release-Engineering-Team (GitLab-a-thon 🦊)

Mon, May 9

dduvall added a comment to T307810: Investigate buildkitd instances as image builders for GitLab.

I've set up a personal repo with the manifests, etc. used to set up my evaluation environment. They were applied against a fresh Digital Ocean k8s cluster.

Mon, May 9, 7:12 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall committed rOSTG33b4d35f0468: ci: Provide basic `.pipeline/config.yaml` (authored by dduvall).
ci: Provide basic `.pipeline/config.yaml`
Mon, May 9, 5:07 PM
dduvall edited projects for T307810: Investigate buildkitd instances as image builders for GitLab, added: Release-Engineering-Team (GitLab-a-thon 🦊); removed Release-Engineering-Team (Doing).
Mon, May 9, 4:06 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)

Sat, May 7

dduvall placed T301168: Migrate Blubber project to GitLab up for grabs.
Sat, May 7, 5:06 PM · Release-Engineering-Team (GitLab-a-thon 🦊), User-dduvall, GitLab (Project Migration)

Fri, May 6

dduvall added a comment to T307810: Investigate buildkitd instances as image builders for GitLab.

I was able to get a buildkitd cluster working in conjunction with a k8s gitlab runner on Digital Ocean today. Here's the TL;DR. I will update the task in more detail on Monday.

Fri, May 6, 11:23 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall added a comment to T305914: Publish docs on doc.wikimedia.org.

Another option I just thought of: Since we do indeed support archiving files from a stage's container into Jenkins's default artifact store via copy.archive, maybe we could write a more simple downstream doc publishing job that grabs an arbitrary documentation archive from Jenkins over HTTP instead of trying to rsync it from a previous agent host/workspace. Seems a lot more sane in general and it could work well in combination with trigger to kick off the simplified publishing job.

Fri, May 6, 9:40 PM · User-Slst2020, Continuous-Integration-Config, Documentation, Toolhub
dduvall added a comment to T305914: Publish docs on doc.wikimedia.org.

All that logic is intended for FreeStyle jobs and it is not reusable in the PipelineLib jobs.

Fri, May 6, 9:32 PM · User-Slst2020, Continuous-Integration-Config, Documentation, Toolhub
dduvall triaged T307810: Investigate buildkitd instances as image builders for GitLab as Medium priority.
Fri, May 6, 5:21 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall changed the status of T307810: Investigate buildkitd instances as image builders for GitLab, a subtask of T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab, from Open to In Progress.
Fri, May 6, 5:21 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (CI & Job Runners)
dduvall changed the status of T307810: Investigate buildkitd instances as image builders for GitLab from Open to In Progress.
Fri, May 6, 5:21 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall created T307810: Investigate buildkitd instances as image builders for GitLab.
Fri, May 6, 5:20 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab-a-thon 🦊)
dduvall updated the task description for T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab.
Fri, May 6, 4:20 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (CI & Job Runners)

Thu, May 5

dduvall changed the status of T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs from In Progress to Stalled.

I'm pretty much done here. Just waiting on review for https://gerrit.wikimedia.org/r/c/operations/software/tegola/+/789636 (no access to +2) and https://gerrit.wikimedia.org/r/c/mediawiki/services/restbase/+/789652 (seems tests are failing against master).

Thu, May 5, 11:00 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall committed rMSRA6b69abba440d: ci: Provide basic `.pipeline/config.yaml` (authored by dduvall).
ci: Provide basic `.pipeline/config.yaml`
Thu, May 5, 10:52 PM
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Thu, May 5, 10:37 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Thu, May 5, 9:59 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall committed rMSSU3d524fee469f: ci: Provide basic `.pipeline/config.yaml` (authored by dduvall).
ci: Provide basic `.pipeline/config.yaml`
Thu, May 5, 9:46 PM
dduvall closed T304860: Blubber must not use easy_install to install pip, but python3-pip as Resolved.

Deployed https://gerrit.wikimedia.org/r/776859

Thu, May 5, 9:21 PM · Release-Engineering-Team (Next), Patch-For-Review, User-dduvall, Release Pipeline (Blubber)

Wed, May 4

dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 9:34 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall committed rMSKA4da1bcf85d0f: ci: Provide basic `.pipeline/config.yaml` (authored by dduvall).
ci: Provide basic `.pipeline/config.yaml`
Wed, May 4, 9:32 PM
dduvall committed rMSCPa215ea210fde: ci: Provide basic `.pipeline/config.yaml` (authored by dduvall).
ci: Provide basic `.pipeline/config.yaml`
Wed, May 4, 9:03 PM
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 8:48 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 8:40 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 8:07 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 6:43 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 6:19 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 5:37 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated subscribers of T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 5:28 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307599: Investigate alternatives to docker-in-docker for container image creation in GitLab.
Wed, May 4, 5:15 PM · Release-Engineering-Team (GitLab-a-thon 🦊), GitLab (CI & Job Runners)
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 4:14 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Wed, May 4, 3:47 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline

Tue, May 3

dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Tue, May 3, 11:34 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall committed rMSFO0482d31dc4c5: Define a basic `.pipeline/config.yaml` (authored by dduvall).
Define a basic `.pipeline/config.yaml`
Tue, May 3, 10:43 PM
dduvall updated the task description for T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Tue, May 3, 9:38 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall changed the status of T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs from Open to In Progress.
Tue, May 3, 8:53 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline
dduvall created T307507: Fully deprecate service-pipeline-test and service-pipeline-test-and-publish jobs.
Tue, May 3, 8:53 PM · Patch-For-Review, User-dduvall, Release-Engineering-Team (Doing), Continuous-Integration-Config, Release Pipeline

Apr 8 2022

hashar awarded Blog Post: A Trainsperiments Week Reflection a Doubloon token.
Apr 8 2022, 1:59 PM
zeljkofilipin awarded Blog Post: A Trainsperiments Week Reflection a Meh! token.
Apr 8 2022, 1:21 PM

Apr 6 2022

ssastry awarded Blog Post: A Trainsperiments Week Reflection a Barnstar token.
Apr 6 2022, 4:56 AM

Apr 4 2022

bd808 awarded Blog Post: A Trainsperiments Week Reflection a Meh! token.
Apr 4 2022, 5:09 PM

Apr 2 2022

brennen awarded Blog Post: A Trainsperiments Week Reflection a Barnstar token.
Apr 2 2022, 5:51 AM

Apr 1 2022

Remagoxer awarded Blog Post: A Trainsperiments Week Reflection a Love token.
Apr 1 2022, 10:56 PM
thcipriani awarded Blog Post: A Trainsperiments Week Reflection a Yellow Medal token.
Apr 1 2022, 10:14 PM
dduvall updated the post content for Blog Post: A Trainsperiments Week Reflection.
Apr 1 2022, 3:35 AM
dduvall updated the post content for Blog Post: A Trainsperiments Week Reflection.
Apr 1 2022, 2:35 AM
dduvall updated the post content for Blog Post: A Trainsperiments Week Reflection.
Apr 1 2022, 2:35 AM
dduvall renamed Blog Post: A Trainsperiments Week Reflection blog post from Trainsperiments Week to A Trainsperiments Week Reflection.
Apr 1 2022, 2:29 AM
dduvall updated dduvall.
Apr 1 2022, 2:10 AM

Mar 29 2022

dduvall committed rGBLBR73d3d2c85424: python: Stop using easy_install to bootstrap pip (authored by dduvall).
python: Stop using easy_install to bootstrap pip
Mar 29 2022, 6:28 AM

Mar 28 2022

dduvall claimed T304860: Blubber must not use easy_install to install pip, but python3-pip.
Mar 28 2022, 8:36 PM · Release-Engineering-Team (Next), Patch-For-Review, User-dduvall, Release Pipeline (Blubber)
dduvall triaged T304860: Blubber must not use easy_install to install pip, but python3-pip as High priority.
Mar 28 2022, 8:36 PM · Release-Engineering-Team (Next), Patch-For-Review, User-dduvall, Release Pipeline (Blubber)

Mar 23 2022

dduvall updated the diff for D1200: Refactor handling of version ranges by ReleaseDetailsCustomField.

Escaped version '.'s in regex

Mar 23 2022, 7:19 PM
dduvall added reviewers for D1200: Refactor handling of version ranges by ReleaseDetailsCustomField: jeena, dancy, hashar.
Mar 23 2022, 6:26 PM
dduvall added reviewers for D1200: Refactor handling of version ranges by ReleaseDetailsCustomField: thcipriani, brennen.
Mar 23 2022, 6:23 PM
dduvall requested review of D1200: Refactor handling of version ranges by ReleaseDetailsCustomField.
Mar 23 2022, 6:23 PM
dduvall closed D1199: Fix resolution of next version in the series for release details.
Mar 23 2022, 5:15 PM
dduvall committed rPHEX1b5c4a44369d: Fix resolution of next version in the series for release details (authored by dduvall).
Fix resolution of next version in the series for release details
Mar 23 2022, 5:15 PM
dduvall added reviewers for D1199: Fix resolution of next version in the series for release details: thcipriani, brennen.
Mar 23 2022, 5:11 PM
dduvall requested review of D1199: Fix resolution of next version in the series for release details.
Mar 23 2022, 5:11 PM
dduvall closed T303759: Determine if we need to communicate anything special about forward and backwards compatibility during train experiment week as Resolved.

When performing changes that require forward-compatibility to protect against
breakage when rolling back, we have been introducing the forward compat code in
one train, then started to write new data in the next train.  If we can roll
back more than one train, then this practice has to be changed to take this into
account (e.g. introduce forward compat code, then start writing new data TWO
trains later).

Mar 23 2022, 4:34 PM · Release-Engineering-Team (🚂🧪 Trainsperiment Week)

Mar 22 2022

dduvall updated the task description for T302041: Provide way to enhance Logstash logs with information from the Train Log Triage process.
Mar 22 2022, 6:02 PM · Release-Engineering-Team (Priority Backlog 📥)
dduvall added a comment to T302041: Provide way to enhance Logstash logs with information from the Train Log Triage process.

This isn't strictly about Train Log Triage, but during our Trainsperiments week the question came up about whether we can add more information to log messages about the state of the deployed git checkouts. Specifically, each /srv/mediawiki/php-{version}/cache/gitinfo directory contains a number of JSON files that record the state of the mediawiki/core and submodule git checkouts at the time of deployment (since .git directories don't actually live on app servers, this is necessary). In MediaWiki, the interface to this information is the GitInfo class.

Mar 22 2022, 5:58 PM · Release-Engineering-Team (Priority Backlog 📥)
dduvall awarded T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given a Love token.
Mar 22 2022, 4:17 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error

Mar 21 2022

dduvall lowered the priority of T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given from Unbreak Now! to High.

The frequency of these errors is now pretty low and occurring in wmf.1 (currently deployed to all wikis) as well as wmf.2. Removing this as a blocker and lowering priority since promoting wmf.2 should not result in an increase in occurrence. If there is a more serious underlying cause here, we can reassess and decide whether or not to rollback.

Mar 21 2022, 8:44 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error
dduvall removed a subtask for T300203: 🧪🚂 Trainsperiment Week: 1.39.0-wmf.1, 1.39.0-wmf.2, 1.39.0-wmf.3, 1.39.0-wmf.4 deployment blockers: T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given.
Mar 21 2022, 8:44 PM · Patch-For-Review, Release-Engineering-Team (🚂🧪 Trainsperiment Week), Release, Train Deployments
dduvall removed a parent task for T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given: T300203: 🧪🚂 Trainsperiment Week: 1.39.0-wmf.1, 1.39.0-wmf.2, 1.39.0-wmf.3, 1.39.0-wmf.4 deployment blockers.
Mar 21 2022, 8:44 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error
dduvall added a subtask for T300203: 🧪🚂 Trainsperiment Week: 1.39.0-wmf.1, 1.39.0-wmf.2, 1.39.0-wmf.3, 1.39.0-wmf.4 deployment blockers: T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given.
Mar 21 2022, 8:06 PM · Patch-For-Review, Release-Engineering-Team (🚂🧪 Trainsperiment Week), Release, Train Deployments
dduvall added a parent task for T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given: T300203: 🧪🚂 Trainsperiment Week: 1.39.0-wmf.1, 1.39.0-wmf.2, 1.39.0-wmf.3, 1.39.0-wmf.4 deployment blockers.
Mar 21 2022, 8:06 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error
dduvall triaged T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given as Unbreak Now! priority.
Mar 21 2022, 8:05 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error
dduvall created T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given.
Mar 21 2022, 7:10 PM · MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Platform Team Initiatives (MW REST API in PHP), Patch-For-Review, User-Urbanecm_WMF (Engineering), Growth-Team (Current Sprint), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error
dduvall added a comment to T304331: PageSplitterHooks: Error: Call to a member function exists() on null.

Git blame has brought us to https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaEvents/+/763469 and T301584: Add rich snippet instrument to WikimediaEvents, and it looks like others have mentioned this as well in engineering-all on Slack. cc @Jdlrobson and @cjming.

Mar 21 2022, 4:31 PM · MW-1.38-notes (1.38.0-wmf.26; 2022-03-14), MW-1.39-notes (1.39.0-wmf.1; 2022-03-21-early), Readers-Web-Backlog (Kanbanana-FY-2021-22), User-brennen, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error

Mar 17 2022

dduvall updated subscribers of T303759: Determine if we need to communicate anything special about forward and backwards compatibility during train experiment week.

Great. Thank you both for the feedback.

Mar 17 2022, 10:58 PM · Release-Engineering-Team (🚂🧪 Trainsperiment Week)
dduvall added a comment to T303759: Determine if we need to communicate anything special about forward and backwards compatibility during train experiment week.

Thanks for that explanation, @cscott!

Mar 17 2022, 10:23 PM · Release-Engineering-Team (🚂🧪 Trainsperiment Week)
dduvall added a comment to T303749: Avoid rsyncing 2GB of L10N each day during train experiment week, if possible.

Here's a var_export() version of the deps key from the l10n cache. Note that the classes are not resolved since I acquired it directly from a CDB file in train-dev:

Mar 17 2022, 6:29 PM · Release-Engineering-Team (Seen), Scap