Page MenuHomePhabricator

List recent wishlist talk page activity in one place in CommunityRequests extension
Closed, ResolvedPublic5 Estimated Story Points

Description

Background

This is the MediaWiki-extensions-CommunityRequests version of T370242: List recent discussions (from all wishes) in one place that was written for the Wishlist intake gadget.

See also T401639 which will ensure discussions happen on one root talk page, rather than a dozen or so language subpages per each individual wish.

Problem

There are a lot of talk pages! We can't easily monitor all of them. It's nice to have a feed where see all recent talk page activity, and be able to respond more quickly to inquiries.

In the old system, we solved this by having the bot add a template to each talk page as wishes were created. With that in place, we have Talk:Community Wishlist/RC which transcludes {{Special:RecentChangesLinked/Template:Community Wishlist/Talk}}, effectively giving us an entire Special:RecentChangesLinked just for Wishlist talk pages. Pretty neat and it works great!

With the extension however, there is no bot, so we need a different solution, ideally with a similar result.

Proposal

Continue to use Template:Community Wishlist/Talk:

It's nice to have a template with standardized language that's on all wishlist talk pages.

  1. Use PHP hooks to add the template (which will need to be configurable) to talk pages as soon as a wish/FA is created. It would edit as a system user, such as User:Maintenance_script
  2. Introduce a new parser function, {{#CommunityRequests: wishlist-discussion}} that generates a Special:RecentChangesLinked instance against the aforementioned template.
Alternatives

I briefly looked into perhaps creating our own Special:WishlistDiscussions page that extends SpecialRecentChanges, and adjusts the query accordingly. This might still be the more proper route – I'm not sure – but the proposal to keep using the template is surely the simplest, so I am recommending that.

Event Timeline

High priority as it is needed for feature parity with the existing Wishlist system.

MusikAnimal changed the task status from Open to In Progress.Aug 14 2025, 2:16 AM
MusikAnimal claimed this task.

Change #1179771 had a related patch set uploaded (by Tim Starling; author: Tim Starling):

[mediawiki/core@master] Add "subpageof" parameter to changes list special pages

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

Change #1179771 merged by jenkins-bot:

[mediawiki/core@master] Add "subpageof" parameter to changes list special pages

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

MusikAnimal set the point value for this task to 5.

The new subpageof parameter for change lists works great! I have changed the Talk:Community Wishlist/RC template to use it. We should be future-proofed now.

I'm going to save QA a lot of hassle and declare this done.