Page MenuHomePhabricator

Clarify the deprecation of RC-related settings to affected users
Closed, DeclinedPublic

Description

With the new ability for users to store their own filters and set them as the default ones, several of the settings provided at the preferences page no longer make sense. Some examples are the options to "hide minor edits", "hide categorization of pages" or "show wikidata edits", for which filters exist.

While removing the preferences seems a logical next step, we need to decide what happens to those users with custom adjustments. The custom adjustments can be either:

  • Ignored. Provide these users the same default status as everyone else, and let them change the defaults if they want to. Given the simplicity of the previous settings, this approach assumes that it has not a big cost for the user to set their defaults and it can be a good opportunity to reconsider them given the new filters available.
  • Migrated to the new system. An entry can be automatically created in the "saved filters" for those users affected that captures the filters they defined as their defaults in their settings.

Regardless of what we do to the preferences, we may want to inform the affected users (and only those). In order to do that, a popover dialog can inform of the replacement of the old settings with the new system:

RC-next-preferences-announce.png (768×1 px, 256 KB)

Event Timeline

We may not want to remove them entirely as long as the new RC filters can be off. We can also hide them if the new RC filters are on.

Ignore the preferences will require more user actions. It also means document the cases and work closely with community when the release will be done.
Migrate means more work for developers (I guess?), but a smoother transition for users.