[openstack-dev] upgrading WebOb across all projects

Doug Hellmann doug.hellmann at dreamhost.com
Mon Jan 7 13:22:07 UTC 2013


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/745c548c/attachment.html>


More information about the OpenStack-dev mailing list