Page MenuHomePhabricator

Make weighted tags no longer be WMF-specific
Closed, ResolvedPublic

Description

Although the initial uses of weighted_tags were for WMF-specific features like articletopic (via ORES) and link recommendations (in GrowthExperiments), it is now being used for features that are not WMF-specific – such as searching by WikiProjects (T378868).

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Main patch is already merged: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CirrusSearch/+/1143958.

  • \CirrusSearch\Wikimedia\WeightedTagsHooks is deprecated in favour of \CirrusSearch\Search\WeightedTagsHooks.
  • $wgCirrusSearchWMFExtraFeatures (which was only used for weighted tags) is deprecated in favour of $wgCirrusSearchWeightedTags.

Change #1144479 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/ImageSuggestions@master] Update deprecated import of WeightedTagsHook

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

Change #1143964 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/PageAssessments@master] Update deprecated import of WeightedTagsHooks

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

Change #1144484 had a related patch set uploaded (by SD0001; author: SD0001):

[operations/mediawiki-config@master] Replace deprecated wgCirrusSearchWMFExtraFeatures with wgCirrusSearchWeightedTags

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

Change #1144485 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/CirrusSearch@master] Remove deprecated class alias of WeightedTagsHooks

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

Change #1144486 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/CirrusSearch@master] Remove deprecated $wgCirrusSearchWMFExtraFeatures

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

Change #1144479 merged by jenkins-bot:

[mediawiki/extensions/ImageSuggestions@master] Update deprecated import of WeightedTagsHook

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

Change #1143964 merged by jenkins-bot:

[mediawiki/extensions/PageAssessments@master] Update deprecated import of WeightedTagsHooks

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

Change #1144573 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/core@master] tests-list-large.xml: update CirrusSearch test class namespaces

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

Change #1144574 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/ImageSuggestions@master] Update deprecated import of WeightedTagsHooks in maintenance script

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

Change #1146938 had a related patch set uploaded (by DCausse; author: DCausse):

[mediawiki/extensions/CirrusSearch@master] Add integration tests for articletopic & hasrecommendation

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

Change #1146700 had a related patch set uploaded (by DCausse; author: SD0001):

[mediawiki/extensions/CirrusSearch@master] Make weighted tags no longer be WMF-specific

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

Change #1147762 had a related patch set uploaded (by DCausse; author: SD0001):

[mediawiki/extensions/CirrusSearch@wmf/1.45.0-wmf.1] Make weighted tags no longer be WMF-specific

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

Change #1146938 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@master] Add integration tests for articletopic & hasrecommendation

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

Change #1146700 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@master] Make weighted tags no longer be WMF-specific

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

Change #1147762 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@wmf/1.45.0-wmf.1] Make weighted tags no longer be WMF-specific

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

Mentioned in SAL (#wikimedia-operations) [2025-05-19T13:28:33Z] <dcausse@deploy1003> Started scap sync-world: Backport for [[gerrit:1147762|Make weighted tags no longer be WMF-specific (T393872)]]

Mentioned in SAL (#wikimedia-operations) [2025-05-19T13:32:51Z] <dcausse@deploy1003> dcausse: Backport for [[gerrit:1147762|Make weighted tags no longer be WMF-specific (T393872)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-05-19T13:42:02Z] <dcausse@deploy1003> Finished scap sync-world: Backport for [[gerrit:1147762|Make weighted tags no longer be WMF-specific (T393872)]] (duration: 13m 28s)

Change #1144574 merged by jenkins-bot:

[mediawiki/extensions/ImageSuggestions@master] Update deprecated import of WeightedTagsHooks in maintenance script

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

Change #1148944 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/PageAssessments@master] Lua: Rename attribute from projects to pageAssessments

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

Change #1148944 had a related patch set uploaded (by SD0001; author: SD0001):

[mediawiki/extensions/PageAssessments@master] Lua: Rename attribute from projects to pageAssessments

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

Wrong ticket, please ignore.

Change #1144485 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@master] Remove deprecated class alias of WeightedTagsHooks

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

Change #1144484 merged by jenkins-bot:

[operations/mediawiki-config@master] Replace deprecated wgCirrusSearchWMFExtraFeatures with wgCirrusSearchWeightedTags

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

Mentioned in SAL (#wikimedia-operations) [2025-06-10T20:22:31Z] <cjming@deploy1003> Started scap sync-world: Backport for [[gerrit:1144484|Replace deprecated wgCirrusSearchWMFExtraFeatures with wgCirrusSearchWeightedTags (T393872)]]

Mentioned in SAL (#wikimedia-operations) [2025-06-10T20:24:44Z] <cjming@deploy1003> cjming, sd: Backport for [[gerrit:1144484|Replace deprecated wgCirrusSearchWMFExtraFeatures with wgCirrusSearchWeightedTags (T393872)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-06-10T20:32:50Z] <cjming@deploy1003> Finished scap sync-world: Backport for [[gerrit:1144484|Replace deprecated wgCirrusSearchWMFExtraFeatures with wgCirrusSearchWeightedTags (T393872)]] (duration: 10m 18s)

I think the only patch still open is: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CirrusSearch/+/1144486

This was initially blocked as the code was used in prod and couldn't be removed yet, but that has been resolved now. There is some code review remaining before it can be merged.

Change #1144573 merged by jenkins-bot:

[mediawiki/core@master] tests-list-large.xml: update CirrusSearch test class namespaces

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

Change #1144486 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@master] Remove deprecated $wgCirrusSearchWMFExtraFeatures

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