Page MenuHomePhabricator

Merge EntitySchemas
Open, Needs TriagePublic

Description

As a Schema editor I want to be able to merge two Schemas in order to remove duplicates/redundant ones without losing tracability.

Problem:
Entity Schemas currently can not be merged leading to unwanted duplicates staying around.

Acceptance criteria:

  • Two Schemas can be merged via an API and special page equivalent to Special:MergeItems
  • The merge source is turned into a redirect to the merge target.
  • The edit summary of the merge source shows "Redirected to E___" for the edit turning it into a redirect. If needed there is an additional edit before that clears the Schema with the edit summary "Cleared an Entity Schema".
  • The Schema Text of the merge source is discarded. Only the one in the merge target is kept.
  • Labels, descriptions and aliases from the merge source are added to the merge target if they don't exist there. The edit summary is "Merged Entity Schema from E___". If they exist in the merge target then the ones from the merge source are discarded.

Event Timeline