[openstack-dev] upgrading WebOb across all projects

Sascha Peilicke saschpe at suse.de
Tue Jan 8 08:09:11 UTC 2013


On 01/07/2013 06:10 PM, Mark McLoughlin wrote:
> On Thu, 2013-01-03 at 11:32 -0500, 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/
> 
> The issue Sean raised in the Nova review is:
> 
>   ubuntu quantal, debian unstable, and fedora latest all seem to
>   have webob 1.1.1
> 
> Is there anyway we can make '>= 1.1.1' the requirement and keep all
> projects happy?
> 
> Distro packagers - anyone know the reason why webob isn't getting
> updated in distros?

At least openSUSE:Factory has 1.2.3 since quite a while. So we're happy
already ;-)
-- 
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 --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 261 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130108/8fd414cf/attachment.pgp>


More information about the OpenStack-dev mailing list