The DataAccessServices and WikibaseServices interfaces, and their sole implementing class MultipleEntitySourceServices, are left over from an older style of Wikibase code. During the Wikibase Service Migration, we agreed that they should eventually be removed (T276931, T277731) and made a lot of progress towards that goal (T276531, T276532, T276537, T276540, T276542, T276543, T276544, T277731, T277856, T278247, T280643), but didn’t fully reach it. As especially the WikibaseServices interface is a source of confusion due to its generic name, we should fully remove it.
Description
Description
Related Objects
Related Objects
- Mentioned Here
- T276531: Remove StringNormalizer from WikibaseServices
T276532: Remove LanguageFallbackChainFactory from WikibaseServices
T276537: Remove FullEntitySerializer from WikibaseServices
T276540: Remove CompactEntitySerializer from WikibaseServices
T276542: Remove StorageEntitySerializer from WikibaseServices
T276543: Remove CompactBaseDataModelSerializerFactory from WikibaseServices
T276544: Remove BaseDataModelSerializerFactory from WikibaseServices
T276931: Move WikibaseRepo WikibaseServices to service container
T277731: WikibaseRepo + WikibaseClient: Remove SingleEntitySourceServicesFactory Service
T277856: Remove PrefetchingTermLookup from WikibaseServices
T278247: Remove EntityNamespaceLookup from WikibaseServices
T280643: Remove TermSearchInteractorFactory from WikibaseServices/SingleEntitySourceServices