Page MenuHomePhabricator

Add experiment code to group by toggle
Closed, ResolvedPublic3 Estimated Story Points

Description

In T397217: Implement a group by toggle for the RecentChanges/Watchlist/RelatedChanges special pages we implemented a grouping toggle on the RecentChages/RelatedChanges/Watchlist pages that sits behind a feature flag titled toggle.

After we have merged that in and tested it we will need to add back the experimentation code that was added in the POC patch.
We'll also need to set up the experiment in XLab dashboard.

Acceptance Criteria:

  • All metrics defined in instrumentation spec are successfully being sent
  • Experimentation setup and configured in XLab interface

Event Timeline

Kgraessle changed the task status from Open to Stalled.Jun 27 2025, 8:28 PM
Kgraessle changed the task status from Stalled to Open.Jul 9 2025, 8:45 PM

Change #1154888 had a related patch set uploaded (by Jsn.sherman; author: Kgraessle):

[mediawiki/core@master] Implement a group by toggle for ChangeLists

https://gerrit.wikimedia.org/r/1154888

Change #1169706 had a related patch set uploaded (by Jsn.sherman; author: Jsn.sherman):

[mediawiki/extensions/WikimediaEvents@master] Add experiment 'fy24-25-we-1-7-rc-grouping-toggle'

https://gerrit.wikimedia.org/r/1169706

Change #1169706 had a related patch set uploaded (by Jsn.sherman; author: Jsn.sherman):

[mediawiki/extensions/WikimediaEvents@master] Add experiment 'fy24-25-we-1-7-rc-grouping-toggle'

https://gerrit.wikimedia.org/r/1169706

Change #1169706 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Add experiment 'fy24-25-we-1-7-rc-grouping-toggle'

https://gerrit.wikimedia.org/r/1169706

Change #1174002 had a related patch set uploaded (by Kgraessle; author: Kgraessle):

[operations/mediawiki-config@master] Add experiment code to group by toggle - adding config for beta to override enrollment

https://gerrit.wikimedia.org/r/1174002

Change #1174002 merged by jenkins-bot:

[operations/mediawiki-config@master] Add experiment code to group by toggle

https://gerrit.wikimedia.org/r/1174002

Ok, @Scardenasmolinar @jsn.sherman

this can now be tested on beta wiki.

In the dev console you override enrollment:

mw.xLab.overrideExperimentGroup( 'fy24-25-we-1-7-rc-grouping-toggle', 'toggle-shown' );

Once you've done that you should see the toggle and events being sent.

Change #1174496 had a related patch set uploaded (by Kgraessle; author: Kgraessle):

[mediawiki/core@master] Add experiment code to group by toggle

https://gerrit.wikimedia.org/r/1174496

Change #1174496 merged by jenkins-bot:

[mediawiki/core@master] Add experiment code to group by toggle

https://gerrit.wikimedia.org/r/1174496

Change #1174515 had a related patch set uploaded (by Jsn.sherman; author: Kgraessle):

[mediawiki/core@wmf/1.45.0-wmf.12] Add experiment code to group by toggle

https://gerrit.wikimedia.org/r/1174515

Change #1174515 merged by jenkins-bot:

[mediawiki/core@wmf/1.45.0-wmf.12] Add experiment code to group by toggle

https://gerrit.wikimedia.org/r/1174515

Mentioned in SAL (#wikimedia-operations) [2025-07-30T20:11:47Z] <kgraessle@deploy1003> Started scap sync-world: Backport for [[gerrit:1174515|Add experiment code to group by toggle (T397728)]]

Mentioned in SAL (#wikimedia-operations) [2025-07-30T20:13:57Z] <kgraessle@deploy1003> kgraessle, jsn: Backport for [[gerrit:1174515|Add experiment code to group by toggle (T397728)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-07-30T20:21:41Z] <kgraessle@deploy1003> Finished scap sync-world: Backport for [[gerrit:1174515|Add experiment code to group by toggle (T397728)]] (duration: 09m 53s)

Looks good on enwiki beta, using

mw.xLab.overrideExperimentGroup( 'fy24-25-we-1-7-rc-grouping-toggle', 'toggle-shown' );

to enable, and the url parameter to force back off:
/wiki/Special:RecentChanges?hidebots=1&hidecategorization=1&hideWikibase=1&limit=50&days=7&enhanced=1&urlversion=2&mpo=fy24-25-we-1-7-rc-grouping-toggle%3Acontrol

verified the experiment is up and running