Page MenuHomePhabricator

Config Change: offer Reply Tool, New Discussion Tool, Topic Subscriptions as Opt-Out at mediawiki.org
Closed, ResolvedPublic

Description

In the coming months, the Editing Team is planning for the Reply Tool, New Discussion Tool, and Topic Subscriptions to become available at all Wikimedia wikis by default.

As part of the Editing Team's effort to ensure the features above work in the ways volunteers value and expect, we will first make these three features available by default on desktop at mediawiki.org, in keeping with its purpose as a test wiki. [i]

Deployment date

Wednesday, 23 February 2022

Requirements

People who meet the criteria below will see the Reply Tool ( read: [ reply ]) and New Discussion Tool when visiting a talk page:

  1. People who are logged in or logged out
  2. People accessing mediawiki.org using the desktop version of the site

People who meet the criteria below will see the Topic Subscriptions (read: [ subscribe ]) when visiting a talk page:

  1. People who are logged in
  2. People accessing mediawiki.org using the desktop version of the site

People who meet the criteria below will *NOT* see the Reply Tool ( read: [ reply ]), New Discussion Tool, or Topic Subscriptions (read: [ subscribe ]) when visiting a talk page:

  1. People who have explicitly disabled the Enable quick replying, Enable quick topic adding, Enable topic subscription` settings within Special:Preferences#mw-prefsection-editing

Testing instructions

At mediawiki.org, do the following...

Logged in

  1. Log in as an existing user
  2. Visit a wiki-text based talk page (e.g. https://www.mediawiki.org/wiki/Talk:Talk_pages_project/Usability)
  3. Verify [ reply ] links are present next to each comment
  4. Verify [ subscribe ] links are present next to each == H2 ==
  5. Click a [ reply ] link
  6. Verify the Reply Tool opens as expected
  7. Click a [ subscribe ] link
  8. Verify you have been subscribed to said section
  9. Click the + link in the page "chrome"
  10. Verify the New Discussion Tool opens

Logged out

  1. Visit a wiki-text based talk page (e.g. https://www.mediawiki.org/wiki/Talk:Talk_pages_project/Usability)
  2. Verify [ reply ] links are present next to each comment
  3. Verify [ subscribe ] links are NOT present next to each == H2 ==
  4. Click a [ reply ] link
  5. Verify the Reply Tool opens as expected
  6. Click the + link in the page "chrome"
  7. Verify the New Discussion Tool opens

New account

  1. Log in as an existing user
  2. Visit a wiki-text based talk page (e.g. https://www.mediawiki.org/wiki/Talk:Talk_pages_project/Usability)
  3. Verify [ reply ] links are present next to each comment
  4. Verify [ subscribe ] links are present next to each == H2 ==
  5. Click a [ reply ] link
  6. Verify the Reply Tool opens as expected
  7. Click a [ subscribe ] link
  8. Verify you have been subscribed to said section
  9. Click the + link in the page "chrome"
  10. Verify the New Discussion Tool opens
  11. Start a new discussion using the New Discussion Tool
  12. Verify that upon starting said new discussion, you were automatically subscribed to said discussion

i. https://wikitech.wikimedia.org/wiki/Deployments/Train#Group_0

Event Timeline

Change 765195 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[operations/mediawiki-config@master] Enable DiscussionTools newtopictool, topicsubscription on MediaWiki.org

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

Change 765195 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable DiscussionTools newtopictool, topicsubscription on MediaWiki.org

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

Mentioned in SAL (#wikimedia-operations) [2022-02-23T08:35:51Z] <urbanecm@deploy1002> Synchronized wmf-config/InitialiseSettings.php: 10cb05a: Enable DiscussionTools newtopictool, topicsubscription on MediaWiki.org (T302256) (duration: 00m 49s)

matmarex edited projects, added Editing QA; removed Patch-For-Review.
matmarex updated the task description. (Show Details)

Things look good for both logged in and logged out users:

Logged In

Screenshot 2022-03-02 at 21.53.53.png (1×2 px, 176 KB)

Screenshot 2022-03-02 at 21.53.32.png (1×2 px, 585 KB)

Logged Out

Screenshot 2022-03-02 at 22.12.22.png (1×3 px, 739 KB)

Screenshot 2022-03-02 at 22.14.44.png (1×2 px, 132 KB)

However, new users are not autosubscribed to topics. Tried 2 new users:

Screenshot 2022-03-02 at 22.57.22.png (460×2 px, 82 KB)

@matmarex, do I need to enable anything for 12 to work?

I thought that automatic topic subscriptions were not supposed to be added to the opt-out features. They're listed in testing instructions, but not elsewhere on the task. @ppelberg Can you clarify?

(We talked and clarified that automatic topic subscriptions were supposed to be included as well.)

Change 769096 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[operations/mediawiki-config@master] Enable DiscussionTools autotopicsub on MediaWiki.org

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

Change 769096 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable DiscussionTools autotopicsub on MediaWiki.org

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

Mentioned in SAL (#wikimedia-operations) [2022-03-08T21:10:29Z] <urbanecm@deploy1002> Synchronized wmf-config/InitialiseSettings.php: 3132fca7b3b078155fa406339d05286ca6e0797b: Enable DiscussionTools autotopicsub on MediaWiki.org (T302256) (duration: 00m 49s)

New users are autosubscribed. Thanks @matmarex

Screenshot 2022-03-12 at 01.15.15.png (780×2 px, 213 KB)

Screenshot 2022-03-12 at 01.16.31.png (426×2 px, 88 KB)

Things look good for both logged in and logged out users:

Logged In

Screenshot 2022-03-02 at 21.53.53.png (1×2 px, 176 KB)

Screenshot 2022-03-02 at 21.53.32.png (1×2 px, 585 KB)

Logged Out

Screenshot 2022-03-02 at 22.12.22.png (1×3 px, 739 KB)

Screenshot 2022-03-02 at 22.14.44.png (1×2 px, 132 KB)

However, new users are not autosubscribed to topics. Tried 2 new users:

Screenshot 2022-03-02 at 22.57.22.png (460×2 px, 82 KB)

@matmarex, do I need to enable anything for 12 to work?

As discussed during the team's 8 March 2022 standup, we consider Topic Subscriptions as being one feature that is comprised of two sub-components: 1. Manual Topic Subscriptions and 2. Automatic Topic Subscriptions.

In actuality, "1." and "2." are two methods people can use to subscribe to a topic. Both of these "subscription methods" should be available [i] to people wherever the Topic Subscription feature is enabled by default.

HOWEVER, as decided/implemented in T294398, on wikis where Topic Subscription are available by default, the Automatically subscribe to topics setting should ONLY be enabled by default for new accounts.

cc @matmarex @EAkinloose


i. "Available" as in capable of being enabled/disabled in Special:Preferences