<br><br><div class="gmail_quote">On Mon, Jan 7, 2013 at 12:10 PM, Mark McLoughlin <span dir="ltr"><<a href="mailto:markmc@redhat.com" target="_blank">markmc@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Thu, 2013-01-03 at 11:32 -0500, Doug Hellmann wrote:<br>
> The ceilometer team is using Pecan [1] for our next-generation API<br>
> framework. Pecan depends on a newer WebOb than is used by the other<br>
> OpenStack components, so I spent this morning reviewing the differences in<br>
> WebOb between 1.0.8 and 1.2.3 (the latest stable release) [2] and what<br>
> impact those changes might have on nova, cinder, keystone, and oslo (the 4<br>
> projects where I found WebOb being used -- please let me know if I missed<br>
> one).<br>
><br>
> Most of the changes appear to be bug fixes and changes that either have a<br>
> backwards-compatible alias, are deprecations that were reversed later, or<br>
> should not have an impact on us because we were not using the changed area<br>
> of the code directly. The only thing I found to be questionable is the<br>
> change to Request.path_info and Request.script_name. Those properties are<br>
> now unicode objects instead of str objects, as WebOb is trying to provide<br>
> better Python 3 support. I found a few uses of those variables in<br>
> comparisons and concatenation with str objects, but the casting should work<br>
> automatically as long as the path can be encoded in the default encoding,<br>
> which should be the case as the paths to our API use only ASCII characters.<br>
> All of the unit tests pass when I run them locally.<br>
><br>
> I have submitted patches against the 4 projects to update the version<br>
> number in tools/pip-requires, without any other code changes:<br>
><br>
> Oslo: <a href="https://review.openstack.org/#/c/18885/" target="_blank">https://review.openstack.org/#/c/18885/</a><br>
> Nova: <a href="https://review.openstack.org/#/c/18886/" target="_blank">https://review.openstack.org/#/c/18886/</a><br>
> Keystone: <a href="https://review.openstack.org/#/c/18887/" target="_blank">https://review.openstack.org/#/c/18887/</a><br>
> Cinder: <a href="https://review.openstack.org/#/c/18888/" target="_blank">https://review.openstack.org/#/c/18888/</a><br>
<br>
</div></div>The issue Sean raised in the Nova review is:<br>
<br>
  ubuntu quantal, debian unstable, and fedora latest all seem to<br>
  have webob 1.1.1 </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Is there anyway we can make '>= 1.1.1' the requirement and keep all<br>
projects happy?<br></blockquote><div><br></div><div>The 1.2 release series has better Python 3 support and unicode handling. Pecan does not work with 1.1.1.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Distro packagers - anyone know the reason why webob isn't getting<br>
updated in distros?<br></blockquote><div><br></div><div><div>Chuck Short of Canonical is adding 1.2.3 to Raring and backporting it to Precise via their cloud archive. I've contacted Dan Prince at RedHat, too, but haven't heard back yet (I'm assuming he was on vacation last week so I was going to give him a day or two to catch up before I pinged him again).</div>
<div> </div></div><div>Doug</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
Mark.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br>