Based on ADR 0003, we want EntitySchema to make use of Wikibase's hooks for adding a new Datatype.
Hence, legacy implementation of an EntitySchema Datatype (which is currently disabled on Wikidata) can be removed.
The legacy datatype was added in Add EntitySchema data type (I9d0ddb82) and we should make sure that we're not leaving dead code (services, formatters, etc.) around when removing it.
Things to remove:
- …
- WikiLinkExistsValidator
Things to move to EntitySchema:
- i18n messages wikibase-listdatatypes-entity-schema-head, wikibase-listdatatypes-entity-schema-body
- …?
Open Questions:
- Is removing that legacy Datatype defacto required for us to be able to create a new one, or could this be a standalone cleanup task?