[openstack-dev] [qa] Python 3.3 patches (using six)

David Kranz dkranz at redhat.com
Thu Mar 13 20:29:40 UTC 2014

On 03/13/2014 10:50 AM, Joe Hakim Rahme wrote:
> On 10 Mar 2014, at 22:54, David Kranz <dkranz at redhat.com> wrote:
>> There are a number of patches up for review that make various changes to use "six" apis instead of Python 2 constructs. While I understand the desire to get a head start on getting Tempest to run in Python 3, I'm not sure it makes sense to do this work piecemeal until we are near ready to introduce a py3 gate job. Many contributors will not be aware of what all the differences are and py2-isms will creep back in resulting in more overall time spent making these changes and reviewing. Also, the core review team is busy trying to do stuff important to the icehouse release which is barely more than 5 weeks away. IMO we should hold off on various kinds of "cleanup" patches for now.
> +1 I agree with you David.
> However, what’s the best way we can go about making sure to make this a
> goal for the next release cycle?
Basically we just need to decide that it is important. Then we would set 
up a non-voting py3.3 job that fails miserably. We would have a list of 
all the changes that are needed. Implement the changes and turn the 
py3.3 job voting as soon as it passes. The more quickly this is done 
once it starts, the better, both because it will cause rebase havoc and 
new non-working-in-3.3 stuff will come in. So it is best done in a 
highly coordinated way where the patches are submitted according to a 
planned sequence and reviewed immediately.


> ---
> Joe H. Rahme
> IRC: rahmu
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list