Page MenuHomePhabricator

Ottomata (Andrew Otto)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Oct 9 2014, 4:50 PM (627 w, 18 h)
Availability
Available
IRC Nick
ottomata
LDAP User
Ottomata
MediaWiki User
Ottomata [ Global Accounts ]

Recent Activity

Yesterday

Ottomata added a comment to T435557: Handling Flagged Revs for Reference Counts in Attribution API.

As asked, I diagrammed a proposal here.

Thu, Oct 15, 8:23 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T441257: refinery: RFC on reorganizing Data Engineering repositories as part of the GitLab migration.

My personal preference: fewer job (business logic) repos are better (for sharing and deployment reasons). Repo organization for libraries is a more of a per-case basis. For our stuff, a lot of what is in refinery and refinery-source could probably be in the same repo. But I (think?) I'm glad that wikimedia-event-utilities is a separate repo.

Thu, Oct 15, 6:31 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T441257: refinery: RFC on reorganizing Data Engineering repositories as part of the GitLab migration.

Thank you so much for this! I concur with all of the options and pros and cons! let's discuss!

Thu, Oct 15, 6:27 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T434136: AQS - Add per wiki filtering to edits/v3/per_editor.

I think it might work, we'll need to make changes to the AQS service

Aye. Alternatively...you could make this /edits/v4/per_editor and intend to deprecate the v3 one, and do so with some backwards compat routing.

Thu, Oct 15, 5:56 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, OKR-Work (DE1 FY2026-27), AQS2.0, Growth-Team, FY 2026-27 DE1.3.2 Impact + Dashboard
Ottomata updated subscribers of T441257: refinery: RFC on reorganizing Data Engineering repositories as part of the GitLab migration.
Thu, Oct 15, 5:28 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T435557: Handling Flagged Revs for Reference Counts in Attribution API.

And, FWIW, once patches for T436695 land and are in use, I'll update wikitech docs with instructions for how to do all that ^ :)

Thu, Oct 15, 5:06 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T435284: Import existing topic configs into hieradata, one patch per team.

+1 ya that makes sense. Any alteration to the default auto created topic.

Thu, Oct 15, 5:03 PM · Patch-For-Review, Data-Platform-SRE (2026-10-09 - 2026-10-30), Kafka-Infrastructure
Ottomata added a comment to T436695: Linked Artifact Cache - Automated MediaWiki JobQueue precompute.

how do we want to model event platform events emitted to Kafka?

Thu, Oct 15, 4:16 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Data-Engineering (Q2 FS26/27 October 1st - December 31th)), MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Patch-For-Review
Ottomata added a comment to T436695: Linked Artifact Cache - Automated MediaWiki JobQueue precompute.

Yesterday, @AKhatun_WMF and I discussed LinkedArtifacts: rename precompute to prefetch; no-cache on reconcile (1354866) ideas (motivation in this comment).

Thu, Oct 15, 4:13 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Data-Engineering (Q2 FS26/27 October 1st - December 31th)), MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Patch-For-Review
Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Remove event production

Since this will be a fully new stream, I think we can do this slowly after the new prediction event stream is fully live. I don't know what the uses of mediawiki.page_revert_risk_wikidata_prediction_change.v1 (or other LiftWing emitted streams) are, so it might take us a while to actually decom them. We might want to do so as a larger migration to LAC off of change-prop effort.

Thu, Oct 15, 3:04 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T440464: Requesting access to analytics-privatedata-users + Kerberos for OBenhmida.

Approved

Thu, Oct 15, 3:01 PM · SRE, SRE-Access-Requests
Ottomata added a comment to T435284: Import existing topic configs into hieradata, one patch per team.

Hi thanks! Just so I understand: Only topics with any non default settings will be declared, correct?

Thu, Oct 15, 2:20 PM · Patch-For-Review, Data-Platform-SRE (2026-10-09 - 2026-10-30), Kafka-Infrastructure
Ottomata added a comment to T440963: Develop the completeness metric.

Oh! the _weekly tables are incremental?

Thu, Oct 15, 2:16 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Change-prop doesn't emit it, LiftWing does. Change-prop only consumes mediawiki.page_change.v1, filters it, and POSTs the whole page_change event to the isvc. The model server then builds the event and sends it to EventGate itself

Thu, Oct 15, 2:14 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T441140: Define intake workflow for WMCS ingress logs.

WMCS webrequests will not be the same as the ones in production

Okay, that is a good reason not to use the CDN webrequest schema. Would the ECS one work for you? It is being used for nginx access logging now. Perhaps not because you need to add some custom enriched fields? If so, then we can just make a new schema, based on an existent one or fully custom.

Thu, Oct 15, 1:52 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Data-Platform-SRE
Ottomata added a comment to T419019: [Spike] Adding access_method metadata to moderator action event streams.

Thanks Neil!

Thu, Oct 15, 1:39 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), OKR-Work (WE1 FY2025-26)
Ottomata updated subscribers of T440963: Develop the completeness metric.

Hm, could be okay. Let's see what others think. Since there are only 2 of these (right)?, both are new, and will be very useful and I expect will have more consumers as time goes on, it might be worth a quick rename now.

Thu, Oct 15, 1:13 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))

Wed, Oct 14

Ottomata added a comment to T434136: AQS - Add per wiki filtering to edits/v3/per_editor.

Also, thank you for the decision documentation!

Wed, Oct 14, 6:59 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, OKR-Work (DE1 FY2026-27), AQS2.0, Growth-Team, FY 2026-27 DE1.3.2 Impact + Dashboard
Ottomata added a comment to T434136: AQS - Add per wiki filtering to edits/v3/per_editor.

The existent endpoint is /edits/v3/per_editor/{user_central_id}/{page_type}/{granularity}/{start}/{end}.

Wed, Oct 14, 6:47 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, OKR-Work (DE1 FY2026-27), AQS2.0, Growth-Team, FY 2026-27 DE1.3.2 Impact + Dashboard
Ottomata added a comment to T440247: Seeing frequent 504 timeouts from the event service lose api-request events, erroring with "Invalid event service response body".

I would start by increasing replicas and just seeing what happens. If it gets better, than call it a day.

Wed, Oct 14, 6:10 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Event-Platform
Ottomata added a comment to T441140: Define intake workflow for WMCS ingress logs.

Of all those options, I think I prefer: T314956 + WMCS produces to eventgate-analytics-external.

Wed, Oct 14, 4:51 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Data-Platform-SRE
Ottomata added a comment to T441140: Define intake workflow for WMCS ingress logs.

if the logs should be sent via EventGate

I think:

Wed, Oct 14, 4:50 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Data-Platform-SRE
Ottomata added a comment to T440963: Develop the completeness metric.

Probably too late, but I think (am I wrong) to associate suffixes like _daily with aggregation granularity, not import cadence. I guess we're already there with logging_daily, but before we go too far, are there any other incremental sqoop tables that we do this for that are named like this?

Wed, Oct 14, 3:20 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T440963: Develop the completeness metric.

Sweet! Fine with me then. My frequent sqoop objections are all about snapshot sqoops.

Wed, Oct 14, 3:11 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T440968: mediawiki.page_change.v1 SLO - Develop the freshness metric.

Discussed a bit with Thomas, and we may want to implement this somehow inside of node-rdkafka-factory.

Wed, Oct 14, 3:02 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T440963: Develop the completeness metric.

We cannot use the mediawiki_revision_history_v1, because the event.mediawiki_page_change_v1 is a direct source for it, and therefore we would compare the table to itself. Same thing for the MWCHv1 table.

Wed, Oct 14, 2:37 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Also, FWIW, T436695: Linked Artifact Cache - Automated MediaWiki JobQueue precompute patches are in progress and I expect them to be merged and put to use by the end of November, if not earlier.

Wed, Oct 14, 2:34 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Also: I'm a little confused about the circular dependency. I understand that LiftWing itself is serving both HTTP and gRPC requests, but aren't those different (and isolated?) endpoints? I would imagine it was like this:

Wed, Oct 14, 2:30 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Thanks! How does change_prop emit the mediaiki.page_revert_risk_wikidata_prediction_change.v1 event?

Wed, Oct 14, 2:27 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T434217: wmf_contributors.edit_per_editor_per_page_daily claims `Martin Urbanec` is a system user.

Let's drop it. If someone really needs to know system user status, they can find that info elsewhere.

Wed, Oct 14, 2:26 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review
Ottomata added a comment to T440963: Develop the completeness metric.

I understand the need for logging though: MWCH doesn't have non 'new revision' events, and MWH doesn't have revision visibility change events.

Wed, Oct 14, 1:14 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata updated subscribers of T440963: Develop the completeness metric.

Oh my I hope not!

Wed, Oct 14, 1:12 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))

Tue, Oct 13

Ottomata created T440993: Linked Artifacts Cache - return a cache status response header.
Tue, Oct 13, 3:27 PM · Cassandra, User-Eevans, Data-Engineering
Ottomata renamed T436664: ST6.3.2 mediawiki.page_change.v1 event stream SLO from ST6.3.2 mediaiki.page_change.v1 event stream SLO to ST6.3.2 mediawiki.page_change.v1 event stream SLO.
Tue, Oct 13, 1:22 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata renamed T436664: ST6.3.2 mediawiki.page_change.v1 event stream SLO from ST6.3.2 page_change.v1 SLO to ST6.3.2 mediaiki.page_change.v1 event stream SLO.
Tue, Oct 13, 1:22 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata renamed T440968: mediawiki.page_change.v1 SLO - Develop the freshness metric from Develop the freshness metric to mediawiki.page_change.v1 SLO - Develop the freshness metric.
Tue, Oct 13, 1:22 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T440968: mediawiki.page_change.v1 SLO - Develop the freshness metric.

This makeProduce function is where you'll want to implement the metric! You can see that it is creating a produced events counter metric here, and then in the actual returned produce function incrementing it here. This should look similar :)

Tue, Oct 13, 1:06 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Fri, Oct 9

Ottomata added a comment to T440117: vNext: Establish a shared vocabulary for use in API responses [SPIKE].

Hi, I understand very little about the ResultTerm idea, but FWIW:

Fri, Oct 9, 3:00 PM · Patch-For-Review, MediaWiki-API-Platform-Team, MediaWiki-REST-API, OKR-Work

Thu, Oct 8

Ottomata added a comment to T434217: wmf_contributors.edit_per_editor_per_page_daily claims `Martin Urbanec` is a system user.

However because it's sanitized we revision.editor.user_central_id is NULL

FWIW, I don't think this is NULL because its sanitized, but because we didn't start setting this until Oct 2025.

Thu, Oct 8, 8:14 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review
Ottomata added a comment to T436695: Linked Artifact Cache - Automated MediaWiki JobQueue precompute.

Oh! Today I realized that we can use a distinct job type for each artifact precompute job, while still re-using the same job class. And, I can do this dynamically with the LinkedArtifactsConfig.

Thu, Oct 8, 6:11 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Data-Engineering (Q2 FS26/27 October 1st - December 31th)), MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Patch-For-Review
Ottomata added a comment to T438203: Provision LAC storage for article feature counts.

Yup!

Thu, Oct 8, 5:23 PM · User-Eevans, Data-Persistence, Data-Persistence-Design-Review
Ottomata added a comment to T435557: Handling Flagged Revs for Reference Counts in Attribution API.

Yeha, I think we may still emit RevisionLinkedArtifactComputedEvent, but with the 'trigger' set appropriately.

Thu, Oct 8, 2:23 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
Ottomata added a comment to T435557: Handling Flagged Revs for Reference Counts in Attribution API.

LAC clients would need a mechanism to wait async

Thu, Oct 8, 1:00 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))

Wed, Oct 7

Ottomata added a comment to T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..

Okay, my 'friend' and I did some research on the overlaps between the intention of page_change_kind and cause.

Wed, Oct 7, 8:04 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T440471: Requesting access to new dumps-admins group for analytics_admins_members (people associated with analytics-admins).

Approved, this makes sense to me. These are the folks that would have to administer dumps as part of Data Engineering Ops Week duties, and otherwise.

Wed, Oct 7, 5:07 PM · SRE, SRE-Access-Requests
Ottomata updated subscribers of T440118: WikiGLAM Dashboard Integration.
Wed, Oct 7, 4:41 PM · Data-Engineering
Ottomata updated subscribers of T440089: Pingback dashboard missing values after January 2026.

Related: T415283 & T418190

Wed, Oct 7, 4:40 PM · Data-Engineering, Data-Engineering-Dashiki
Ottomata moved T439879: Create namespace for LAC lambdas from Incoming (new tickets) to Tag with Radar on the Data-Engineering board.
Wed, Oct 7, 4:37 PM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, ServiceOps, ServiceOps-SharedInfra
Ottomata added a comment to T438383: Finalize and/or standardize metrics and logging.

+1 ty!

Wed, Oct 7, 4:35 PM · SRE Observability, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T438383: Finalize and/or standardize metrics and logging.

Oh okay interesting!

Wed, Oct 7, 2:07 PM · SRE Observability, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T440395: Hoarde: send Last-Modified in HTTP date format (GMT, not UTC).

Purely on LAC HTTP response. Last-Modified response header will very slightly change format, so if anyone is parsing it, it could break.

Wed, Oct 7, 1:10 PM · Data-Persistence

Tue, Oct 6

Ottomata added a comment to T440395: Hoarde: send Last-Modified in HTTP date format (GMT, not UTC).

I highly doubt anyone is examining Last-Modified from LAC yet.

Tue, Oct 6, 8:42 PM · Data-Persistence
Ottomata added a comment to T440395: Hoarde: send Last-Modified in HTTP date format (GMT, not UTC).

I don't know why HTTP prefers GMT over UTC. UTC seems more standard to me. I guess internet history?

Tue, Oct 6, 7:43 PM · Data-Persistence
Ottomata created T440395: Hoarde: send Last-Modified in HTTP date format (GMT, not UTC).
Tue, Oct 6, 7:42 PM · Data-Persistence
Ottomata added a comment to T429497: Upgrade (replace) beta|deployment-prep event platform VPS instances.

🎉

Tue, Oct 6, 6:45 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Event-Platform, Cloud-VPS (Debian Bullseye Deprecation)
Ottomata added a comment to T440247: Seeing frequent 504 timeouts from the event service lose api-request events, erroring with "Invalid event service response body".

the timeout has been lowered to 11s in the service mesh

Oh, nevermind. That was only for eventgate-main. eventgate-analytics service mesh timeout was and is 10s.

Tue, Oct 6, 4:31 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Event-Platform
Ottomata added a comment to T440247: Seeing frequent 504 timeouts from the event service lose api-request events, erroring with "Invalid event service response body".

Hm, your time range is last few months, so this might just be noise, but: T439552#12374341

Just to note as an initial follow-up post outage the timeout has been lowered to 11s in the service mesh, but that was just an initial softening and isn't an informed change.

Tue, Oct 6, 4:30 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Event-Platform

Mon, Oct 5

Ottomata updated subscribers of T432050: EventBus - move event producers to a different extension.

@mpopov @phuedx btw, for T436695+T432604 (and soon for T438491), we will be adding some 'event data product' producer code to WikimediaEvents. Previously we had considering namespacing this code in some MediaWikiState directory. However, that term is a bit to constraining, in this WIP patch, I am going with EventDataProducts. Whatcha think?

Mon, Oct 5, 7:33 PM · good first task, Data-Engineering, Event-Platform

Fri, Oct 2

Ottomata added a comment to T433699: RevertRisk-Wikidata: move serving and stream to Linked Artifacts Cache.

Hm. I was imagining just hiding LAC behind whatever endpoint you expect LiftWing HTTP callers to call.

Fri, Oct 2, 2:39 PM · Machine-Learning-Team (Q2 FY2026-27), Patch-For-Review
Ottomata added a comment to T424987: mediawiki-event-enrichment - set deterministic meta.id.

Even KISSer why not!

Fri, Oct 2, 2:31 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Event-Platform
Ottomata added a comment to T428174: Standard helm chart for simple service-utils nodejs apps.

We could probably decline this or merge into T436785: Rename python-webapp to something generic, intending to use that.

Fri, Oct 2, 2:30 PM · ServiceOps, Data-Engineering-Radar, ServiceOps-SharedInfra, Data-Engineering
Ottomata added a comment to T438508: gitlab-mcp-server: Add read-only MCP server for GitLab merge requests and comments.

Just tried it! It works!

Fri, Oct 2, 2:29 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Thu, Oct 1

Ottomata added a comment to T436695: Linked Artifact Cache - Automated MediaWiki JobQueue precompute.

I'm working on patch 2 and patch 3 together. patch 3 will live in WikimediaEvents. It will

  • subscribe to e.g. RevisionLinkedArtifactPrecomputeEvent DomainEvent
  • construct a new event platform event (data model TBD)
  • Emit feature counts computed event to event platform via EventBus
Thu, Oct 1, 8:12 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Data-Engineering (Q2 FS26/27 October 1st - December 31th)), MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Patch-For-Review
Ottomata added a comment to T424987: mediawiki-event-enrichment - set deterministic meta.id.

I think deterministic from meta.id should work, no?

Thu, Oct 1, 2:02 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Event-Platform

Wed, Sep 30

Ottomata added a comment to T437000: Implement ArticleFeatureCounts Application.

schema mismatch

Actually, I don't know which is better. I guess since we already have the delta counts published we should use those? I just want them to match, and changing delta counts now would be annoying eh?

Wed, Sep 30, 7:53 PM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T437000: Implement ArticleFeatureCounts Application.

Another ask!

Wed, Sep 30, 7:18 PM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata added a comment to T134231: Wikipedia Clickstream dataset. Programmatic Access.

@Soda, just checking, are you aware of the clickstream dumps that the toolforge tool is built from? You could try ingesting it differently and building a different tool that is more efficient?

Wed, Sep 30, 4:54 PM · Data-Engineering, Data-release
Ottomata removed a project from T439506: Monitor kafka-configurator runs and pending changes: Data-Engineering.
Wed, Sep 30, 4:40 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Kafka-Infrastructure, SRE
Ottomata moved T439552: DC Switchover - MW requests to EventGate cause long queuing waiting time from Incoming (new tickets) to Tag with Radar on the Data-Engineering board.
Wed, Sep 30, 4:31 PM · Data-Engineering-Radar, Sustainability (Incident Followup), Data-Engineering, Event-Platform, MediaWiki-Media-Platform-Team, Datacenter-Switchover, ServiceOps
Ottomata added a comment to T437000: Implement ArticleFeatureCounts Application.

Hm, @AKhatun_WMF I think there may be some differences in feature key names between rendering_feature_counts_change schema and article_feature_counts lambda output. I haven't totally compared, but e.g. message_box vs messagebox, note vs notes.

Wed, Sep 30, 4:15 PM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata updated subscribers of T439714: [EventBus] Time EventGate requests.

Nice! Good idea.

Wed, Sep 30, 1:31 PM · Event-Platform, Data-Engineering
Ottomata added a comment to T437630: Create documentation for standard case new kubernetes service.

Wow, sure why not! So deployment would look like helmfile apply -e eqiad --selector release=mylambda ?

Wed, Sep 30, 1:23 PM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes

Tue, Sep 29

Ottomata added a comment to T438383: Finalize and/or standardize metrics and logging.

Thank you! Didn't review in depth but only 1 comment:

Tue, Sep 29, 8:13 PM · SRE Observability, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Ottomata updated subscribers of T438274: Support SLOs based on Test Kitchen instruments.

From a slack thread

Tue, Sep 29, 5:42 PM · Test Kitchen, SRE Observability, User-tappof, SRE-SLO
Ottomata added a comment to T433607: Provide a way to query the LAC without triggering a compute job on a cache miss.

If the client can fire off a request and disconnect while leaving hoarde (and the underlying lambdas) to carry out a disproportionate amount of work, what's to stop them from effectively DoS'ing us?

Tue, Sep 29, 3:25 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), User-Eevans, OKR-Work, Editing-team, VisualEditor, EditCheck
Ottomata added a comment to T439552: DC Switchover - MW requests to EventGate cause long queuing waiting time.

Since there aren't any EventGate owners to consult, we should probably notify some of the key EventGate users of this change.

Tue, Sep 29, 2:49 PM · Data-Engineering-Radar, Sustainability (Incident Followup), Data-Engineering, Event-Platform, MediaWiki-Media-Platform-Team, Datacenter-Switchover, ServiceOps
Ottomata added a comment to T437630: Create documentation for standard case new kubernetes service.

Beautiful thank you!

Tue, Sep 29, 2:37 PM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Ottomata added a comment to T435604: [Tech evaluation] Table catalog options for the S3 data lake.

if "must be able to carry existing Hive-style tables as-is" is a hard requirement

I hope it is not!

Tue, Sep 29, 2:34 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work

Mon, Sep 28

Ottomata added a comment to T437961: Calculate active UWERs on a weekly cadence.

Thanks. As discussed, let's set an expiration date on weekly sqooping of change_tag and change_tag_def.

Mon, Sep 28, 6:17 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Metrics-Sprint-2026-2027
Ottomata added a comment to T433607: Provide a way to query the LAC without triggering a compute job on a cache miss.

so let's plug in the real values (even if we need to SWAG them)

How about just WAG? :)

Mon, Sep 28, 6:13 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), User-Eevans, OKR-Work, Editing-team, VisualEditor, EditCheck
Ottomata added a comment to T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..

Oh, not sure why gerritbot didn't link my EventBus PoC, but here is it: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/EventBus/+/1345212

Mon, Sep 28, 5:09 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..

Here are the consumer usages of page_change_kind as of 2026-09-28 from reading codesearch results. I did not include any results from tests or fixtures; only actual consumer pipeline usages.

Mon, Sep 28, 5:08 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T436709: [Data Persistence Design Review] Article Feature counts per page.

Responded at T433607#12370541.

Mon, Sep 28, 4:44 PM · User-Eevans, Data-Persistence, Data-Persistence-Design-Review
Ottomata added a comment to T433607: Provide a way to query the LAC without triggering a compute job on a cache miss.

Additionally, if it is unreliable, then surely so are stream-processing produced artifacts (meaning: what is the alternative?).

Mon, Sep 28, 4:42 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), User-Eevans, OKR-Work, Editing-team, VisualEditor, EditCheck
Ottomata moved T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses. from Next Up to In progress on the Data-Engineering (Q1 FS26/27 July 1st - September 30th) board.
Mon, Sep 28, 4:34 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata moved T409105: mediawiki.page_change.v1 event stream - Investigate mismatched meta.dt and dt (and rev_dt) fields from Blocked/Paused to In progress on the Data-Engineering (Q1 FS26/27 July 1st - September 30th) board.
Mon, Sep 28, 4:34 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T433607: Provide a way to query the LAC without triggering a compute job on a cache miss.

In T436709#12370166 @Eevans wrote:

Mon, Sep 28, 4:18 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), User-Eevans, OKR-Work, Editing-team, VisualEditor, EditCheck
Ottomata added a comment to T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..

Correct. Before deciding this though, I'd like to do a quick review of uses of WMF uses of page_change_kind. It would be nice if we had a schedule for actually removing it from the event to avoid future confusion, but I'm not sure.

Mon, Sep 28, 4:15 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T439278: mediawiki.page_change.v1 - include dummy revisions created by page protection changes.

No, 'null edits' are 'reconciliation requests' and do not create new revisions.

Mon, Sep 28, 3:39 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History, Event-Platform
Ottomata added a comment to T425573: mediawiki_history_incremental_v1: schema specification for stakeholder review.

FYI T428176: mediawiki.page_change.v1 events - add wikidata id for pages is deloyed.

Mon, Sep 28, 3:34 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
Ottomata added a comment to T427815: MediaWiki DomainEvents - Include LogEntry.

Actually, more generally, what we are really hoping for is a transactional (persisted) stable ID for DomainEvents. Logging table is just an implementation detail. So maybe

Mon, Sep 28, 3:13 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.18; 2026-09-01), Data-Engineering, MediaWiki-API-Platform-Team, DPE-MediaWiki-Incremental-History
Ottomata added a comment to T438383: Finalize and/or standardize metrics and logging.

Right, and some metrics are just so standard across many services, especially http stuff: request latency, status codes, etc. It would be nice if all http services used standardized metrics and labels.

Mon, Sep 28, 1:15 PM · SRE Observability, Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Fri, Sep 25

Ottomata added a comment to T437961: Calculate active UWERs on a weekly cadence.

Or, please just wait for T434143: Capture relevant mediawiki tags changes in event stream(s) asked in T437961#12329516.

Fri, Sep 25, 8:42 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Metrics-Sprint-2026-2027
Ottomata claimed T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..
Fri, Sep 25, 8:15 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata moved T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses. from Next Up to Q1 FS26/27 July 1st - September 30th on the Data-Engineering board.
Fri, Sep 25, 8:15 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata added a comment to T430588: mediawiki.page_change.v1 - adapt page change kind model to MediaWiki's PageUpdateCauses..

Changing the semantics of page_change_kind would be backwards incompatible. We'd have to carefully migrate all consumers of mediawiki.page_change.v1 (and any derived streams).

Fri, Sep 25, 8:14 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th)), Patch-For-Review, MediaWiki-API-Platform-Team, Event-Platform
Ottomata updated the task description for T439278: mediawiki.page_change.v1 - include dummy revisions created by page protection changes.
Fri, Sep 25, 8:01 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History, Event-Platform
Ottomata updated the task description for T439278: mediawiki.page_change.v1 - include dummy revisions created by page protection changes.
Fri, Sep 25, 7:53 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History, Event-Platform
Ottomata created T439278: mediawiki.page_change.v1 - include dummy revisions created by page protection changes.
Fri, Sep 25, 7:52 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History, Event-Platform
Ottomata added a comment to T439188: [ServiceOps] Confirm services (eventgate-(main|logging-external|analytics(-external) in healthy state.

We haven't received any alerts or complaints. Unless we do I'd assume that all is fine.

Fri, Sep 25, 1:58 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Data-Platform, Data-Engineering, ServiceOps