Page MenuHomePhabricator

Deploy client hints functionality
Closed, ResolvedPublic

Description

We will use this task to track rollout of the client hint functionality in CheckUser (see parent task for details).

The plan is to deploy the collection of client hints data and the display of the data separately, so that the client hints data can be inspected to find out what is most useful to implement T340996 / T337942.

Deployment plan:

Create tables:

  • testwiki
  • all wikis

Deploy collection of Client Hints data:

Deploy display of Client Hints data on October 2 (https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/962591):

Release 1 milestone (October 16):

  • Deployment to all production wikis

Release 2 milestone (tentatively, December 2023)

  • Completion of release 2 milestone tasks

Note that CheckUser is not enabled on beta cluster. We can use Patch Demo for QA in a non-production-like environment. Otherwise, test.wikipedia.org is our manual QA environment.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:08:02Z] <taavi@deploy1002> Started scap: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]]

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:09:41Z] <taavi@deploy1002> dreamyjazz and taavi: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]] synced to the testservers mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:34:20Z] <taavi@deploy1002> Finished scap: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]] (duration: 26m 17s)

Hi, Italian Wikipedia CUs would like to test Client Hints as well, when it will be deployed on the first production wikis.

See consensus here: https://it.wikipedia.org/wiki/Discussioni_Wikipedia:Check_user#Client_Hints

Thanks!

Hi, Italian Wikipedia CUs would like to test Client Hints as well, when it will be deployed on the first production wikis.

See consensus here: https://it.wikipedia.org/wiki/Discussioni_Wikipedia:Check_user#Client_Hints

Thanks!

Thanks for volunteering. I have added you to the list.

Change 948985 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] clienthints: Collect Client Hints data on group0 wikis

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

Change 948985 merged by jenkins-bot:

[operations/mediawiki-config@master] clienthints: Collect Client Hints data on group0 wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-08-15T06:50:33Z] <taavi@deploy1002> Started scap: Backport for [[gerrit:948985|clienthints: Collect Client Hints data on group0 wikis (T341110)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-15T06:52:16Z] <taavi@deploy1002> taavi and dreamyjazz: Backport for [[gerrit:948985|clienthints: Collect Client Hints data on group0 wikis (T341110)]] synced to the testservers mwdebug1002.eqiad.wmnet, mwdebug1001.eqiad.wmnet, mwdebug2002.codfw.wmnet, mwdebug2001.codfw.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Mentioned in SAL (#wikimedia-operations) [2023-08-15T07:05:57Z] <taavi@deploy1002> Finished scap: Backport for [[gerrit:948985|clienthints: Collect Client Hints data on group0 wikis (T341110)]] (duration: 15m 23s)

Change 949405 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] clienthints: Collect client hints on group1 wikis except two wikis

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

Change 949405 merged by jenkins-bot:

[operations/mediawiki-config@master] clienthints: Collect client hints on group1 wikis except two wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-08-16T07:09:35Z] <taavi@deploy1002> Started scap: Backport for [[gerrit:949405|clienthints: Collect client hints on group1 wikis except two wikis (T341110)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-16T07:11:21Z] <taavi@deploy1002> taavi and dreamyjazz: Backport for [[gerrit:949405|clienthints: Collect client hints on group1 wikis except two wikis (T341110)]] synced to the testservers mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Mentioned in SAL (#wikimedia-operations) [2023-08-16T07:21:13Z] <taavi@deploy1002> Finished scap: Backport for [[gerrit:949405|clienthints: Collect client hints on group1 wikis except two wikis (T341110)]] (duration: 11m 38s)

Change 951431 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] clienthints: Collect Client Hints data on all wikis

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

Change 951431 merged by jenkins-bot:

[operations/mediawiki-config@master] clienthints: Collect Client Hints data on all wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-08-22T20:02:39Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:951431|clienthints: Collect Client Hints data on all wikis (T341110)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-22T20:04:16Z] <urbanecm@deploy1002> dreamyjazz and urbanecm: Backport for [[gerrit:951431|clienthints: Collect Client Hints data on all wikis (T341110)]] synced to the testservers mwdebug2002.codfw.wmnet, mwdebug2001.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug1001.eqiad.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Dreamy_Jazz moved this task from CheckUser to Blocked/Stalled on the Anti-Harassment board.

Moved to Blocked/Stalled until code that supports display is added.

Mentioned in SAL (#wikimedia-operations) [2023-08-22T20:15:09Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:951431|clienthints: Collect Client Hints data on all wikis (T341110)]] (duration: 12m 29s)

Summary of our deployment plan, based on meeting yesterday:

  • on October 2, we aim to enable the display of client hint data on Special:CheckUser to the four pilot wikis (hewiki, simplewiki, itwiki, bnwiki)
    • That means we'll also enable read new on those four pilot wikis
  • Email the four test wikis via CU email list to tell them what we’re enabling (done)
  • As soon as it’s live, @Dreamy_Jazz and @KColeman-WMF can send the email with the announcement and the survey

Next steps will be completing the tasks in http-client-hints release 1 milestone, when those are done, we can enable on all production wikis. The next batch of tasks are tagged with http-client-hints release 2 milestone. When those tasks are complete, then we're done with active development on this project, for the time being.

A rough timeline would be to complete release 1 by mid-October, and release 2 by end of October.

Change 962591 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] clienthints: Enable display on testwikis and four production wikis

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

Change 962591 merged by jenkins-bot:

[operations/mediawiki-config@master] clienthints: Enable display on testwikis and four production wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-10-02T13:11:05Z] <taavi@deploy2002> Started scap: Backport for [[gerrit:962591|clienthints: Enable display on testwikis and four production wikis (T341110)]]

Mentioned in SAL (#wikimedia-operations) [2023-10-02T13:19:54Z] <taavi@deploy2002> taavi and dreamyjazz: Backport for [[gerrit:962591|clienthints: Enable display on testwikis and four production wikis (T341110)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Change 962612 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Add 'testwikis' DB list to MWMultiVersion::DB_LISTS

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

Change 962612 merged by jenkins-bot:

[operations/mediawiki-config@master] Add 'testwikis' DB list to MWMultiVersion::DB_LISTS

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

Mentioned in SAL (#wikimedia-operations) [2023-10-02T13:29:17Z] <taavi@deploy2002> Started scap: Backport for [[gerrit:962612|Add 'testwikis' DB list to MWMultiVersion::DB_LISTS (T341110)]]

Mentioned in SAL (#wikimedia-operations) [2023-10-02T13:30:36Z] <taavi@deploy2002> taavi and dreamyjazz: Backport for [[gerrit:962612|Add 'testwikis' DB list to MWMultiVersion::DB_LISTS (T341110)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2023-10-02T13:40:32Z] <taavi@deploy2002> Finished scap: Backport for [[gerrit:962612|Add 'testwikis' DB list to MWMultiVersion::DB_LISTS (T341110)]] (duration: 11m 15s)

Change 964545 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Enable display of Client Hints data on all wikis

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

Change 964545 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable display of Client Hints data on all wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-10-16T20:10:16Z] <cjming@deploy2002> Started scap: Backport for [[gerrit:964545|Enable display of Client Hints data on all wikis (T341110 T337942)]]

Mentioned in SAL (#wikimedia-operations) [2023-10-16T20:11:29Z] <cjming@deploy2002> dreamyjazz and cjming: Backport for [[gerrit:964545|Enable display of Client Hints data on all wikis (T341110 T337942)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2023-10-16T20:18:33Z] <cjming@deploy2002> Finished scap: Backport for [[gerrit:964545|Enable display of Client Hints data on all wikis (T341110 T337942)]] (duration: 08m 17s)

I think this task is done -- there are further tasks (in release 2 milestone) but no need to keep the "deploy" one open.