Page MenuHomePhabricator

[Config change] Enable automatic topic subscriptions in all editing interfaces
Open, Needs TriagePublic

Description

T284836 added support for initiating automatic topic subscriptions across all editing interfaces. Although for now, this "support" is only enabled for DiscussionTools editing interfaces.

This ticket is about making the config change to enable support across all editing interfaces.

⚠️ Deployment timing

@ppelberg to document once the deployment date is set.

Requirements

Functional Requirements

  • Platforms
    • Mobile and Desktop
  • Initiation
    • A topic subscription should be automatically initiated when someone makes either one of the following edits with any of the editing interfaces listed below.
      • Start a new topic
      • Publishes a comment in an existing conversation
  • Editing interfaces
  • Meta
    • The software should continue considering a discussion/conversation to be any == H2 == section that exists on pages - used for hosting conversations (e.g. talk pages, pages in wgExtraSignatureNamespaces namespaces...more in T249036).
    • No new comment notifications should be sent for comments authored by users the would-be recipient has muted in Special:Preferences#mw-prefsection-echo >

Minimum test case

  1. Visit Special:Preferences#mw-prefsection-editing and ensure the automatic topic subscription setting is enabled within the Discussion pages section
  2. Using each of the Editing interfaces listed above, do the following:
    • Start a new discussion and verify that after doing so you, you have been automatically subscribed to the new discussion you just started
    • Post a comment, when possible and verify that after doing so you, you have been automatically subscribed to the conversation you just added a comment to

Done

Event Timeline

ppelberg renamed this task from Deploy config change to enable automatic topic subscriptions in all editing interfaces to [Config change] Enable automatic topic subscriptions in all editing interfaces.Oct 28 2022, 10:21 PM

As we deployed the feature on Discussion Tools/VE for talk pages with a way for users to opt-out, I think we are safe to deploy, as users who opted-out will remain opted-out from auto-subscription no matter which editing surface they use, correct?

As we deployed the feature on Discussion Tools/VE for talk pages with a way for users to opt-out, I think we are safe to deploy, as users who opted-out will remain opted-out from auto-subscription no matter which editing surface they use, correct?

Yes - the user preference will apply to any type of auto-subscription.

Change #1076737 had a related patch set uploaded (by Esanders; author: Esanders):

[operations/mediawiki-config@master] Enable DiscussionTools auto subscriptions for all interfaces

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

Tacsipacsi subscribed.

This may come as a surprise to users who use both the New Topic Tool and other interfaces, especially such long after the introduction of automatic topic subscriptions in the New Topic Tool, so I think it definitely merits a Tech News item before the config change is deployed.

We will wait until the date is set by @ppelberg to announce it it Tech News, one week before deployment.