[Ros-release] ABI compatibility
jack.oquin at gmail.com
Fri Jan 4 16:08:38 UTC 2013
On Fri, Jan 4, 2013 at 4:26 AM, Thibault Kruse <kruset at in.tum.de> wrote:
> On 04.01.2013 00:29, Jack O'Quin wrote:
>> My understanding of REP 9 is that ABI consistency is only required
>> *within* an even-cycle release, such as Fuerte or Groovy. Not *between*
>> Hi Jack,
> note that Groovy packages were released with 1.9 as version numbers, not
> 1.10, so there is no "even-cycle" anymore.
> I don't think there has been any formal announcement of this decision.
I did notice that, but assumed it was an oversight. You are saying it was
This would mean the documentation at http://www.ros.org/wiki/**
> StackVersionPolicy <http://www.ros.org/wiki/StackVersionPolicy> and REP9
> referencing it became a little problematic with reference to "even cycles".
It could be updated to maintaining ABI compatibility any time the major and
minor numbers remain unchanged. That leaves a period of user uncertainty
during the unstable period before a release when ABI-breaking changes are
So, perhaps this could use some discussion. What was the rationale for
abandoning the former practice?
The only problem I know about is that the even-number rule frequently
forces additional package releases just to bump version numbers from 1.9.x
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ros-release