Page MenuHomePhabricator

phuedx (Sam Smith)
Staff Software Engineer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Nov 14 2014, 10:42 AM (505 w, 2 d)
Availability
Available
IRC Nick
phuedx
LDAP User
Unknown
MediaWiki User
Phuedx (WMF) [ Global Accounts ]

Avatar by Buch.

Recent Activity

Fri, Jul 19

phuedx added a comment to T365839: Deploy an instance of GrowthBook to Kubernetes.

A search for Next.js download SWC (from download-swc.js in that stacktrace you provided yielded: https://nextjs.org/docs/messages/failed-loading-swc

Fri, Jul 19, 3:47 PM · Patch-For-Review, Data-Platform-SRE (2024.07.08 - 2024.07.28), Data Products

Thu, Jul 18

phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Thu, Jul 18, 2:13 PM · Patch-For-Review, Metrics Platform Backlog, Data Products (Data Products Sprint 16)

Tue, Jul 16

phuedx added a comment to T368163: [EPIC] FY 24/25 SDS 2.1.1 POC Integration tests of 3rd Party experimentation engine solutions .

functional tests

Tue, Jul 16, 2:17 PM · Epic, Metrics Platform Backlog, Data Products (Epics Timeline)
phuedx added a comment to T368543: Error: Call to a member function getPageAsLinkTarget() on null.

I’m not really sure how this code could ever have worked:

includes/JsonSchemaContent.php
	public function objectRow( $key, $val ) {
		if ( $key === '$ref' ) {
			$valParts = explode( '/', $val, 2 );
			if ( !isset( $valParts[1] ) ) {
				// Don't store or inject service objects in Content objects
				// as that breaks serialization (T286610).
				$services = MediaWikiServices::getInstance();
				$revId = (int)$valParts[1];
				$revRecord = $services->getRevisionLookup()->getRevisionById( $revId );
				$title = $revRecord->getPageAsLinkTarget();

We’ve already checked that $valParts[1] isn’t set, but then we still cast it to an int, and try to load a revision record from that ID? Is the if condition just flipped from what it should be?

I also don’t see any recent changes to the code, which is confusing.

Tue, Jul 16, 10:02 AM · Metrics Platform Backlog, CirrusSearch, Data Products, MediaWiki-extensions-EventLogging, Wikimedia-production-error, Data-Engineering
phuedx added a comment to T368543: Error: Call to a member function getPageAsLinkTarget() on null.

The problem appears to have been highlighted by this edit to the Schema schema.

Tue, Jul 16, 9:40 AM · Metrics Platform Backlog, CirrusSearch, Data Products, MediaWiki-extensions-EventLogging, Wikimedia-production-error, Data-Engineering

Mon, Jul 15

phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from Sprint Backlog to In Process on the Data Products (Data Products Sprint 16) board.
Mon, Jul 15, 3:21 PM · Patch-For-Review, Metrics Platform Backlog, Data Products (Data Products Sprint 16)
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Mon, Jul 15, 2:15 PM · Patch-For-Review, Metrics Platform Backlog, Data Products (Data Products Sprint 16)
phuedx added a comment to T355055: [Java] Increase coverage of SamplingController tests.

@phuedx Could you please elaborate the issue little more. would love to work on it.
~ Thanks.

Mon, Jul 15, 10:00 AM · Technical-Debt, good first task, Metrics Platform Backlog

Fri, Jul 12

phuedx added a subtask for T368048: [EPIC] Develop cross team plan for PoC integration testing of Experimentation Platform 3rd party solutions: T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Fri, Jul 12, 3:20 PM · Epic, Data Products (Data Products Sprint 16), Data-Platform-SRE, Metrics Platform Backlog
phuedx added a parent task for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance: T368048: [EPIC] Develop cross team plan for PoC integration testing of Experimentation Platform 3rd party solutions.
Fri, Jul 12, 3:20 PM · Patch-For-Review, Metrics Platform Backlog, Data Products (Data Products Sprint 16)

Thu, Jul 11

phuedx committed rEMPLf26a92346388: Set default sample rate to 0.0.
Set default sample rate to 0.0
Thu, Jul 11, 3:25 PM
phuedx added a comment to T365839: Deploy an instance of GrowthBook to Kubernetes.

I suggest that we evaluate FerretDB with a PostgreSQL backend for this project. We can create a PostgreSQL database on our existing bare-metal PostgreSQL servers (an-db100[1-2]) for now, although we could actually leverage our work on the cloudnativepg operator in the near future, if we wish. If there are any issues, we could even use SQLite within a persistent volume for this initial setup period, although I would prefer to use PostgreSQL if possible.

Thu, Jul 11, 1:51 PM · Patch-For-Review, Data-Platform-SRE (2024.07.08 - 2024.07.28), Data Products
phuedx committed rEMPLcb5291708be0: Add check for status of instruments (authored by cjming).
Add check for status of instruments
Thu, Jul 11, 12:46 PM

Tue, Jul 9

phuedx committed rEMPL2b770db4b98a: Conditionally enable stream configs merging.
Conditionally enable stream configs merging
Tue, Jul 9, 4:21 PM
phuedx added a comment to T361680: CentralNotice should catch banner errors and log them to its own channel.

No need for a RegEx. A little DOMDocument magic in BannerRenderer should do:

Tue, Jul 9, 1:33 PM · MediaWiki-extensions-CentralNotice, Patch-For-Review, Fundraising-Backlog

Mon, Jul 8

phuedx added a comment to T353817: Create legacy EventLogging proxy HTTP intake (for MediaWikiPingback) endpoint to EventGate.

@Joe, to not squat w/beacon.php, in case there are other usages of /beacon that we'd want to route, would this perhaps be better at w/beacon/event.php ?

Mon, Jul 8, 5:36 PM · Data-Engineering (Q1 2024 July 1st - September 30th), Patch-For-Review, MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MediaWiki-Platform-Team (Radar), Event-Platform, MediaWiki-General
phuedx moved T368191: MetricsPlatform: Conditionally enable stream config merging from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 16) board.
Mon, Jul 8, 3:52 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx moved T368191: MetricsPlatform: Conditionally enable stream config merging from Sprint Backlog to In Process on the Data Products (Data Products Sprint 16) board.
Mon, Jul 8, 3:17 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx claimed T368191: MetricsPlatform: Conditionally enable stream config merging.
Mon, Jul 8, 3:17 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a comment to T363685: MinT MVP: Implement instrumentation for key events .

I'm moving this task to "Waiting for deployment" column. @KCVelaga_WMF do you think you could QA this task once the PR is merged and deployed?

Mon, Jul 8, 3:12 PM · LPL Essential (LPL Essential 2024 Jul-Sep), MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), MinT

Fri, Jul 5

phuedx moved T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context from To Deploy to Done on the Data Products (Data Products Sprint 16) board.
Fri, Jul 5, 8:45 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda

Thu, Jul 4

phuedx moved T366627: [MPIC] Analyse risk of potential performance issues with static approach to stream configuration from Incoming to To be discussed on the Data Products board.
Thu, Jul 4, 12:06 PM · Data Products, Data-Engineering, Metrics Platform Backlog
phuedx edited projects for T366627: [MPIC] Analyse risk of potential performance issues with static approach to stream configuration, added: Data Products; removed Data Products (Data Products Sprint 16).
Thu, Jul 4, 12:06 PM · Data Products, Data-Engineering, Metrics Platform Backlog
phuedx added a comment to T366627: [MPIC] Analyse risk of potential performance issues with static approach to stream configuration.

It would be nice to generate some fake data and run some test queries on it to get an idea for latency added on by filtering on discriminator. I have not had time to do this yet.

Thu, Jul 4, 12:06 PM · Data Products, Data-Engineering, Metrics Platform Backlog
phuedx moved T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context from Sprint Backlog to To Deploy on the Data Products (Data Products Sprint 16) board.
Thu, Jul 4, 11:10 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx edited projects for T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context, added: Data Products (Data Products Sprint 16); removed Data Products (Data Products Sprint 15).
Thu, Jul 4, 11:10 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx added a comment to T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.

The Number of mediawiki_product_metrics_wikilambda_api Events Featuring the Loopback Address

Thu, Jul 4, 10:42 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx added a comment to T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.

To confirm:

Thu, Jul 4, 10:01 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda

Wed, Jul 3

phuedx moved T369006: Data QA of events from Mint for Readers MVP instrumentation from Sprint Backlog to Code Review / Tech Input on the Data Products (Data Products Sprint 15) board.
Wed, Jul 3, 11:57 AM · Data Products (Data Products Sprint 16), Product-Analytics (Kanban), Patch-For-Review, LPL Analytics
phuedx added a project to T369006: Data QA of events from Mint for Readers MVP instrumentation: Data Products (Data Products Sprint 15).
Wed, Jul 3, 11:57 AM · Data Products (Data Products Sprint 16), Product-Analytics (Kanban), Patch-For-Review, LPL Analytics
phuedx updated the task description for T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:24 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx removed a subtask for T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin: T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:23 AM · Data Products, Patch-For-Review, Metrics Platform Backlog
phuedx removed a subtask for T366315: [MPIC][User Story] As software Engineer, it is clear how to deploy a fully functional system in the beta env: T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:23 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx removed parent tasks for T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster: T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin, T366315: [MPIC][User Story] As software Engineer, it is clear how to deploy a fully functional system in the beta env.
Wed, Jul 3, 11:23 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx closed T366315: [MPIC][User Story] As software Engineer, it is clear how to deploy a fully functional system in the beta env as Invalid.

Being bold and closing this as Invalid as we are deploying a functional system to the Beta Cluster/deployment-prep in T366234: Deploy the Metrics Platform extension.

Wed, Jul 3, 11:21 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a parent task for T366234: Deploy the Metrics Platform extension: T360736: [Epic] Build the mechanism to adapt and deliver the output of the MPIC application.
Wed, Jul 3, 11:18 AM · Patch-For-Review, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
phuedx added a subtask for T360736: [Epic] Build the mechanism to adapt and deliver the output of the MPIC application: T366234: Deploy the Metrics Platform extension.
Wed, Jul 3, 11:18 AM · Metrics Platform Backlog, Epic, Data Products (Epics Timeline)
phuedx added a subtask for T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin: T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:10 AM · Data Products, Patch-For-Review, Metrics Platform Backlog
phuedx moved T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 15) board.
Wed, Jul 3, 11:10 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx added a subtask for T366315: [MPIC][User Story] As software Engineer, it is clear how to deploy a fully functional system in the beta env: T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:10 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added parent tasks for T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster: T366315: [MPIC][User Story] As software Engineer, it is clear how to deploy a fully functional system in the beta env, T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin.
Wed, Jul 3, 11:10 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx updated the task description for T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.
Wed, Jul 3, 11:07 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike

Tue, Jul 2

phuedx added a comment to T369006: Data QA of events from Mint for Readers MVP instrumentation.

There are some other peculiarities, related to the Metrics Platform's attributes:

  • 5 events have their dt recorded as before the stream configuration was deployed (i.e. before 27 June).
Tue, Jul 2, 4:41 PM · Data Products (Data Products Sprint 16), Product-Analytics (Kanban), Patch-For-Review, LPL Analytics
phuedx moved T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context from Sprint Backlog to To Deploy on the Data Products (Data Products Sprint 15) board.
Tue, Jul 2, 11:08 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx claimed T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.
Tue, Jul 2, 11:08 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx edited projects for T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context, added: Data Products (Data Products Sprint 15); removed Data Products.
Tue, Jul 2, 11:08 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda

Mon, Jul 1

phuedx added a comment to T361680: CentralNotice should catch banner errors and log them to its own channel.

Yeah. This is unfortunate. The internet largely agrees with your results, @Jdlrobson.

Mon, Jul 1, 9:57 AM · MediaWiki-extensions-CentralNotice, Patch-For-Review, Fundraising-Backlog
phuedx added a comment to T366949: MPIC: Add stream name to forms/database/api.

The config patch looks fine.

Mon, Jul 1, 9:18 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a comment to T368326: Update Metrics Platform Client Libraries to accept experiment membership.

To your question to @MNeisler and @nettrom_WMF: Should we include both names here – the machine- and human-readable ones?

Mon, Jul 1, 8:59 AM · Metrics Platform Backlog

Fri, Jun 28

phuedx closed T360739: [Epic] Deploy the MPIC application as Resolved.

Being bold.

Fri, Jun 28, 4:27 PM · Metrics Platform Backlog, Data Products (Epics Timeline)
phuedx added a comment to T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.

One thought I did have was that EventBus's way of determining the client IP is different from other codebases. EventBus fetches the value of the X-Client-IP header directly. This is the only instance of this in all codebases indexed by Codesearch.

Fri, Jun 28, 8:28 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx raised the priority of T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context from Medium to Unbreak Now!.
Fri, Jun 28, 8:16 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda

Thu, Jun 27

phuedx updated subscribers of T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.

Also from Slack:

Thu, Jun 27, 5:03 PM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx added a comment to T368326: Update Metrics Platform Client Libraries to accept experiment membership.

@phuedx: I see in the Figma designs that instruments/experiments will have user-provided unique names with machine-readable versions auto-generated. Will those instruments/experiments have numeric IDs in the database that also uniquely identify them?

Maybe:

  • For MPIC-managed experiments we can record numeric ID and the unique name (to avoid joining against MPIC's table of experiments to get the name from ID)
  • For non-MPIC-managed experiments (e.g. the A/B test that Android team is planning) we would omit the numeric ID (there is none) and have the client fill in the experiment name
Thu, Jun 27, 3:17 PM · Metrics Platform Backlog
phuedx added a comment to T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.

We are going to host a MediaWiki instance, an EventGate instance, and an MPIC instance in Toolforge

Cool! Where will the EventGate instance produce to?

Thu, Jun 27, 3:13 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx added a comment to T368495: client_ip attribute reports only 127.0.0.1 in PHP/API context.

From Slack:

Thu, Jun 27, 1:21 PM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda
phuedx added a subtask for T366234: Deploy the Metrics Platform extension: T368253: MetricsPlatform: Add performance instrumentation.
Thu, Jun 27, 10:01 AM · Patch-For-Review, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
phuedx added a parent task for T368253: MetricsPlatform: Add performance instrumentation: T366234: Deploy the Metrics Platform extension.
Thu, Jun 27, 10:01 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a subtask for T366234: Deploy the Metrics Platform extension: T368191: MetricsPlatform: Conditionally enable stream config merging.
Thu, Jun 27, 10:00 AM · Patch-For-Review, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
phuedx removed a subtask for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T368191: MetricsPlatform: Conditionally enable stream config merging.
Thu, Jun 27, 10:00 AM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx edited parent tasks for T368191: MetricsPlatform: Conditionally enable stream config merging, added: T366234: Deploy the Metrics Platform extension; removed: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Thu, Jun 27, 10:00 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx moved T368276: [JS, PHP] Add performer.is_temp as a contextual attribute from Backlog to Client improvements on the Metrics Platform Backlog board.
Thu, Jun 27, 9:59 AM · MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform Backlog, Data Products (Data Products Sprint 15)

Tue, Jun 25

phuedx moved T366627: [MPIC] Analyse risk of potential performance issues with static approach to stream configuration from Sprint Backlog to In Process on the Data Products (Data Products Sprint 15) board.
Tue, Jun 25, 11:21 AM · Data Products, Data-Engineering, Metrics Platform Backlog
phuedx updated the task description for T368253: MetricsPlatform: Add performance instrumentation.
Tue, Jun 25, 10:12 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a comment to T368326: Update Metrics Platform Client Libraries to accept experiment membership.

What if the user is enrolled in multiple, non-overlapping (hopefully) experiments that are running on the same page? Should we rather add an experiments property, which is an array of experiment objects? If so, how would that impact querying the data?

Tue, Jun 25, 9:48 AM · Metrics Platform Backlog

Mon, Jun 24

phuedx added a comment to T367860: Stand up an end-to-end MPIC testing environment in Toolforge.

This provided difficult to impossible. I discussed this briefly with @WDoranWMF and we decided to:

  • Configure EventLogging to submit events to the event ingestion service running on the Beta Cluster; and
Mon, Jun 24, 12:59 PM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx created T368253: MetricsPlatform: Add performance instrumentation.
Mon, Jun 24, 9:30 AM · Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a comment to T366949: MPIC: Add stream name to forms/database/api.

One dependency of this task is that the monotable + base stream configs need to be in prod before we can properly populate the stream name for app base and web base radio button options.

Mon, Jun 24, 9:07 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a subtask for T366949: MPIC: Add stream name to forms/database/api: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Mon, Jun 24, 9:05 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a parent task for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T366949: MPIC: Add stream name to forms/database/api.
Mon, Jun 24, 9:05 AM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog

Sat, Jun 22

phuedx updated the task description for T368191: MetricsPlatform: Conditionally enable stream config merging.
Sat, Jun 22, 7:27 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx updated the task description for T368191: MetricsPlatform: Conditionally enable stream config merging.
Sat, Jun 22, 7:27 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx updated the task description for T368191: MetricsPlatform: Conditionally enable stream config merging.
Sat, Jun 22, 7:27 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx renamed T367034: MetricsPlatform: Deliver JS and PHP Client Libraries from Make MetricsPlatform MediaWiki extension deliver JS and PHP Client Libraries to MetricsPlatform: Deliver JS and PHP Client Libraries.
Sat, Jun 22, 7:21 AM · Data Products, Metrics Platform Backlog
phuedx added a parent task for T368191: MetricsPlatform: Conditionally enable stream config merging: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Sat, Jun 22, 7:20 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx added a subtask for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T368191: MetricsPlatform: Conditionally enable stream config merging.
Sat, Jun 22, 7:20 AM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx created T368191: MetricsPlatform: Conditionally enable stream config merging.
Sat, Jun 22, 7:19 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform Backlog
phuedx moved T367853: MPIC: Create unit tests for the instrument controller from Backlog to Metrics Platform Instrument Configurator on the Metrics Platform Backlog board.
Sat, Jun 22, 7:12 AM · Metrics Platform Backlog, Data Products (Data Products Sprint 15)
phuedx moved T367860: Stand up an end-to-end MPIC testing environment in Toolforge from Backlog to Metrics Platform Instrument Configurator on the Metrics Platform Backlog board.
Sat, Jun 22, 7:12 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog

Jun 21 2024

phuedx added a comment to T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.

Oh cool! Yeah I'd love to squeeze that into scope. Should I make a separate task?

Jun 21 2024, 7:57 PM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx added a comment to T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.

@phuedx are there additional tasks we can/should include as part of this work based on this slack conversation and this other thread with @mpopov?

Jun 21 2024, 5:26 PM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx added a subtask for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T367057: [SPIKE] Document decision to use a single table per base schema.
Jun 21 2024, 2:59 PM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx added a parent task for T367057: [SPIKE] Document decision to use a single table per base schema: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Jun 21 2024, 2:59 PM · Data Products (Data Products Sprint 16), Spike, Documentation, Metrics Platform Backlog
phuedx added a subtask for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T367034: MetricsPlatform: Deliver JS and PHP Client Libraries.
Jun 21 2024, 2:59 PM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx added a parent task for T367034: MetricsPlatform: Deliver JS and PHP Client Libraries: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Jun 21 2024, 2:59 PM · Data Products, Metrics Platform Backlog
phuedx added a subtask for T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name: T366802: Create a Metrics Platform schema fragment for instrument discriminating/filter fields.
Jun 21 2024, 2:59 PM · Data Products (Epics Timeline), Epic, Metrics Platform Backlog
phuedx added a parent task for T366802: Create a Metrics Platform schema fragment for instrument discriminating/filter fields: T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.
Jun 21 2024, 2:59 PM · Data Products (Data Products Sprint 17), Metrics Platform Backlog

Jun 19 2024

phuedx moved T367860: Stand up an end-to-end MPIC testing environment in Toolforge from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 15) board.
Jun 19 2024, 9:47 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a comment to T367860: Stand up an end-to-end MPIC testing environment in Toolforge.
  • The MediaWiki instance submits events to an EventGate instance running in the same cluster
  • The MediaWiki instance requests stream configs from an MPIC instance running in the same cluster
Jun 19 2024, 9:47 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx updated the task description for T367860: Stand up an end-to-end MPIC testing environment in Toolforge.
Jun 19 2024, 9:40 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a comment to T367860: Stand up an end-to-end MPIC testing environment in Toolforge.

An important note:

Jun 19 2024, 9:40 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx added a comment to T367860: Stand up an end-to-end MPIC testing environment in Toolforge.

The MediaWiki instance is up and running, pulling instrument configs from the staging MPIC instance running on dse-k8s and generating stream configs.

Jun 19 2024, 9:02 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog

Jun 18 2024

phuedx moved T367860: Stand up an end-to-end MPIC testing environment in Toolforge from Sprint Backlog to In Process on the Data Products (Data Products Sprint 15) board.
Jun 18 2024, 2:33 PM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx claimed T367860: Stand up an end-to-end MPIC testing environment in Toolforge.
Jun 18 2024, 2:33 PM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx edited projects for T367860: Stand up an end-to-end MPIC testing environment in Toolforge, added: Data Products (Data Products Sprint 15); removed Data Products.
Jun 18 2024, 12:04 PM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx moved T366940: MPIC: Update Sampling to Sample from Code Review / Tech Input to To Deploy on the Data Products (Data Products Sprint 15) board.
Jun 18 2024, 9:39 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx moved T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 15) board.
Jun 18 2024, 9:31 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike
phuedx created T367860: Stand up an end-to-end MPIC testing environment in Toolforge.
Jun 18 2024, 9:31 AM · Data Products (Data Products Sprint 15), Metrics Platform Backlog
phuedx updated subscribers of T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.

Alright. @WDoranWMF and @cjming have also being doing some work on this recently.

Jun 18 2024, 9:18 AM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike

Jun 17 2024

phuedx added a comment to T366460: [SPIKE] Create a plan for dogfooding MPIC for a test instrument deployed to the Beta Cluster.

☝️ We moved this back to In Progress so that we could fold in detail from a discussion between Ben Tullis and Andrew Otto about what is possible with the Event Platform deployment on the Beta Cluster.

Jun 17 2024, 4:19 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Spike