Page MenuHomePhabricator

Add support for Aggregate groups to specify the subgroups using a pattern
Open, LowPublicFeature

Description

Eg:

=> [
     "agg-hello" => [
       "BASIC" => [
         "id" => "agg-hello",
         "label" => "hello",
         "description" => "hello",
         "meta" => 1,
         "class" => "AggregateMessageGroup",
         "namespace" => 1198,
       ],
       "GROUPS" => [
         "page-T*,
       ],
     ],
   ]

This would mean that the subgroups of the aggregate group would be dynamic, evaluated during runtime. This means that the aggregate group cache need not be purged when new pages are marked for translation or removed from translation. It also simplifies the job of a translation admin who doesn't need to go add every subpage to the aggregate group separately.

This is already possible for aggregate groups configured through yaml, but not for those configured through the wiki. This would both reduce key size and make their management easier.

Event Timeline

Aklapper removed abi_ as the assignee of this task.Jul 2 2021, 5:06 AM

Removing task assignee due to inactivity, as this open task has been assigned for more than two years (see emails sent to assignee on May26 and Jun17, and T270544). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be very welcome!

(See https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.)

Tacsipacsi changed the subtype of this task from "Task" to "Feature Request".Jul 18 2022, 4:51 PM
Tacsipacsi subscribed.