Page MenuHomePhabricator

daniel (Daniel Kinzler)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Oct 10 2014, 8:08 AM (530 w, 5 d)
Availability
Available
IRC Nick
dues, duesen
LDAP User
Daniel Kinzler
MediaWiki User
DKinzler (WMF) [ Global Accounts ]

Recent Activity

Today

daniel added a comment to T354037: rest.php/v1/transform/html/to/wikitext with if-match fails with "No stashed content found for" and HTTP 412.

@Legoktm There may be no need for stashing or etags at all if you use the output of https://en.wikipedia.org/w/rest.php/v1/page/Earth/html?flavor=edit. flavor=edit makes it embed all the parsoid annotations in the HTML, which should allow the transform endpoint to turn HTML back into wikitext without the need for stashed state.

Wed, Dec 11, 2:53 PM · Content-Transform-Team, MW-Interfaces-Team, RESTBase Sunsetting, MediaWiki-REST-API
daniel added a comment to T380013: Port GrowthExperiments to PageUpdated event.

The safest pattern for service injection is to use a separate handler for each hook, and to inject only the services needed by that hook.

Calling a hook with the noServices option disables service injection. If a handler for such a hook specifies services, an exception will be thrown when the hook is called.

To me, that line of reasoning makes sense for events as well. Thus, wondering how to name that directory within a component that holds the various handlers.
What do you think?

Wed, Dec 11, 1:34 PM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel added a comment to T242596: Allow .tab and .map files to be added to categories.

This would be rather cumbersome in the .map format. GeoJSON allows for a description field that could be abused for this role, but I think it would be a pain to parse.

Wed, Dec 11, 8:29 AM · Charts, Commons-Datasets

Fri, Dec 6

daniel added a comment to T380013: Port GrowthExperiments to PageUpdated event.

What would be a good convention for naming the directory that holds the event subscribers?

Fri, Dec 6, 9:57 AM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel closed T379933: Port ContentTranslation extension to PageUpdated event, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, as Resolved.
Fri, Dec 6, 9:44 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel closed T379933: Port ContentTranslation extension to PageUpdated event as Resolved.

Thank you!

Fri, Dec 6, 9:43 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team

Thu, Dec 5

daniel added a project to T309855: Deploy WatchlistNotifications feature to production wikis: User-Daniel.
Thu, Dec 5, 2:49 PM · User-Daniel, Growth-Team, Notifications, User-notice
daniel added a comment to T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Thu, Dec 5, 1:27 PM · Patch-For-Review, MW-Interfaces-Team
daniel added a comment to T381299: Emit PageUpdatedEvents on all occasion the page content changes..

would/should return:

  • The user that performed the purge/changed the restriction, or the user that performed the last edit?
  • The user that imported the page or the user that saved the last revision at the source wiki?
  • The user that undeleted a revision, or the user that created that undeleted revision, or the user that created the latest revision of the article?
Thu, Dec 5, 1:25 PM · Patch-For-Review, MW-Interfaces-Team
daniel added a comment to T381299: Emit PageUpdatedEvents on all occasion the page content changes..

purges (see ApiPurge and maybe also PurgeAction).

Hm! Are these page updates? The page (and its revisions) aren't actually changing here, right? It is a materialized view/cached version (html, etc.) of the page that is changing?

Thu, Dec 5, 1:22 PM · Patch-For-Review, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Thu, Dec 5, 8:56 AM · Patch-For-Review, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Thu, Dec 5, 6:44 AM · Patch-For-Review, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Thu, Dec 5, 6:42 AM · Patch-For-Review, MW-Interfaces-Team

Wed, Dec 4

daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Wed, Dec 4, 7:52 PM · Patch-For-Review, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Wed, Dec 4, 7:00 PM · Patch-For-Review, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Wed, Dec 4, 6:59 PM · Patch-For-Review, MW-Interfaces-Team
daniel added a comment to T380427: TypeError: Argument 1 passed to MediaWiki\DomainEvent\EventDispatchEngine::__construct() must be an instance of Wikimedia\ObjectFactory\ObjectFactory, instance of MediaWiki\HookContainer\HookContainer given.

Hm, odd. This looks like fallout from https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1092772 and https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1088321, rfespectively. I can only assume that the test infrastructure was running on an inconsistent copy of the code. If this was a "real" problem, the site would be on fire.

Wed, Dec 4, 2:34 PM · FY2024-25 KR 5.2 Simplify feature development, MW-Interfaces-Team, Abstract Wikipedia team, Beta-Cluster-reproducible, WikiLambda
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Wed, Dec 4, 8:21 AM · Patch-For-Review, MW-Interfaces-Team

Tue, Dec 3

daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Tue, Dec 3, 9:25 AM · Patch-For-Review, MW-Interfaces-Team

Mon, Dec 2

daniel added a comment to T379933: Port ContentTranslation extension to PageUpdated event.

Summary of a conversation with @santhosh on Slack:

Mon, Dec 2, 6:17 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team
daniel updated the task description for T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Mon, Dec 2, 5:58 PM · Patch-For-Review, MW-Interfaces-Team
daniel created T381299: Emit PageUpdatedEvents on all occasion the page content changes..
Mon, Dec 2, 5:56 PM · Patch-For-Review, MW-Interfaces-Team
daniel closed T378927: Add support for wiring files for domain events as Declined.

We decided to go with the subsciber patter, which provides a natural way of wiring core components. See the ChangeTrackingEventIngress class for an example.

Mon, Dec 2, 5:54 PM · FY2024-25 KR 5.2 Simplify feature development, Dependency injection, MediaWiki-Core-Hooks, MW-Interfaces-Team
daniel closed T378927: Add support for wiring files for domain events, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, as Declined.
Mon, Dec 2, 5:54 PM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development

Sun, Dec 1

daniel updated the task description for T381225: Search index and message cache no longer update on import and undelete.
Sun, Dec 1, 5:47 PM · Patch-For-Review, MW-Interfaces-Team
daniel triaged T381225: Search index and message cache no longer update on import and undelete as High priority.
Sun, Dec 1, 5:26 PM · Patch-For-Review, MW-Interfaces-Team
daniel created T381225: Search index and message cache no longer update on import and undelete.
Sun, Dec 1, 5:26 PM · Patch-For-Review, MW-Interfaces-Team
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

DomainEventSubscriber - Uses a DomainEventListenerRegistr(ar|y) instance to automate registering listeners (unchnaged)

I think you mean "Uses a DomainEventSource..." ya?

Sun, Dec 1, 9:42 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.
Sun, Dec 1, 9:39 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel awarded T380992: Improve documentation for extension.json schema a Orange Medal token.
Sun, Dec 1, 9:33 AM · MediaWiki-Documentation

Sat, Nov 30

daniel added a comment to T277920: Deleted revisions are not counted when viewing a diff.

This all comes back to T20493: RFC: Unify the various deletion systems

Sat, Nov 30, 11:23 AM · MediaWiki-Platform-Team (Radar), MediaWiki-Revision-deletion, MediaWiki-Page-diffs

Wed, Nov 27

daniel added a comment to T262407: Find or create tools for detecting architectural boundary violations.

See also T364652: Make component boundaries in MediaWiki core easier to discover

Wed, Nov 27, 2:57 PM · User-Daniel, MediaWiki-Engineering
daniel added a comment to T262407: Find or create tools for detecting architectural boundary violations.

It seems to me that https://github.com/qossmic/deptrac may be a good condidate. A first step might be to ensure that code under libs/ doesn't use code outside libs/.

Wed, Nov 27, 2:48 PM · User-Daniel, MediaWiki-Engineering
daniel added a project to T262407: Find or create tools for detecting architectural boundary violations: User-Daniel.
Wed, Nov 27, 2:47 PM · User-Daniel, MediaWiki-Engineering
daniel added a project to T221795: Refactor Category::refreshCounts logic to a job and simplify: User-Daniel.
Wed, Nov 27, 2:45 PM · User-Daniel, MediaWiki-Engineering, Wikimedia-Performance-recommendation, Sustainability (Incident Followup), MediaWiki-Categories

Tue, Nov 26

daniel added a comment to T380505: Investigate porting \GrowthExperiments\HomepageHooks::onPageSaveComplete to PageUpdated event.

I'm unsure if running a deferred update from a deferred update is a problem or not.

Tue, Nov 26, 9:31 PM · Growth-Team (Maintenance), GrowthExperiments
daniel added a comment to T380013: Port GrowthExperiments to PageUpdated event.

I'm not sure. To me, figuring that out is part of the work that will need to go into the "Investigate ..." subtasks of this task. Probably, that distinction will not be important, but maybe there is some subtlety in one of these hooks that is not obvious during a superficial glance.

Tue, Nov 26, 5:30 PM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel added a comment to T380013: Port GrowthExperiments to PageUpdated event.

Michael wrote on Slack:

Tue, Nov 26, 1:40 PM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel updated subscribers of T380013: Port GrowthExperiments to PageUpdated event.
Tue, Nov 26, 1:32 PM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel added a comment to T380013: Port GrowthExperiments to PageUpdated event.

Summary of a conversation we had on Slack:

Tue, Nov 26, 1:31 PM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team

Mon, Nov 25

daniel added a parent task for T380536: RevisionRecord::getPage() should return an immutable ProperPageIdentity: T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page.
Mon, Nov 25, 4:49 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), MediaWiki-Core-Revision-backend, MW-Interfaces-Team
daniel added a subtask for T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page: T380536: RevisionRecord::getPage() should return an immutable ProperPageIdentity.
Mon, Nov 25, 4:49 PM · MediaWiki-Interwiki, MediaWiki-Recent-changes, MediaWiki-Core-DeferredUpdates, Moderator-Tools-Team, Wikimedia-production-error
daniel triaged T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page as High priority.

Tagging as high, since it definitly needs fixing, though the impact isn't huge.

Mon, Nov 25, 4:49 PM · MediaWiki-Interwiki, MediaWiki-Recent-changes, MediaWiki-Core-DeferredUpdates, Moderator-Tools-Team, Wikimedia-production-error
daniel added a comment to T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page.

This isn't good, but the error rate is relatively low. Tagging MW-Interfaces-Team for tracking, since this is fallout from T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core.

Mon, Nov 25, 4:46 PM · MediaWiki-Interwiki, MediaWiki-Recent-changes, MediaWiki-Core-DeferredUpdates, Moderator-Tools-Team, Wikimedia-production-error
daniel updated the task description for T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page.
Mon, Nov 25, 4:41 PM · MediaWiki-Interwiki, MediaWiki-Recent-changes, MediaWiki-Core-DeferredUpdates, Moderator-Tools-Team, Wikimedia-production-error
daniel added a project to T380677: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page: MediaWiki-Interwiki.
Mon, Nov 25, 4:35 PM · MediaWiki-Interwiki, MediaWiki-Recent-changes, MediaWiki-Core-DeferredUpdates, Moderator-Tools-Team, Wikimedia-production-error
daniel updated the task description for T278459: Replace Title parameters with PageIdentity (straight forward cases).
Mon, Nov 25, 9:38 AM · FlaggedRevs, Patch-Needs-Improvement, MW-1.39-notes (1.39.0-wmf.6; 2022-04-04), MW-1.37-notes (1.37.0-wmf.6; 2021-05-18), MediaWiki-Page-derived-data, Platform Team Workboards (MW Expedition)
daniel updated the task description for T380536: RevisionRecord::getPage() should return an immutable ProperPageIdentity.
Mon, Nov 25, 9:30 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), MediaWiki-Core-Revision-backend, MW-Interfaces-Team

Fri, Nov 22

daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

We already did soem of thes changes. The situation is now:

Fri, Nov 22, 12:53 PM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development

Thu, Nov 21

daniel created T380536: RevisionRecord::getPage() should return an immutable ProperPageIdentity.
Thu, Nov 21, 7:52 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), MediaWiki-Core-Revision-backend, MW-Interfaces-Team
daniel assigned T379933: Port ContentTranslation extension to PageUpdated event to santhosh.
Thu, Nov 21, 10:18 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team

Tue, Nov 19

daniel added a comment to T379380: Moving a page generates an unneeded page creation log entry.

Hi @daniel Do you consider this a regression or was it intentional change? This is result of and https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1069665 and subsequet partial revert.

Tue, Nov 19, 10:57 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), Regression, MediaWiki-Page-rename

Mon, Nov 18

MSantos awarded T338425: Prepare Citoid for use without RESTbase a Love token.
Mon, Nov 18, 4:47 PM · Patch-For-Review, Citoid, RESTBase Sunsetting

Sat, Nov 16

daniel added a comment to T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core.
Sat, Nov 16, 11:09 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T379933: Port ContentTranslation extension to PageUpdated event.

@daniel Any more info on what level of involvement is expected from us and about the timelines? Asking so that we know how to triage this task.

Sat, Nov 16, 11:02 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

I was playing with Subscriber as a name for this, but IIUC 'subscriber' (as we've defined it) is just sugar for grouping listeners, and a listener is the actual registered function, not thing thing that is registering the method. Subscriber is the class implementing the listener functions, right?

Sat, Nov 16, 10:48 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development

Fri, Nov 15

daniel updated the task description for T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core.
Fri, Nov 15, 3:50 PM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

I wonder if a channel concept in the interfaces will be useful. We can default to using $eventType as the $channel, but being able to set channel will allow us to do things like [...] progressive backwards incompatible migrations to new DomainEvent data models.

Fri, Nov 15, 3:45 PM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

This would allow you to wire Subscriber classes with a ListenerRegistry, instead of having to pass Subscriber classes the Dispatcher. (If a Subscriber class also wants to Dispatch events, they could wire in a Dispatcher too).

Fri, Nov 15, 3:39 PM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T379959: Design and document new Domain Events feature in MediaWiki core.

What are the Sink and Source interfaces for?

The reason for having separate interface is that callers typically only need one or the other, rarely both. Interfaces should be structured based on what is used together, not by what is implemented together. That's one of the SOLID principles of OOP design, see https://en.wikipedia.org/wiki/Interface_segregation_principle.
Besides that, I can see special cases where you would implement one without the other. For example, a faux DomainEventSource can be used in a phpunit test to just collect the names of events that a subscriber registers for, to compare that to the list of events listed in extension.json. Similarly, we might have a DomainEventSource for listening to remote events, where the "intake" of the dispatch logic has a form that is different from DomainEventSink, perhaps a polling mechanism implemented in a method like consume( $channel, $maxEvents ). Or we could have a DomainEventSink that dispatches to a bus or queue, and doesn't implement the EventSourceInterface. Or we could refactor and have the implementation of DomainEventSink wrap an implementation of DomainEventSource, so they can both be swapped out separately.

Fri, Nov 15, 3:36 PM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel changed the status of T378937: Port Linter extension to PageUpdated event from Open to In Progress.
Fri, Nov 15, 9:35 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), FY2024-25 KR 5.2 Simplify feature development, Content-Transform-Team, MediaWiki-extensions-Linter, MW-Interfaces-Team
daniel changed the status of T378937: Port Linter extension to PageUpdated event, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, from Open to In Progress.
Fri, Nov 15, 9:32 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel added a comment to T354037: rest.php/v1/transform/html/to/wikitext with if-match fails with "No stashed content found for" and HTTP 412.

I am closing this as invalid, since the API is working as designed. I filed T380015: Content API (proposal): Allow bots to opt for a lower stash ttl in exchange for a more permissive rate limit instead for discussing improvements around the stahs TTL and rate limit.

Fri, Nov 15, 9:18 AM · Content-Transform-Team, MW-Interfaces-Team, RESTBase Sunsetting, MediaWiki-REST-API
daniel added a project to T380015: Content API (proposal): Allow bots to opt for a lower stash ttl in exchange for a more permissive rate limit: RESTBase Sunsetting.
Fri, Nov 15, 9:18 AM · RESTBase Sunsetting, Content-Transform-Team, MediaWiki-REST-API, MW-Interfaces-Team
daniel closed T354037: rest.php/v1/transform/html/to/wikitext with if-match fails with "No stashed content found for" and HTTP 412 as Invalid.
Fri, Nov 15, 9:17 AM · Content-Transform-Team, MW-Interfaces-Team, RESTBase Sunsetting, MediaWiki-REST-API
daniel closed T354037: rest.php/v1/transform/html/to/wikitext with if-match fails with "No stashed content found for" and HTTP 412, a subtask of T354035: Switch mwbot-rs to use rest.php v1 instead of restbase, as Invalid.
Fri, Nov 15, 9:17 AM · mwbot-rs (parsoid)
daniel moved T380015: Content API (proposal): Allow bots to opt for a lower stash ttl in exchange for a more permissive rate limit from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Fri, Nov 15, 9:17 AM · RESTBase Sunsetting, Content-Transform-Team, MediaWiki-REST-API, MW-Interfaces-Team
daniel created T380015: Content API (proposal): Allow bots to opt for a lower stash ttl in exchange for a more permissive rate limit.
Fri, Nov 15, 9:16 AM · RESTBase Sunsetting, Content-Transform-Team, MediaWiki-REST-API, MW-Interfaces-Team
daniel triaged T379774: DomaineventDispatcher: add support for subscriber objects as High priority.
Fri, Nov 15, 8:55 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-General, MW-Interfaces-Team
daniel edited projects for T379841: Caching on beta.metawiki playing up, added: MediaWiki-Platform-Team; removed MW-Interfaces-Team.
Fri, Nov 15, 8:55 AM · MediaWiki-Platform-Team, MediaWiki-Core-Revision-backend, MediaWiki-Core-HTTP-Cache, Beta-Cluster-Infrastructure
daniel triaged T378931: Allow extensions to register listeners for domain events as High priority.
Fri, Nov 15, 8:55 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-General, MW-Interfaces-Team
daniel changed the status of T378931: Allow extensions to register listeners for domain events from Open to In Progress.
Fri, Nov 15, 8:55 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-General, MW-Interfaces-Team
daniel changed the status of T379774: DomaineventDispatcher: add support for subscriber objects from Open to In Progress.
Fri, Nov 15, 8:54 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-General, MW-Interfaces-Team
daniel changed the status of T378931: Allow extensions to register listeners for domain events, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, from Open to In Progress.
Fri, Nov 15, 8:54 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel changed the status of T378931: Allow extensions to register listeners for domain events, a subtask of T378937: Port Linter extension to PageUpdated event, from Open to In Progress.
Fri, Nov 15, 8:54 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), FY2024-25 KR 5.2 Simplify feature development, Content-Transform-Team, MediaWiki-extensions-Linter, MW-Interfaces-Team
daniel triaged T378933: Explore mechanism for publishing domain events as Medium priority.
Fri, Nov 15, 8:54 AM · Data-Engineering (Q2 2024 October 1st - December 31th), Patch-For-Review, MW-Interfaces-Team
daniel triaged T379775: DomainEventSource: support different dispatch modes as High priority.
Fri, Nov 15, 8:53 AM · Patch-For-Review, MediaWiki-Core-Hooks, MW-Interfaces-Team
daniel changed the status of T379774: DomaineventDispatcher: add support for subscriber objects, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, from Open to In Progress.
Fri, Nov 15, 8:53 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel changed the status of T379774: DomaineventDispatcher: add support for subscriber objects, a subtask of T378931: Allow extensions to register listeners for domain events, from Open to In Progress.
Fri, Nov 15, 8:53 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-General, MW-Interfaces-Team
daniel changed the status of T379775: DomainEventSource: support different dispatch modes from Open to In Progress.
Fri, Nov 15, 8:53 AM · Patch-For-Review, MediaWiki-Core-Hooks, MW-Interfaces-Team
daniel triaged T380013: Port GrowthExperiments to PageUpdated event as High priority.
Fri, Nov 15, 8:52 AM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel changed the status of T379775: DomainEventSource: support different dispatch modes, a subtask of T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core, from Open to In Progress.
Fri, Nov 15, 8:52 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel triaged T379935: Explore a mechanism for publishing domain events to an event bus as Medium priority.
Fri, Nov 15, 8:52 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-Interfaces-Team
daniel lowered the priority of T379959: Design and document new Domain Events feature in MediaWiki core from High to Medium.
Fri, Nov 15, 8:51 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel triaged T379959: Design and document new Domain Events feature in MediaWiki core as High priority.
Fri, Nov 15, 8:51 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel triaged T379933: Port ContentTranslation extension to PageUpdated event as High priority.
Fri, Nov 15, 8:51 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team
daniel moved T379959: Design and document new Domain Events feature in MediaWiki core from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Fri, Nov 15, 8:50 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel triaged T379932: Introduce PageDeleted and PageUndeleted events as Medium priority.
Fri, Nov 15, 8:49 AM · Patch-For-Review, MediaWiki-Core-Hooks, MW-Interfaces-Team
daniel moved T379935: Explore a mechanism for publishing domain events to an event bus from Backlog (Triaged and Ready) to Needs Further Discussion on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-Interfaces-Team
daniel triaged T379936: Make DomainEvents serializable as Low priority.
Fri, Nov 15, 8:48 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-Interfaces-Team
daniel moved T379935: Explore a mechanism for publishing domain events to an event bus from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-Interfaces-Team
daniel placed T380013: Port GrowthExperiments to PageUpdated event up for grabs.
Fri, Nov 15, 8:48 AM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel moved T379932: Introduce PageDeleted and PageUndeleted events from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · Patch-For-Review, MediaWiki-Core-Hooks, MW-Interfaces-Team
daniel moved T379933: Port ContentTranslation extension to PageUpdated event from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), Unplanned-Sprint-Work, ContentTranslation, MW-Interfaces-Team
daniel moved T379936: Make DomainEvents serializable from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · Data-Engineering (Q2 2024 October 1st - December 31th), MW-Interfaces-Team
daniel moved T379939: Make sure all applicable DomainEvents are consistently bound to a transaction round from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Fri, Nov 15, 8:48 AM · MediaWiki-libs-Rdbms, Epic, MW-Interfaces-Team
daniel moved T380013: Port GrowthExperiments to PageUpdated event from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Fri, Nov 15, 8:47 AM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team
daniel added a subtask for T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core: T380013: Port GrowthExperiments to PageUpdated event.
Fri, Nov 15, 8:44 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), Epic, MediaWiki-Core-Hooks, MW-Interfaces-Team, OKR-Work, FY2024-25 KR 5.2 Simplify feature development
daniel removed a subtask for T378937: Port Linter extension to PageUpdated event: T380013: Port GrowthExperiments to PageUpdated event.
Fri, Nov 15, 8:44 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), FY2024-25 KR 5.2 Simplify feature development, Content-Transform-Team, MediaWiki-extensions-Linter, MW-Interfaces-Team
daniel edited parent tasks for T380013: Port GrowthExperiments to PageUpdated event, added: T376063: Hypothesis WE5.2.3 (Q2 FY24/25): Introduce a system of events and listeners into MediaWiki core; removed: T378937: Port Linter extension to PageUpdated event.
Fri, Nov 15, 8:44 AM · Growth-Team (Maintenance), Epic, GrowthExperiments, MW-Interfaces-Team