Subject: [Asdf] Model versioning

From: Carsten Bormann <[email-masked]>
Date: Sat, 12 Dec 2020 23:19:40 +0100

Netmod has a great discussion about data model versioning, e.g.:

<https://mailarchive.ietf.org/arch/msg/netmod/KZtb98sZygJeKaCVWCSxd1HunuY>

I think Juergen is on the right track with proposing to manage (at least some aspects of) compatibility between evolving models outside the models themselves.

(In a followup, Andy mentions that semver (*) doesn’t work right for him.
This is not a surprise, as semver was developed and honed for software versions, which are different from data model evolution.  In any case, semver version “numbers” are statements of intent that can be (and often are) wrong; it is hard to version number version numbers.)

Grüße, Carsten

(*) https://tools.ietf.org/html/draft-ietf-netmod-yang-semver-01
Based on https://semver.org/