Open
Description
Because
The problem with SDK version, while using three digits in the version string, indeed having only one digit-space as its actual versioning scheme ("major" and "minor" digits are tied to MMIF spec version) has been raised in multiple occasions (clamsproject/mmif#14 (comment), clamsproject/mmif#228 (comment)) and there are more pending issues (#292 #295 #296 ) that are destined to "break" from older versions. So I don't think we can further operate under the current versioning scheme.
A few possible solutions to the problem
- total separation of MMIF version digits and
mmif-python
version digits at least in formal way (we can keep some "convention" to sync up two versions to a reasonable extent) - use four-digit version scheme for
mmif-python
to give a wider room to "break" things. - stop "minor" digit sharing and keep three digit versioning - this is in the middle between the above two. A "minor" bump in the MMIF spec won't "break" anything (it just add more features while not changing any existing behaviors), so keeping the "major" digit sync will still indicate that all
mmif-python==1.*
will work with MMIF files (<2.0).
Any input is welcome. Please share your thoughts.
Done when
No response
Additional context
No response
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status