Page MenuHomePhabricator

[RfC] Include a format version id in entity serializations
Open, MediumPublic

Description

Including a version id in entity serializations should avoid any nasty surprises caused by breaking changes. Self-documenting data formats are a good idea, especially for formats that may potentially be used for long-term storage.

Some (but probably not all) questions that should be discussed in an RfC:

  • location of the version number
  • the version number should be in the dumps and in the API output; should it be somewhere else as well?
  • should the version number be at more than one place?
  • do we want different versions for different parts of the serialization?
  • how could a mechanism for having multiple version numbers look like?

Details

Reference
bz52802

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 2:11 AM
bzimport set Reference to bz52802.
bzimport added a subscriber: Unknown Object (MLST).
Lydia_Pintscher removed a subscriber: Unknown Object (MLST).
Lydia_Pintscher removed a subscriber: Unknown Object (MLST).
Tobi_WMDE_SW renamed this task from include a format version id in entity serializations to [RfC] Include a format version id in entity serializations.Mar 8 2016, 2:38 PM
Tobi_WMDE_SW edited projects, added Wikidata-Sprint-2016-03-15, Proposal; removed TestMe.
Tobi_WMDE_SW updated the task description. (Show Details)