[openstack-dev] [stable] Exception proposals for 2014.2.1
doug at doughellmann.com
Tue Dec 2 23:07:48 UTC 2014
On Dec 2, 2014, at 5:41 PM, Alan Pevec <apevec at gmail.com> wrote:
>>> General: cap Oslo and client library versions - sync from
>>> openstack/requirements stable/juno, would be good to include in
>>> the release.
>> let's keep all deps in sync. Those updates do not break anything
>> for existing users.
> Just spotted it, there is now proposal to revert caps in Juno:
> Doug, shall we stop merging caps to projects in Juno?
Today we found that when we have caps in place that do not overlap with the versions used in master, we can’t upgrade services one at a time on a host running multiple services. We didn’t have this problem between icehouse and juno because I used the same cap values for both releases, so we didn’t trigger any problems with grenade.
One solution is to undo the caps and then add caps when we discover issues in new versions of libraries and stable branches. Another is to require applications to work with “old” versions of libraries and degrade their feature set, so that we can keep the lower bounds overlapping.
In retrospect, this issue with caps was obvious, but I don’t remember it being raise in the planning. As Sean pointed out on IRC today, we should have someone write a spec for changing the way we deal with requirements so we can think about it before deciding what to do.
After the releases today, the “no more alpha versions for Oslo” ship has sailed. Removing the caps will at least let us move ahead while we figure out what to do for stable branches.
More information about the OpenStack-dev