Page MenuHomePhabricator

Offer support for automatic topic subscriptions in all editing interfaces
Open, Needs TriagePublic

Description

This task tracks the work and steps involved with extending support for automatic topic subscriptions from DiscussionTools to all editing interfaces (see ===Editing interfaces below for definition).

Plan

Step #ActionPurposeTicket(s)
1.Introduce automatic subscriptions to DiscussionTools1) Validate auto-subscribe actions – posting a new comment and starting a new topic – align with peoples' expectations and needs, 2) Validate the first-run experience appears at the right moment and is sufficiently informative, and 3) listen for demand for auto-subs to be extended to other interfacesT284836, T262103, T282636
2.Introduce automatic subscriptions to all editing interfaces1) Provide volunteers greater access to, and flexibility with, using functionality they have come to value and depend onT290778, T290779. Note: this step assumes this is sufficient demand for this to happen.

Editing interfaces

"All editing interfaces" in this context means all interfaces listed in the chart below...

InterfaceLinkStep
Reply ToolReply ToolStep 1
New Discussion ToolNew Discussion ToolStep 1
MobileFrontend wikitext editorExtension:MobileFrontendStep 2
WikiEditorExtension:WikiEditorStep 2
WikiEditor-based section=new interfaceExtension:WikiEditorStep 2
PageUpdater: Manual:PageUpdater.phpManual:PageUpdater.phpStep 2

Event Timeline

The patches on T284836 now include support for both "steps" (DiscussionTools only, or all editing interfaces), controlled by a configuration option.

I'm not sure what's the scope of this task, but I think it could be merged into that task?

I'm not sure what's the scope of this task, but I think it could be merged into that task?

This task is meant to help us track and plan when and how automatic topic subscriptions will be made available in all interfaces, as such I think it will be good to keep this open.

The patches on T284836 now include support for both "steps" (DiscussionTools only, or all editing interfaces), controlled by a configuration option.

With the above in mind, would it be accurate for me to think that all that's needed, from a technical perspective, to Introduce automatic subscriptions to all editing interfaces ("Step 2" in the ===Plan section above), is to deploy the config change you referenced in T290041#7337621?

Yeah. Okay, that makes sense.

Yeah. Okay, that makes sense.

Great. I've now done two things:

  1. CREATED T290778 for the work involved with writing and deploying the config change that is required to Introduce automatic subscriptions to all editing interfaces ("Step 2" in the ===Plan section above),
  2. UPDATED the task description's ===Plan section to include the tickets required for each step based on the information you shared in T290041#7337700.