> Date: Tue, 25 Mar 2014 14:16:02 +0000
> From: mathieu.desnoy...@efficios.com
> To: jdere...@hotmail.com
> CC: lttng-dev@lists.lttng.org
> Subject: Re: [lttng-dev] [PATCH lttng-ust] Fix: Corrected python version      
> assumptions in lttng-gen-tp
> 
> ----- Original Message -----
>> From: jdere...@hotmail.com
>> To: lttng-dev@lists.lttng.org
>> Cc: "Jesper Derehag" <jdere...@hotmail.com>
>> Sent: Monday, March 24, 2014 10:29:44 AM
>> Subject: [lttng-dev] [PATCH lttng-ust] Fix: Corrected python version 
>> assumptions in lttng-gen-tp
>> 
>> From: Jesper Derehag <jdere...@hotmail.com>
>> 
>> This modification calls the interpreter through env instead of
>> directly, which should be more portable for those distros which do not
>> install
>> python into /usr/bin/.
>> 
>> Also, since lttng-gen-tp is not python2 compatible, I changed it to strictly
>> call python3 which is the recommended way.
>> See PEP 394.
>> http://legacy.python.org/dev/peps/pep-0394/
> 
> Hi Jesper,
> 
> I somehow thought that lttng-gen-tp was meant to work with
> Python 2.7 and Python 3. But maybe I'm missing something.
> Where have you seen the dependency of this script on python
> 3 in our docs ?
> 
> Thanks,
> 
> Mathieu

Hmm... The reason for why I changed into python3 was due to that I got syntax 
error when trying to run it:
-----
./lttng-gen-tp 
  File "./lttng-gen-tp", line 100
    except OSError as msg:
                    ^
SyntaxError: invalid syntax
------
I *thought* I was running on python2.7 but as it turns out I was not. 
When resolving "python" I get python2.7 but when I check the explicit version 
laying at /usr/bin/python its actually a 2.4 version so no wonder it was 
failing. 

Checking the PEP for when "except XX as yy" was introduced points to that it 
was introduced in python 2.6 so entirely my mistake.
Reran it now with the a 2.7 version and it works as intended.

However, I still think you should run it through env as proposed in the patch 
and not use the explicit path to python.

If you agree, do you want me to send you another patch removing the "3"?

Otherwise, I apologize for my blunder.

Regards,
Jesper

> 
> 
>> ---
>> tools/lttng-gen-tp | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>> 
>> diff --git a/tools/lttng-gen-tp b/tools/lttng-gen-tp
>> index c49e8a5..c7bf295 100755
>> --- a/tools/lttng-gen-tp
>> +++ b/tools/lttng-gen-tp
>> @@ -1,4 +1,4 @@
>> -#!/usr/bin/python
>> +#!/usr/bin/env python3
>> #
>> # Copyright (c) 2012 Yannick Brosseau <yannick.bross...@gmail.com>
>> #
>> --
>> 1.7.9.5
>> 
>> 
>> _______________________________________________
>> lttng-dev mailing list
>> lttng-dev@lists.lttng.org
>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>> 
> 
> -- 
> Mathieu Desnoyers
> EfficiOS Inc.
> http://www.efficios.com                                         
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to