MurmurationsNetwork / MurmurationsProtocol

Murmurations is a distributed data sharing protocol
https://murmurations.network
GNU General Public License v3.0
10 stars 1 forks source link

Define schema update and deprecation process #21

Closed geoffturk closed 1 year ago

geoffturk commented 3 years ago

When there is a new version of a schema available, schema creators should be able to require node operators to use the latest version when they create/update their profile using that schema. IOW, if v1 only requires name and URL, but v2 require name, URL and geolocation, v2 will be required to pass validation at the index.

Whether this should be a conditional requirement (specified by the schema creator in the metadata field) or required always needs some further analysis.

geoffturk commented 3 years ago

This is already implemented in MPG but it has not been implemented in the index.

geoffturk commented 2 years ago