-
Notifications
You must be signed in to change notification settings - Fork 78
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Was discussing this with @dlweaver today. I noticed that RVA20, RVA22, etc. profile releases specify some extension versions using = and some using ~>. For example, see screenshot. Seems like there are 2 use cases and in one case ~> is fine and in the other = is required:
- I want to see if an implementation is compliant with some profile release and so as long as it has extensions that are backwards compatible with the versions listed in the profile release, I'm good. In this case we want to use ~> to allow newer versions that are backwards compatible.
- I want to see which the version of each extension in a profile release when that release was made. In this case, I want = so I can see exactly the snapshot of the extension versions.
If for case #2 above if the ~> version number matches the version number of each extension when the profile release was ratified, then we'd be able to cover both cases if we use ~>. So, that begs the question why aren't all the version numbers in a profile release using ~>? Why are some = and some ~>?
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
