[openstack-dev] upgrading WebOb across all projects

Sascha Peilicke saschpe at suse.de
Mon Jan 7 08:13:47 UTC 2013


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 ;-)

>
> 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/
> > Nova: https://review.openstack.org/#/c/18886/
> > Keystone: https://review.openstack.org/#/c/18887/
> > Cinder: 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/
> > [2] The full release notes for WebOb:
> > http://docs.webob.org/en/latest/news.html
> >
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev at lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev at lists.openstack.org
> > 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)





More information about the OpenStack-dev mailing list