Page MenuHomePhabricator

DiscussionToolsComponent
ActivePublic

Details

Description

Plan and organize work related to the DiscussionTools extension.

Used / maintained by the Wikimedia Foundation's Editing Team.

Frequently Asked Questions

When should I use the DiscussionTools tag?

Please use the the DiscussionTools tag if you would like to propose new talk page functionality, or improve or fix an issue related to the following:

  • Replying to a specific comment using the Reply Tool
  • Starting a new discussion topic using the New Topic Tool
  • Getting notified about new comments in discussions you are interested in using Topic Subscriptions
  • Understanding discussions and participating in them using the new talk page layout
  • Using the DiscussionTools API for a tool/experience you are building
The ticket I created was moved, what does that mean?

By default, all new tickets tagged with DiscussionTools end up in the workboard's "Backlog" column. You can think of this column like an inbox.

Every ~2 weeks, members of the Editing Team review the tickets in the "Backlog" column and decide if and when we will work on a given issue.

If we know we will work on an issue in the future, albeit with no specified timeframe, we will move the ticket to the Editing-team workboard. If we know we will work on an issue in the next couple of weeks, we will move the ticket to the FY2021-22 Kanban Board.

If we do not know when we will work on a given issue, the ticket will remain on the DiscussionTools board and be added to one of the following columns:

  • Triaged: all bugs/issues are stored in this column
  • Strategic Initiatives: high level objectives we think could be impactful to work on in the future are stored here.
  • New Features: ideas for new talk page features are stored here.
  • Existing Feature Improvements: ideas for how existing DiscussionTools features could be revised and/or added to to make them more useful are stored here.
Hold on, what is DiscussionTools?

DiscussionTools is a set of features designed to help people, across experience levels, communicate more easily on Wikipedia's mobile and desktop website. The extension also introduces a new underlying data structure that enables developers to build new communication capabilities for wikitext-based talk pages.

You can learn more about how the various DiscussionTools features were developed, where they are deployed, and the impact they have had by visiting mw:Talk pages project.

Recent Activity

Yesterday

Dreamy_Jazz moved T426476: DiscussionTools hCaptcha: When user encounters AbuseFilter hCaptcha challenge no indication is shown they need to resubmit their edit from In progress to Needs review on the Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)) board.
Fri, May 29, 2:18 PM · Patch-For-Review, Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), DiscussionTools, hCaptcha, ConfirmEdit (CAPTCHA extension)
gerritbot added a comment to T426476: DiscussionTools hCaptcha: When user encounters AbuseFilter hCaptcha challenge no indication is shown they need to resubmit their edit.

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

[mediawiki/extensions/DiscussionTools@master] ReplyWidget: Automatically resubmit if recommended by CAPTCHA

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

Fri, May 29, 1:04 PM · Patch-For-Review, Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), DiscussionTools, hCaptcha, ConfirmEdit (CAPTCHA extension)
Samwalton9-WMF triaged T423778: Edits through API reset watchlist labels as High priority.
Fri, May 29, 12:48 PM · Patch-For-Review, Community-Tech (Fox Squad), DiscussionTools, MW-Interfaces-Team, MediaWiki-Action-API, User-IKhitron, Watchlist-Labels

Thu, May 28

Mathglot added a comment to T416247: Request for investigating performance issues in long talkpages.

@Polygnotus had run some informal tests on an older machine that did not suffer excessive slowness, iirc, and may be able to provide those stats, or something similar if they feel like commenting.

Thu, May 28, 11:04 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a project to T426476: DiscussionTools hCaptcha: When user encounters AbuseFilter hCaptcha challenge no indication is shown they need to resubmit their edit: Patch-For-Review.
Thu, May 28, 10:59 PM · Patch-For-Review, Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), DiscussionTools, hCaptcha, ConfirmEdit (CAPTCHA extension)
gerritbot added a comment to T426476: DiscussionTools hCaptcha: When user encounters AbuseFilter hCaptcha challenge no indication is shown they need to resubmit their edit.

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

[mediawiki/extensions/ConfirmEdit@master] [WIP] Recommend automatic resubmit for hCaptcha forceshowcaptcha

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

Thu, May 28, 10:59 PM · Patch-For-Review, Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), DiscussionTools, hCaptcha, ConfirmEdit (CAPTCHA extension)
Dreamy_Jazz moved T426476: DiscussionTools hCaptcha: When user encounters AbuseFilter hCaptcha challenge no indication is shown they need to resubmit their edit from Ready to In progress on the Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)) board.
Thu, May 28, 10:58 PM · Patch-For-Review, Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), DiscussionTools, hCaptcha, ConfirmEdit (CAPTCHA extension)
Dreamy_Jazz moved T427335: hCaptcha DiscussionTools: hCaptcha token reused if AbuseFilter denies the edit from Needs review to QA in Prod on the Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)) board.
Thu, May 28, 6:32 PM · Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), ConfirmEdit (CAPTCHA extension), DiscussionTools, hCaptcha
Maintenance_bot removed a project from T427335: hCaptcha DiscussionTools: hCaptcha token reused if AbuseFilter denies the edit: Patch-For-Review.
Thu, May 28, 6:30 PM · Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), ConfirmEdit (CAPTCHA extension), DiscussionTools, hCaptcha
gerritbot added a comment to T427335: hCaptcha DiscussionTools: hCaptcha token reused if AbuseFilter denies the edit.

Change #1294379 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] ReplyWidget: Update CAPTCHA for all failed edits

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

Thu, May 28, 6:23 PM · Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Bot detection and mitigation (WE4.10 hCaptcha), ConfirmEdit (CAPTCHA extension), DiscussionTools, hCaptcha
jnuche moved T427093: TypeError: can't access property "parentNode", startMarker is null / from Untriaged to Apr–Jun 2026 on the Wikimedia-production-error board.
Thu, May 28, 3:18 PM · Revision-Slider, DiscussionTools, Wikimedia-production-error
MSantos assigned T427223: Tracking category "Talk pages with comments before the first section" (discussiontools-comments-before-first-heading-category) is disappearing from some pages to cscott.
Thu, May 28, 2:10 PM · Content-Transform-Team (Work In Progress), DiscussionTools
DLynch added a comment to T427102: Moving [[WP:VPWMF#WMF Community Tech team has been disbanded, engineers laid off]] to subpage(s).

Follow-up: I have done some DiscussionTools performance work on the above-mentioned ticket.

Thu, May 28, 12:25 PM · Performance Issue, DiscussionTools
DLynch added a comment to T416247: Request for investigating performance issues in long talkpages.

^ those patches take a local clone I made of the currently very-busy Village_Pump_(WMF), and reduce the time-cost of these areas of DiscussionTools during the initial page load from 176ms to 25ms. (On my high-spec macbook, so we can expect that to be more significant for many users.)

Thu, May 28, 12:25 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a comment to T416247: Request for investigating performance issues in long talkpages.

Change #1294972 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Performance optimization for overflowMenu: defer infusion until interact

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

Thu, May 28, 12:19 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a comment to T416247: Request for investigating performance issues in long talkpages.

Change #1294971 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Performance optimization for ReplyLinksController: defer initial infuse

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

Thu, May 28, 12:19 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a project to T416247: Request for investigating performance issues in long talkpages: Patch-For-Review.
Thu, May 28, 12:19 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a comment to T416247: Request for investigating performance issues in long talkpages.

Change #1294970 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Performance optimization for ThreadItem: preload all markers

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

Thu, May 28, 12:19 PM · Patch-For-Review, Content-Transform-Team, Accessibility, DiscussionTools, Editing-team (Planning)
gerritbot added a comment to T427335: hCaptcha DiscussionTools: hCaptcha token reused if AbuseFilter denies the edit.

Change #1294295 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@master] CaptchaWidget: Rename updateForCaptchaFailure to updateForFailure

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