Page MenuHomePhabricator

Enable the New Discussion Tool as a beta feature on Beta Cluster
Closed, ResolvedPublic

Description

This task is about making it so the New Discussion Tool is available as part of the Discussion Tools beta feature on the Beta Cluster. [i]

To start, people wanting access to the New Discussion Tool will need to manually enable the Discussion Tools beta feature in Special:Preferences#mw-prefsection-betafeatures at beta cluster wikis. [ii]

Behavior

Scenario A: To enable and use the New Discussion Tool

  1. Visit https://en.wikipedia.beta.wmflabs.org/wiki/Special:Preferences#mw-prefsection-betafeatures
  2. Scroll the page to find the Discussion tools beta feature is present in this list of beta features in a disabled state (read: the checkbox next to it is unchecked)
  3. Enable the Discussion tools beta feature by "checking" its checkbox
  4. Visit any talk page on the beta cluster (e.g. https://en.wikipedia.beta.wmflabs.org/wiki/Talk:Cats)
  5. Click the New section tab at the top of the talk page
  6. ✅ Notice the New Discussion Tool [i] opens

Scenario B: To disable the New Discussion Tool after enabling the Discussion tools beta feature

  1. Visit Special:Preferences#mw-prefsection-editing (read: https://en.wikipedia.beta.wmflabs.org/wiki/Special:Preferences#mw-prefsection-editing)
  2. Scroll to the Discussion pages section at the bottom of the page
  3. Notice the Enable quick topic adding setting is enabled (read: checkbox is "checked")
  4. Disable by the Enable quick topic adding setting by "unchecking" the checkbox next to it
  5. Visit any talk page on the beta cluster (e.g. https://en.wikipedia.beta.wmflabs.org/wiki/Talk:Cats)
  6. Click the New section tab at the top of the talk page
  7. ✅ Notice the existing section=new form appears

Done

  • The ===Behavior above is implemented

i. https://en.wikipedia.beta.wmflabs.org/wiki/Special:Preferences#mw-prefsection-betafeatures
ii. The conversation around what should be considered before making the New Discussion Tool available by default, for everyone at Beta Cluster wikis will happen in T272077.

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
ResolvedNone
Resolved LZaman
Resolvedppelberg
Resolvedppelberg
Resolvedppelberg
ResolvedRyasmeen
Resolvedmatmarex
ResolvedEsanders
Resolvedmatmarex
Resolved Whatamidoing-WMF
Resolved Whatamidoing-WMF
Resolvedppelberg
Resolvedmatmarex
Resolved Whatamidoing-WMF
Resolved Whatamidoing-WMF
Resolvedmatmarex
Resolved Whatamidoing-WMF
Resolvedmatmarex
Resolved Whatamidoing-WMF
DuplicateNone
DeclinedMNeisler
Resolvedmatmarex
ResolvedUrbanecm_WMF
ResolvedRyasmeen
Resolvedppelberg
ResolvedEsanders
ResolvedNone
ResolvedNone
Resolvedppelberg
Resolvedppelberg
Resolved Whatamidoing-WMF
Resolvedmatmarex
Resolvedmatmarex
Resolvedppelberg
Resolvedmpopov
ResolvedMNeisler
ResolvedDLynch
Resolved Whatamidoing-WMF
ResolvedRyasmeen
Resolvedppelberg
Resolvedppelberg
ResolvedDLynch
Resolvedppelberg
ResolvedDLynch
Resolvedppelberg
Resolvedppelberg
Resolvedmatmarex
ResolvedBUG REPORTmatmarex
Resolvedppelberg
ResolvedDLynch
Resolved Whatamidoing-WMF
Resolvedppelberg
ResolvedSpikeMNeisler
Resolvedppelberg
ResolvedDLynch
Resolved Whatamidoing-WMF
Resolvedppelberg
DeclinedMNeisler
ResolvedDLynch
DeclinedNone
Resolvedppelberg
DeclinedNone
Resolvedmatmarex
Resolvedmatmarex
ResolvedFrostly
Resolvedmatmarex
ResolvedRyasmeen

Event Timeline

ppelberg moved this task from Inbox to Upcoming on the Editing-team (Kanban Board) board.
ppelberg updated the task description. (Show Details)

Change 655966 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[operations/mediawiki-config@master] Enable DiscussionTools' newtopictool as beta feature on Beta Cluster

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

Change 655966 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable DiscussionTools' newtopictool as beta feature on Beta Cluster

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

I think we should just make the tool available by default on the beta cluster, as we did with the reply tool in T255223. The beta cluster is used for verification of just-merged features by engineers, QA, designers and the community. Making people sign in to do this makes this process unnecessarily slower.

Note also that the newtopictool was enabled by default on beta for the last 2 days, as we hadn't touched the config file for the beta cluster (only the file for production wikis). After the patch above was merged it is now a beta feature.

This seems to be working as expected. [i]


i. Scenario A and Scenario B (described in the task description) are working as described.

I think we should just make the tool available by default on the beta cluster, as we did with the reply tool in T255223. The beta cluster is used for verification of just-merged features by engineers, QA, designers and the community. Making people sign in to do this makes this process unnecessarily slower.

After talking with @Ryasmeen, we came to think there is value in keeping the New Discussion Tool deployed as a beta feature on the beta cluster initially [i] to ensure the pre-deployment QA we have planned [ii] will happen in an environment that closely resembles the environments where it will be available.

Once we verify the tool is working as expected in this environment, we can graduate it to an opt-out setting on the beta cluster.


i. Graduating the feature to an opt-out setting will happen in T272077
ii. T272200

ppelberg claimed this task.