[openstack-dev] upgrading WebOb across all projects

Doug Hellmann doug.hellmann at dreamhost.com
Mon Jan 7 15:24:46 UTC 2013


It looks like these changes have gone into Quantum and Keystone. That
leaves Glance, Nova, Cinder, and Oslo.

The gating tests for Cinder are failing because of the version conflicts
between some of the projects now. I expect the same issue to come up for
Nova, when that patch is approved. Is there a procedure for bypassing those
tests or otherwise getting past the fact that one project can't merge the
change until they all do?

Doug

On Mon, Jan 7, 2013 at 8:22 AM, Doug Hellmann
<doug.hellmann at dreamhost.com>wrote:

>
>
> On Mon, Jan 7, 2013 at 3:13 AM, Sascha Peilicke <saschpe at suse.de> wrote:
>
>> Am 3. Januar 2013 19:34:46 schrieb Doug Hellmann <
>> doug.hellmann at dreamhost.com>:
>>
>>  Sure; I'm not sure why my grep didn't find that use.
>>>
>>
>> Hi Doug,
>>
>> I did most of those and I'll have a look at the other OpenStack
>> components soon. We run all testsuites against openSUSE:Factory packages,
>> which are always the latest and greatest. However, no issues with a newer
>> WebOb popped up so far. So either the coverage isnt't sufficient or its
>> working already ;-)
>
>
> Thanks, Sascha! Let me know if you run into any issues, please.
>
> Doug
>
>
>>
>>
>>
>>> Doug
>>>
>>> On Thu, Jan 3, 2013 at 12:30 PM, Brian Waldon <bcwaldon at gmail.com>
>>> wrote:
>>>
>>> > Webob is being used in Glance as well. There have been some patches to
>>> > prepare the code for webob 1.2.1, but we're still depending on 1.0.8.
>>> Would
>>> > you mind taking a look?
>>> >
>>> >
>>> > On Jan 3, 2013, at 8:32 AM, Doug Hellmann wrote:
>>> >
>>> > The ceilometer team is using Pecan [1] for our next-generation API
>>> > framework. Pecan depends on a newer WebOb than is used by the other
>>> > OpenStack components, so I spent this morning reviewing the
>>> differences in
>>> > WebOb between 1.0.8 and 1.2.3 (the latest stable release) [2] and what
>>> > impact those changes might have on nova, cinder, keystone, and oslo
>>> (the 4
>>> > projects where I found WebOb being used -- please let me know if I
>>> missed
>>> > one).
>>> >
>>> > Most of the changes appear to be bug fixes and changes that either
>>> have a
>>> > backwards-compatible alias, are deprecations that were reversed later,
>>> or
>>> > should not have an impact on us because we were not using the changed
>>> area
>>> > of the code directly. The only thing I found to be questionable is the
>>> > change to Request.path_info and Request.script_name. Those properties
>>> are
>>> > now unicode objects instead of str objects, as WebOb is trying to
>>> provide
>>> > better Python 3 support. I found a few uses of those variables in
>>> > comparisons and concatenation with str objects, but the casting should
>>> work
>>> > automatically as long as the path can be encoded in the default
>>> encoding,
>>> > which should be the case as the paths to our API use only ASCII
>>> characters.
>>> > All of the unit tests pass when I run them locally.
>>> >
>>> > I have submitted patches against the 4 projects to update the version
>>> > number in tools/pip-requires, without any other code changes:
>>> >
>>> > Oslo: https://review.openstack.org/#**/c/18885/<https://review.openstack.org/#/c/18885/>
>>> > Nova: https://review.openstack.org/#**/c/18886/<https://review.openstack.org/#/c/18886/>
>>> > Keystone: https://review.openstack.org/#**/c/18887/<https://review.openstack.org/#/c/18887/>
>>> > Cinder: https://review.openstack.org/#**/c/18888/<https://review.openstack.org/#/c/18888/>
>>> >
>>> > If anyone else has done similar analysis in the past and come to a
>>> > different conclusion about whether it is safe to upgrade, please let me
>>> > know.
>>> >
>>> > Doug
>>> >
>>> > [1] Pecan: http://pecan.readthedocs.org/**en/latest/<http://pecan.readthedocs.org/en/latest/>
>>> > [2] The full release notes for WebOb:
>>> > http://docs.webob.org/en/**latest/news.html<http://docs.webob.org/en/latest/news.html>
>>> >
>>> > ______________________________**_________________
>>> > OpenStack-dev mailing list
>>> > OpenStack-dev at lists.openstack.**org<OpenStack-dev at lists.openstack.org>
>>> > http://lists.openstack.org/**cgi-bin/mailman/listinfo/**openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>> >
>>> >
>>> >
>>> > ______________________________**_________________
>>> > OpenStack-dev mailing list
>>> > OpenStack-dev at lists.openstack.**org<OpenStack-dev at lists.openstack.org>
>>> > http://lists.openstack.org/**cgi-bin/mailman/listinfo/**openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>> >
>>> >
>>>
>> --
>> With kind regards,
>> Sascha Peilicke
>> SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany
>> GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130107/abb709b0/attachment.html>


More information about the OpenStack-dev mailing list