User:DKinzler (WMF)/Hackathon Tasks 2024

Remove all methods that were hard-deprecated in the 1.41 release: https://phabricator.wikimedia.org/T362636

Refactor patrol logic into Patrol service class https://phabricator.wikimedia.org/T283220

Make BacklinksCache a service https://phabricator.wikimedia.org/T279433

Make RevisionRecord::getPageId() take a wiki ID https://phabricator.wikimedia.org/T273284

In File and FileRepo, replace usage of Title with usage of LinkTarget and PageIdentity https://phabricator.wikimedia.org/T214319

Mark edits in Special:Recentchanges with (top), as in Special:Contributions https://phabricator.wikimedia.org/T10482:

  • very very old (2007)
  • difficulty is unclear
  • needs better description
  • needs UX approval?

Add username parameter to block-related interface messages: https://phabricator.wikimedia.org/T19744

  • very old (2009), by Gergö
  • needs UX approval?

Allow specifying what namespaces to generate sitemaps for, from the php command line: https://phabricator.wikimedia.org/T19748

Add support for "months" to Language::formatDuration: https://phabricator.wikimedia.org/T219397

Make it possible to use code from an external repository for editor-controlled Javascript/CSS: https://phabricator.wikimedia.org/T187749

  • By Gergö

User rights change notification email does not specify in body which account was affected: https://phabricator.wikimedia.org/T71981

Move stuff in huggle docs into small number of large pages: https://phabricator.wikimedia.org/T93380

  • no code, just wikitext
  • is there consensus about this?

Use quotes instead of bolding in email subjects: https://phabricator.wikimedia.org/T136770

SpamBlacklist needs unit tests: https://phabricator.wikimedia.org/T87402

Replace "db" field usages with new getDb() in MediaWikiIntegrationTestCase: https://phabricator.wikimedia.org/T316841