Once T214557 is finished (functionality is written and complete) and useEntitySourceBasedFederation is true everywhere in production and by default in Wikibase we can remove the old code that it is switching away from.
- T245547: Remove useEntitySourceBasedFederation setting
- Remove all conditional code paths in Repo and Client that were differing depending on the value of useEntitySourceBasedFederation setting
- T245817: Remove conditional "federation mode" logic from the services in the "storage layer"
- T245830: Remove conditional "federation mode" logic from the Wikibase API and hook code
- T245831: Remove conditional "federation mode" logic from the remaining "low-level" Wikibase code
- T245860: Remove conditional "federation mode" logic from the Wikibase "top-level" factories
- Remove ForeignEntityValidator: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/574018
- T245865: Remove legacy Wikibase service containers
- Remove UnusableEntitySource: https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Wikibase/+/574192
- T245870: Remove RepositorySettings
- Repo: Rename WikibaseRepo::getEntityTypeToRepositoryMapping - given "repository" concept will be gone
- Remove the logic setting up "entity source" config from "legacy" setting options (repositories, foreignRepositories, conceptBaseUri, entityNamespaces, ...)
- Update services documentation https://gerrit.wikimedia.org/r/c/577313
(possibly optional (please talk to the federated properties team folks before doing this)) Remove EntityId::getRepositoryName and "repository prefix" related code in Wikibase Data Model library