[Piglit] Requiring Python 3.x for Piglit?

Dave Airlie airlied at gmail.com
Wed Apr 17 16:46:03 PDT 2013


On Thu, Apr 18, 2013 at 4:02 AM, Brian Paul <brianp at vmware.com> wrote:
> On 04/17/2013 11:32 AM, Kenneth Graunke wrote:
>>
>> On 04/17/2013 07:37 AM, Brian Paul wrote:
>>>
>>> On 04/17/2013 03:48 AM, Kenneth Graunke wrote:
>>>>
>>>> Does anyone object to porting to Python 3.x (and dropping 2.x
>>>> support)?
>>>>
>>>> Some useful data points:
>>>> - Debian stable has 3.1, testing/unstable have 3.2
>>>> - Fedora 18 and Arch Linux have 3.3
>>>> - Windows installers for 3.3 are available on python.org
>>>> - Mac OS X support for 3.3 is also available on python.org
>>>>
>>>> - numpy and mako are both available for Python 3 now. numpy is
>>>> packaged on Arch and Debian testing/unstable. Not sure how much of a
>>>> pain it is to get on Windows/OSX.
>>>>
>>>> - intel-gpu-tools now requires Python 3.x to build.
>>>>
>>>> Jon Severinsson did a great job in making a hybrid solution that works
>>>> with both Python 2 and 3, but I'm a bit nervous about some of it. For
>>>> example, unicode stuff has bitten us in the past, and supporting only
>>>> one major language version seems a lot easier to get right. It'd also
>>>> be a lot cleaner to just transition to Python 3.x.
>>>
>>>
>>> We have an environment here that uses Python 2.6. I've had to hack a
>>> few things to make piglit work there but it's not bad. Going to Python
>>> 3.x might be pretty painful, but I'd have to do some research to know
>>> for sure, and I don't have time right now.
>>>
>>> Can we please hold off on this for a while?
>>>
>>> -Brian
>>
>>
>> I thought Dylan's recent patches to use argparse required 2.7 and
>> dropped support for 2.6...so I'm confused how your system would work.
>> Or, is that what you're hacking around?
>
>
> In that case I was able to simply copy argparse.py into our piglit tree and
> set PYTHONPATH.
>

Can we keep a tag of the last one :)

RHEL6 ships latest Mesa drivers but out dated python, and I'd like to not break
the testing workflow too much.

Dave.


More information about the Piglit mailing list