Page MenuHomePhabricator

Refactor DatabaseTermIdsCleaner
Closed, ResolvedPublic

Description

We found this as a TODO for the wb_terms cleanup work, but it’s currently not clear what exactly would need to be refactored. Work in this area was done already with T244115 / I480749aff7.

There may still be some easy areas to tidy up.
Approach could be:

  • Look at and understand the code in question
  • Perform any refactorings that make it clearer and update docs.
  • Mark task as done

Event Timeline

Lucas_Werkmeister_WMDE renamed this task from Refactor DatabaseTermIdsCleaner to Refactor DatabaseTermIdsCleaner(?).Oct 1 2020, 9:11 AM
Lucas_Werkmeister_WMDE updated the task description. (Show Details)
Lucas_Werkmeister_WMDE added a subscriber: Addshore.
Addshore renamed this task from Refactor DatabaseTermIdsCleaner(?) to Refactor DatabaseTermIdsCleaner.Oct 6 2020, 9:15 AM
Addshore updated the task description. (Show Details)
Addshore moved this task from Backlog to To do on the Wikibase wb_terms leftovers 2020 board.

Change 632481 had a related patch set uploaded (by Tobias Andersson; owner: Tobias Andersson):
[mediawiki/extensions/Wikibase@master] wb_terms: Refactor DatabaseInnerTermStoreCleaner

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

Change 632498 had a related patch set uploaded (by Tobias Andersson; owner: Tobias Andersson):
[mediawiki/extensions/Wikibase@master] wb_terms: refactor DatabaseUsageCheckingTermStoreCleaner

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

Change 632481 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] wb_terms: Refactor DatabaseInnerTermStoreCleanerTest

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

Change 632899 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Refactor DatabaseInnerTermStoreCleanerTest further

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

Change 632899 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Refactor DatabaseInnerTermStoreCleanerTest further

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

Change 632498 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] wb_terms: refactor DatabaseUsageCheckingTermStoreCleaner

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

I think we can close this. There’s some remaining more-or-less-duplicated code in DatabaseInnerTermStoreCleaner, where cleanTermInLangIdsInnercleanTextInLangIds, but I don’t think it would be a good idea to try to extract more code there.