[Freeipa-devel] API version conflict

Martin Basti mbasti at redhat.com
Fri Jul 4 13:44:40 UTC 2014


On Fri, 2014-07-04 at 15:30 +0200, Petr Viktorin wrote:
> On 07/04/2014 03:20 PM, Martin Basti wrote:
> > On Fri, 2014-07-04 at 15:13 +0200, Jan Cholasta wrote:
> >> On 4.7.2014 13:34, Martin Basti wrote:
> >>> Hi list,
> >>>
> >>> I need increase version number in ipa-3-3 branch to 2.66, but 2.66 is
> >>> already used in ipa-master branch (2.66 Add support for managing user
> >>> auth types). Fortunately it is very minor change so If I don't increase
> >>> the version nothing happens.
> >>>
> >>> How to solve this problem? Don't increase the version number in ipa-3-3
> >>> anymore (?)
> >>>
> >>> If we will increase the IPA-3 API version to number which hits a IPA-4
> >>> capability, it could break communication between ipa3-client and
> >>> ipa4-server.
> >>>
> >>> Should we try increase the major version sometimes?
> >>>
> >>
> >> Would 2.66.1 work?
> >>
> >
> > IMO 2.65.1, 2.65.2, .. 2.65.x  and never reach 2.66, but I dont know is
> > this possible in framework?
> >
> 
> The versions are (supposed to be) compared with version.LooseVersion, so 
> this should work.
> There may be a case where it would break, but if we need this in ipa-3-3 
> it would be worth it to test.
> 
> 
> Of course, backporting new capabilities to older versions would still be 
> impossible in this scheme.
> 
To do this, we need capability to send supported capabilities to server,
and it will be pain.

-- 
Martin^2 Basti




More information about the Freeipa-devel mailing list