daniel updated the task description. (Show Details)

CHANGES TO TASK DESCRIPTION
...
* replace direct access to labels, descriptions, aliases and fingerprint in code that should work for all entity types. Code that is specific to an entity type can and should still access labels, descriptions and aliases directly, as structural elements of the data model.

=First steps=
Define an interface (or interfaces) replacing the usage of LabelsProvider, AliasesProvider and DescriptionsProvider in the following methods:
* LabelsField::getFieldData
* DescriptionsField::getFieldData
* TermSqlIndex::getEntityTerms
* EntityRetrievingTermLookup::getAllLabels
* EntityRetrievingTermLookup::getAllDescriptions

Calls of LabelsProvider::getLabels, DescriptionsProvider::getDescriptions, and AliasesProvider::getAliases should be surveyed so we don't miss anything, but most of these usages are probably not relevant to this ticket.

TASK DETAIL
https://phabricator.wikimedia.org/T175030

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: daniel
Cc: daniel, Aklapper, Lydia_Pintscher, Lahi, PDrouin-WMF, Gq86, E1presidente, Ramsey-WMF, Cparle, SandraF_WMF, Cinemantique, GoranSMilovanovic, QZanden, Tramullas, Acer, LawExplorer, Susannaanas, Aschroet, Jane023, Wikidata-bugs, PKM, Base, matthiasmullie, aude, Ricordisamoa, Fabrice_Florin, Raymond, Darkdadaah, Steinsplitter, Mbch331
_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to