[go: nahoru, domu]

Page MenuHomePhabricator

phuedx (Sam Smith)
Staff Software Engineer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

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

Avatar by Buch.

Recent Activity

Today

phuedx updated the task description for T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.
Wed, Aug 28, 1:16 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx added a parent task for T366802: Update Metrics Platform Base Schemas to include instrument name: T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.
Wed, Aug 28, 1:16 PM · Patch-For-Review, Data Products (Data products Sprint 18), Metrics Platform
phuedx added a subtask for T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name: T366802: Update Metrics Platform Base Schemas to include instrument name.
Wed, Aug 28, 1:16 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx moved T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from Code Review / Tech Input to Paused on the Data Products (Data products Sprint 18) board.
Wed, Aug 28, 1:16 PM · Data Products (Data products Sprint 18), Metrics Platform

Yesterday

phuedx added a parent task for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance: T372911: Draft Decision Record: Selection of Third-Party Experimentation Platform .
Tue, Aug 27, 11:12 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a parent task for T369823: Evaluate GrowthBook and Statsig from Product Analytics perspective: T372911: Draft Decision Record: Selection of Third-Party Experimentation Platform .
Tue, Aug 27, 11:12 AM · Data Products (Data products Sprint 18), Product-Analytics (Kanban)
phuedx added subtasks for T372911: Draft Decision Record: Selection of Third-Party Experimentation Platform : T369823: Evaluate GrowthBook and Statsig from Product Analytics perspective, T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Tue, Aug 27, 11:12 AM · Data Products (Data products Sprint 18)

Fri, Aug 23

phuedx added a comment to T365473: Make contextual attributes information more clear in the metrics platform documentation.

Renaming contextual_attributes and propagating that change throughout all the schemas and client libraries and mpic and current instruments in prod feels like adding to an already full plate atm which is also why I'm fine with leaving it as is and giving it a clear definition in docs. But maybe there's never a good time to do a name change like this and better now than later when we have dozens more instruments in prod.

Fri, Aug 23, 3:53 PM · Data Products (Data products Sprint 18)
phuedx claimed T372595: Statsig: Scope work required to get to full producitonized integration.
Fri, Aug 23, 1:53 PM · Data Products (Data products Sprint 18)
phuedx moved T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from In Process to Code Review / Tech Input on the Data Products (Data products Sprint 18) board.
Fri, Aug 23, 1:53 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx moved T372595: Statsig: Scope work required to get to full producitonized integration from Sprint Backlog to In Process on the Data Products (Data products Sprint 18) board.
Fri, Aug 23, 1:53 PM · Data Products (Data products Sprint 18)
phuedx added a comment to T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.

Thanks, @Sfaci. I'll rebase and finish the TODOs on !39

Fri, Aug 23, 9:23 AM · Data Products (Data products Sprint 18), Metrics Platform
phuedx moved T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from Code Review / Tech Input to In Process on the Data Products (Data products Sprint 18) board.
Fri, Aug 23, 9:22 AM · Data Products (Data products Sprint 18), Metrics Platform

Thu, Aug 22

phuedx added a comment to T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.

Moving to Code Review / Tech Input for code review of MR 42.

Thu, Aug 22, 1:59 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx moved T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from In Process to Code Review / Tech Input on the Data Products (Data products Sprint 18) board.
Thu, Aug 22, 1:58 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx added a comment to T365473: Make contextual attributes information more clear in the metrics platform documentation.

While I originally settled on contextual attributes, my preferences are: 1) context fields; and 2) context values. I have a slight preference for 1 because it matches the verbiage when talking about events and event schemas (events have fields, event schemas have fields).

Thu, Aug 22, 10:00 AM · Data Products (Data products Sprint 18)
phuedx added a comment to T365473: Make contextual attributes information more clear in the metrics platform documentation.

Are they still called contextual attributes in the current version of Metrics Platform?

Thu, Aug 22, 9:44 AM · Data Products (Data products Sprint 18)

Wed, Aug 21

phuedx moved T365473: Make contextual attributes information more clear in the metrics platform documentation from In Process to Sprint Backlog on the Data Products (Data products Sprint 18) board.
Wed, Aug 21, 4:18 PM · Data Products (Data products Sprint 18)
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
  • plus performance, and scalability evaluation to the best of our ability.
Wed, Aug 21, 3:53 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx raised the priority of T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from Low to Medium.
Wed, Aug 21, 1:10 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx claimed T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.

MR 39 is blocked on MR 42, which is now ready for review (thanks for the ping @Sfaci!). I'll update the task description…

Wed, Aug 21, 1:10 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx updated the task description for T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name.
Wed, Aug 21, 1:10 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx moved T368253: MetricsPlatform: Add performance instrumentation from Code Review / Tech Input to To Deploy on the Data Products (Data products Sprint 18) board.
Wed, Aug 21, 1:04 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx moved T365473: Make contextual attributes information more clear in the metrics platform documentation from Sprint Backlog to In Process on the Data Products (Data products Sprint 18) board.
Wed, Aug 21, 1:04 PM · Data Products (Data products Sprint 18)
phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from Sprint Backlog to Sign Off on the Data Products (Data products Sprint 18) board.
Wed, Aug 21, 1:04 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Mon, Aug 19

phuedx added a comment to T372108: Document desired properties of an enrollment sampling algorithm.

So the only way that we ensure consistency of assignment output sans backend store is by locking all the inputs.

Mon, Aug 19, 4:45 PM · Data Products (Data products Sprint 18), Product-Analytics (Kanban), Metrics Platform
phuedx added a comment to T372368: Create project tag for Metrics Platform.
Mon, Aug 19, 2:45 PM · Project-Admins
phuedx updated the task description for T372585: [Sprint 18 GOAL] MPIC Alpha: Refactor client libraries for Monotable.
Mon, Aug 19, 11:36 AM · Data Products (Data products Sprint 18)

Fri, Aug 16

phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Fri, Aug 16, 3:15 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
  • Can we successfully bucket users based on traffic?
Fri, Aug 16, 3:09 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T372368: Create project tag for Metrics Platform.

https://phabricator.wikimedia.org/project/profile/5324/ already exists, so I'd rather call this #mediawiki-extensions-MetricsPlatform to avoid confusion?

I think maybe that project is wrongly-configured? It appears to be a team backlog, but it's got the icon and colour of a component.

Fri, Aug 16, 12:50 PM · Project-Admins

Thu, Aug 15

phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

Usecases examined

Thu, Aug 15, 3:19 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Thu, Aug 15, 2:34 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Thu, Aug 15, 2:34 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

After a little more thought, we can combine the initial approach (fetching and caching the config in a per-DC cache on a loop) with the above approach to ensure that we don't contact Statsig whilst serving the page.

Thu, Aug 15, 2:10 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a project to T372557: MPIC: [SPIKE] Create disaster recovery plan for MPIC: Spike.
Thu, Aug 15, 11:13 AM · Data Products (Data products Sprint 18), Spike, Metrics Platform
phuedx created T372557: MPIC: [SPIKE] Create disaster recovery plan for MPIC.
Thu, Aug 15, 11:12 AM · Data Products (Data products Sprint 18), Spike, Metrics Platform

Wed, Aug 14

phuedx added a comment to T371115: [SPIKE] Gather technical requirements for MPIC Alpha.

@cjming: I've added a bunch of comments and taken the liberty of updating the example CTR instrument. Would it be helpful to pull out all of the open questions into a separate section so that they can be addressed (or converted into Phab tasks, emails, etc)?

Wed, Aug 14, 2:53 PM · Data Products (Data Products Sprint 17)
phuedx updated subscribers of T366234: Deploy the Metrics Platform extension.

I think that this could be moved to done and any further deployment/responding to points in the Application Security Review can be done in other tasks /cc @VirginiaPoundstone @WDoranWMF

Wed, Aug 14, 2:19 PM · Metrics Platform, Data Products (Data Products Sprint 17), Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Tue, Aug 13

phuedx claimed T365473: Make contextual attributes information more clear in the metrics platform documentation.
Tue, Aug 13, 11:21 AM · Data Products (Data products Sprint 18)
phuedx moved T365473: Make contextual attributes information more clear in the metrics platform documentation from Sprint Backlog to In Process on the Data Products (Data Products Sprint 17) board.
Tue, Aug 13, 11:21 AM · Data Products (Data products Sprint 18)
phuedx moved T371099: No longer use removed cuc_actiontext column in analytics/refinery from Sprint Backlog to To Deploy on the Data Products (Data Products Sprint 17) board.
Tue, Aug 13, 11:19 AM · Data Products (Data products Sprint 18), Data-Engineering, Patch-For-Review
phuedx assigned T217792: Add wikitech (labswiki) to the sqoop list to Milimetric.
Tue, Aug 13, 11:19 AM · Data Products (Data Products Sprint 17), Data-Engineering
phuedx moved T217792: Add wikitech (labswiki) to the sqoop list from Sprint Backlog to To Deploy on the Data Products (Data Products Sprint 17) board.
Tue, Aug 13, 11:18 AM · Data Products (Data Products Sprint 17), Data-Engineering
phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from Code Review / Tech Input to In Process on the Data Products (Data Products Sprint 17) board.
Tue, Aug 13, 11:18 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Mon, Aug 12

phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 17) board.
Mon, Aug 12, 3:34 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

We introduce a private (uncacheable), URL-loadable RL module, which: generates an ID, uses it to bootstrap the client SDK, and sets the ID in a cookie for reuse. The ext.metricsPlatform RL module, which is public (cacheable) and URL-loadable, would depend on this module.

Mon, Aug 12, 3:32 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

Up until now, I've assumed that minimize requests to the server is paramount. If I relax that assumption a little, I can see an alternative that's more flexible (it uses the remote-evaluation SDK, which has fewer cons) with the same control over what gets sent where and the same separation from Statsig:

Mon, Aug 12, 11:47 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

I'm going to attempt to use the new SDK and see how far I can get with this.

Mon, Aug 12, 11:21 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Wed, Aug 7

phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Wed, Aug 7, 4:10 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

☝️ I've hit some snags (plural).

Wed, Aug 7, 1:39 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from Code Review / Tech Input to In Process on the Data Products (Data Products Sprint 17) board.
Wed, Aug 7, 11:27 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Tue, Aug 6

phuedx renamed T366827: Update the Metrics Platform JS Client Library API to talk about Instrument Name from Update (the metrics platform) API to talk about Instrument Name to Update the Metrics Platform JS Client Library API to talk about Instrument Name.
Tue, Aug 6, 1:03 PM · Data Products (Data products Sprint 18), Metrics Platform
phuedx added a comment to T366802: Update Metrics Platform Base Schemas to include instrument name.

This task needs more detail ;)

Tue, Aug 6, 12:59 PM · Patch-For-Review, Data Products (Data products Sprint 18), Metrics Platform
phuedx renamed T366802: Update Metrics Platform Base Schemas to include instrument name from Update Metrics Platform base schemas to include instrument name to Update Metrics Platform Base Schemas to include instrument name.
Tue, Aug 6, 12:58 PM · Patch-For-Review, Data Products (Data products Sprint 18), Metrics Platform
phuedx renamed T366802: Update Metrics Platform Base Schemas to include instrument name from Create a Metrics Platform schema fragment for instrument discriminating/filter fields to Update Metrics Platform base schemas to include instrument name.
Tue, Aug 6, 12:56 PM · Patch-For-Review, Data Products (Data products Sprint 18), Metrics Platform
phuedx updated the task description for T366802: Update Metrics Platform Base Schemas to include instrument name.
Tue, Aug 6, 12:51 PM · Patch-For-Review, Data Products (Data products Sprint 18), Metrics Platform
phuedx added a comment to T369687: Develop a reusable Metrics Platform schema fragment for translation workflows.

In any case, we would have to solve the modification_pct issue, since we don't have any numeric field in the common fragment...
@phuedx Do you think we could add one?

Tue, Aug 6, 11:38 AM · Data Products (Data products Sprint 18), Patch-For-Review, Product-Analytics, LPL Analytics
phuedx added a comment to T371031: Spike: Deep Dive on Growthbook data pipeline.

I've reviewed the doc 👍 The note about GrowthBook Proxy was great.

Tue, Aug 6, 11:24 AM · Data Products (Data Products Sprint 17)
phuedx moved T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance from In Process to Code Review / Tech Input on the Data Products (Data Products Sprint 17) board.
Tue, Aug 6, 11:17 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Jul 26 2024

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 17) board.
Jul 26 2024, 2:12 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx edited projects for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance, added: Data Products (Data Products Sprint 17); removed Data Products (Data Products Sprint 16).
Jul 26 2024, 2:12 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Jul 25 2024

mpopov awarded T363979: [EPIC] Create a standardised page lifecycle instrument mixin a Love token.
Jul 25 2024, 3:19 PM · Data Products (Epics Timeline), Epic, Metrics Platform

Jul 24 2024

phuedx updated the task description for T367447: Request security review of software being evaluation in Metric Platform's Build/Buy/Install evaluation.
Jul 24 2024, 4:13 PM · Data Products (Data Products Sprint 16), Metrics Platform
phuedx updated the task description for T367447: Request security review of software being evaluation in Metric Platform's Build/Buy/Install evaluation.
Jul 24 2024, 4:13 PM · Data Products (Data Products Sprint 16), Metrics Platform
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Jul 24 2024, 1:34 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

(The file attachment – a diagram I suspect? – is missing.)

Jul 24 2024, 8:23 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Jul 23 2024

phuedx updated subscribers of T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.

@mpopov: I'm currently thinking about how to wire up the Statsig SDK and a general mechanism for T368326: Update Metrics Platform Client Libraries to accept experiment membership and would appreciate your input.

Jul 23 2024, 4:13 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
  1. I've had to use the maintenance version of the JavaScript SDK because:
    1. It allows you to inject the Statsig config fetched by the PHP SDKs directly rather than fetching it itself. During testing I found that this wasn't the case for the newer SDK
    2. The new SDK requires that you use a specific build to do local on-device evaluation. Per https://docs.statsig.com/client/js-on-device-eval-client, you require a Enterprise or Pro license to do on-device evaluation with this SDK
Jul 23 2024, 10:46 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx added a comment to T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
  • A RESTful API is up and running that receive events and proxies these to a Statsig instance
Jul 23 2024, 9:51 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Jul 23 2024, 9:22 AM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Jul 22 2024

phuedx moved T365614: [common Impact Metrics] Create tests for Top pages per media file monthly API - Automation from Sprint Backlog to In Process on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:16 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx moved T365617: [common Impact Metrics] Create tests for Top wikis by media file monthly API - Automation from Sprint Backlog to In Process on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:16 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx moved T365619: [common Impact Metrics] Create tests for Top edited categories monthly API - Automation from In Process to Paused on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:15 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx moved T365618: [common Impact Metrics] Create tests for Top viewed media files monthly API - Automation from In Process to Paused on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:15 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx moved T368801: [EPIC] MPIC: Fix outstanding issues from Paused to In Process on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:12 PM · Data Products (Epics Timeline), Epic, Metrics Platform
phuedx moved T365620: [common Impact Metrics] Create tests for Top editors monthly API - Automation from Code Review / Tech Input to Paused on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:10 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx moved T365545: [common Impact Metrics] Create tests for Category metrics snapshot - Automation from Code Review / Tech Input to Paused on the Data Products (Data Products Sprint 16) board.
Jul 22 2024, 4:10 PM · Data Products (Data products Sprint 18), AQS2.0, Commons-Impact-Metrics
phuedx reassigned T369249: [Bug] CIM APIs Response date format from EChukwukere-WMF to SGupta-WMF.
Jul 22 2024, 4:07 PM · Data Products (Data Products Sprint 16)

Jul 19 2024

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

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

Jul 18 2024

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

Jul 16 2024

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

Jul 16 2024, 2:17 PM · Epic, Metrics Platform, 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.

Jul 16 2024, 10:02 AM · Metrics Platform, 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.

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

Jul 15 2024

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.
Jul 15 2024, 3:21 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
phuedx updated the task description for T369847: Setup basic send and receive wiring between a MW instance and a Statsig cloud instance.
Jul 15 2024, 2:15 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform
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.

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

Jul 12 2024

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.
Jul 12 2024, 3:20 PM · Epic, Data Products (Data Products Sprint 16), Data-Platform-SRE, Metrics Platform
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.
Jul 12 2024, 3:20 PM · Data Products (Data products Sprint 18), Patch-For-Review, Metrics Platform

Jul 11 2024

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.

Jul 11 2024, 1:51 PM · Patch-For-Review, Data-Platform-SRE (2024.07.08 - 2024.07.28), Data Products

Jul 9 2024

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:

Jul 9 2024, 1:33 PM · Fundraising Tech - Chaos Crew, MediaWiki-extensions-CentralNotice, Fundraising-Backlog

Jul 8 2024

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 ?

Jul 8 2024, 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.
Jul 8 2024, 3:52 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform
phuedx moved T368191: MetricsPlatform: Conditionally enable stream config merging from Sprint Backlog to In Process on the Data Products (Data Products Sprint 16) board.
Jul 8 2024, 3:17 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform
phuedx claimed T368191: MetricsPlatform: Conditionally enable stream config merging.
Jul 8 2024, 3:17 PM · MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Data Products (Data Products Sprint 16), Metrics Platform
phuedx added a comment to T363685: MinT for Readers: 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?

Jul 8 2024, 3:12 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), LPL Essential (LPL Essential 2024 Jul-Sep), MinT

Jul 5 2024

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.
Jul 5 2024, 8:45 AM · Data Products (Data Products Sprint 16), MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Metrics Platform, Abstract Wikipedia team (25Q1 (Jul–Sep)), WikiLambda

Jul 4 2024

phuedx moved T366627: [MPIC] Analyse risk of potential performance issues with static approach to stream configuration from Incoming to NEEDS DISCUSSION on the Data Products board.
Jul 4 2024, 12:06 PM · Data-Engineering (Q1 2024 July 1st - September 30th), Data Products, Metrics Platform
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).
Jul 4 2024, 12:06 PM · Data-Engineering (Q1 2024 July 1st - September 30th), Data Products, Metrics Platform
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.

Jul 4 2024, 12:06 PM · Data-Engineering (Q1 2024 July 1st - September 30th), Data Products, Metrics Platform