Page MenuHomePhabricator

Migrate TermInLangIdsResolver to service container
Closed, ResolvedPublic

Description

The TermInLangIdsResolver service in SingleEntitySourceServices should be migrated to the new service wiring files in repo and client respectively. This will allow us to stop passing a SingleEntitySourceServicesFactory into PrefetchingTermLookupFactory, and will finally allow us to remove the SingleEntitySourceServiceFactory service (T277731).

TermInLangIdsResolver is bound to one entity source, so the service we migrate should be a kind of TermInLangIdsResolverFactory, which is given an entity source (or its database name?) and returns a TermInLangIdsResolver.

Event Timeline

Change 684472 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/Wikibase@master] Create TermInLangIdsResolverFactory

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

Change 684473 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/Wikibase@master] WikibaseRepo: Wire up TermInLangIdsFactory service

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

Change 684475 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/Wikibase@master] Remove getTermInLangIdsResolver from SingleEntitySourceServices

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

Change 684472 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Create TermInLangIdsResolverFactory

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

Change 684473 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] WikibaseRepo: Wire up TermInLangIdsFactory service

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

Change 684475 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Remove getTermInLangIdsResolver from SingleEntitySourceServices

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