-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Versioning of specs #55
Comments
The design principles regarding versioning are:
|
Another option would be to put the version into the spec. So if you want to update to ISO BMFF v8, the spec name would be isobmff_v8. The reason for suggesting that is to ensure that newer capabilities aren't used by dependent formats e.g. if HEIF Ed 2 points to ISOBMFF Ed 7 (i.e. 2022), and it is not valid to use ISO BMFF Ed 8 (notional 2023+) capabilities in HEIF Ed 2. |
Any opinion on @bradh's remark? |
I think that is partially incorrect. HEIF refers to an undated version of ISOBMFF. So whatever changes are made in ISOBMFF, they are carried and valid in HEIF. I think this is generally the case for how specs refer to other specs. I understand that this can be a problem because implementations can then rarely be complete. To avoid that, a downstream specifcation can: |
Concur. However there are cases where it does reference a dated version (e.g. ISO/IEC 15444-16:2021 references ISO/IEC 23008-12:2017, not 2022; and 23008-12:2017 references 14496-12:2015). |
I feel like this is quite clear, except for @bradh 's remark. Is anyone able to clarify? |
cw list
The text was updated successfully, but these errors were encountered: