Addshore removed aude as the assignee of this task.
Addshore updated the task description. (Show Details)
Restricted Application added a project: Growth-Team.

CHANGES TO TASK DESCRIPTION
**Background**

The list of changes on the Special:Recentchanges, Special:Watchlist and Special:RecentChangesLinked ("Related changes") are formatted using the ChangesList class or derivatives of it.

There are several formats for ChangesList, including OldChangesList, EnhancedChangesList, as well, as CleanChanges provided by an extension and perhaps others. ChangesList generally take a list or RecentChange records and one-by-one format them in a standard way, with special casing for log entries.

**Problem**

The current system for formatting recent changes is not flexible for integrating new types of changes, such as Wikibase or Flow entries. Integrating with the "Enhanced Changes" format is especially problematic, as we need to integrate with how it groups the changes as well as formatting of various bits in the change lines.
...
"OldChangesList" format is the default for Wikimedia wikis, but "EnhancedChangesList" is now the default in MediaWiki. There is some interest in making EnhancedChangesList the default also for Wikimedia wikis, and it is widely used already as a preference. There is some hesitation to change the default whilst Wikidata changes are not integrated into the EnhancedChangesList format.

**Proposal**

//ChangeLine formatting//
...
The RecentChange class also has a mix of functionality, including being a factory and a data access layer (for saving and retrieving from the db) and also is a value object. It would be helpful, for more testability and ease of use, to also split these three things up.

**See also** - related extensions:
...
- https://github.com/wikimedia/mediawiki-extensions-RecentActivityFeed

**Related RFCs:**:

- https://www.mediawiki.org/wiki/Requests_for_comment/Linker_refactor
...
Should we be inclined to make any substantial user-facing changes, then we would need a bit more input and consensus from the community, and discussion on how to go about introducing such change. (e.g. introduce a super enhanced awesome format that people opt into, and then eventually make it default and then eventually drop one of the other formats?)

**Status of the RFC:**:

based on previous RFC discussions, I think there is some consensus but we need a more detailed proposed implementation now,and in doing so more issues and questions may come up.

TASK DETAIL
https://phabricator.wikimedia.org/T114474

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Addshore
Cc: Mattflaschen-WMF, Ricordisamoa, RobLa-WMF, Izno, GWicke, Jdforrester-WMF, Krenair, hoo, Addshore, daniel, aude, Aklapper, kostajh, MMiller_WMF, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, Taiwania_Justo, Wikidata-bugs, Mbch331, Jay8g
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to