WikibaseContentLanguages is currently being created from scratch in several places, especially in LanguageFallbackChainFactory, even though it should be available in the service container already. I’d like to clean that up, since T297393 might require injecting additional config into WikibaseContentLanguages (I’m not yet sure about that).
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Goal | Arian_Bozorg | T285156 [GOAL] Add termbox language code mul to reduce redundancy in Wikidata Labels and Aliases | ||
| Open | None | T312097 [EPIC] MUL - Default values for labels and aliases | |||
| Resolved | Release | Lucas_Werkmeister_WMDE | T297393 [Milestone] v0.1 of the `mul` language code (test.wikidata.org) | ||
| Resolved | Lucas_Werkmeister_WMDE | T299539 Clean up WikibaseContentLanguages and LanguageFallbackChainFactory service handling |
Event Timeline
Change 755433 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Get terms languages from services in entitytypes.php
Change 755434 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/WikibaseCirrusSearch@master] Get WikibaseRepo term languages from services
Change 755439 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Inject terms languages into LanguageFallbackChainFactory
I’d like to clean that up, since T297393 might require injecting additional config into WikibaseContentLanguages (I’m not yet sure about that).
I ended up solving this differently, but I think these should still be nice cleanups, with some minor performance benefit too.
Change 755434 merged by jenkins-bot:
[mediawiki/extensions/WikibaseCirrusSearch@master] Get WikibaseRepo term languages from services
Change 755433 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Get terms languages from services in entitytypes.php
Change 755439 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Inject terms languages into LanguageFallbackChainFactory