Requirements on implementation concerning version support #149
Replies: 2 comments
-
That's a good idea. There's an issue for this in the best-practices-repo [1]. If you have specific ideas or statements that should be in there, feel free to add them there. If there's nothing of normative nature that you think should be in the spec itself, I'd close this discussion as duplicate. |
Beta Was this translation helpful? Give feedback.
-
Hi @arnoweiss, that is my problem, I do not have that deep insights into the mechanics of the protocol to really come up with a suitable proposal. The thing is, that in the current section 4.3, there is an implication by example, that a version is reflected by a path segment
In my opinion, that is what I expect from the spec to define the cornerstones concerning expectations a client has when talking to an implementation. That is something normative, imho. But as I said, I do not have a good enough overview over the implications on the implementation caused by the sequence of requests that need to be executed in the standard interaction. |
Beta Was this translation helpful? Give feedback.
-
In section 4.3 of the current RC1, it is defined, how versions are exposed towards a client. This description indicates, that versions somehow are a part of the part as, e.g., defined in 6.1.1. In my opinion, the current section 4.3 misses some regulations on the implementation of the protocol on how to handle different versions.
I propose to get a bit more explicit here. Something, that a version specific base communication endpoint must enable to use the protocol by only applying the regulations of the corresponding spec version to that base.
Beta Was this translation helpful? Give feedback.
All reactions