clamsproject / mmif

MultiMedia Interchange Format
Apache License 2.0
5 stars 1 forks source link

individuated versioning of annotation types #197

Closed keighrim closed 1 year ago

keighrim commented 1 year ago

This PR emancipates versions of individual annotation types from the big MMIF version, letting them have their own version bump only when a change explicitly added to a type. The rationale has already been discussed for a long time in #14 and https://github.com/clamsproject/mmif-python/issues/163 . In short, the PR will add automatic version number generation for each annotation types defined in clams.vocabulary.yaml during build.py. Specifically,

(moved discussion points to the underlying issue card)

keighrim commented 1 year ago

All recent discussion points are resolved with new commits. Should be ready to merge (or a full review, if needed)

keighrim commented 1 year ago

It's been open for over two week, and I haven't heard about any problem. Lots of SDK issues are blocked by this, so I'll proceed and merge this.