--
You received this message because you are subscribed to the Google Groups "narayana-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to narayana-user...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/74994c81-4a26-4dff-b473-71e149c76d50%40googlegroups.com.
Hi Jeremy,we've finally discussed a bit more on the REST API versioning within the Narayana team.We've agreed that we will use the custom HTTP header for versioning with the <major>.<minor> format independent to Narayana release/
We will be, for sure, supporting at least one previous version in any release but most probably more (like having three parallel versions in any release).
I was assigned to the issue (https://issues.redhat.com/browse/JBTM-3294) so I hope I will get to the review of the swagger documentation and to adding the custom http version header soon.
HI Ondra, thanks for this. Some questions inline:
On Wednesday, 20 May 2020 15:08:14 UTC+1, Ondra Chaloupka wrote:Hi Jeremy,we've finally discussed a bit more on the REST API versioning within the Narayana team.We've agreed that we will use the custom HTTP header for versioning with the <major>.<minor> format independent to Narayana release/This is great. What type of change would bump the major version instead of a minor. Also, would a semantic (rather than syntactic) change bump the minor?
We will be, for sure, supporting at least one previous version in any release but most probably more (like having three parallel versions in any release).By 'one previous version' do you mean one major version, one minor version or both combined? Initially I thought you meant both that it doesn't matter whether major or minor change - that change counts as the 'previous'. So in the sequence, 1.0, 1.1, 1.2, 2.0 then 2.0 is compatible with 1.2 (and maybe 1.1 if three parallel versions supported in a release).
I was expecting a the co-ordinator version will need to be >= participant versions. And that an LRA can be between mixed version participants (with the co-ordinator at the highest version).
I was assigned to the issue (https://issues.redhat.com/browse/JBTM-3294) so I hope I will get to the review of the swagger documentation and to adding the custom http version header soon.