Subject: Re: [MTT users] Python choice
From: Howard Pritchard (hppritcha_at_[hidden])
Date: 2016-05-12 12:52:12


Hi Ralph

Yes this will be first task for Deborah.

Howard

Am Donnerstag, 12. Mai 2016 schrieb Ralph Castain :

> This looks like the right approach to me: write it as Python 3, but with
> the Python 2 backward compatibility support add-ons.
>
> Howard: let me know if this is something your intern could tackle for us.
>
>
> On May 12, 2016, at 5:06 AM, Howard Pritchard <hppritcha_at_[hidden]
> <javascript:_e(%7B%7D,'cvml','hppritcha_at_[hidden]');>> wrote:
>
> Hi Folks,
>
> I've been asking around. Its been suggested the route described in this
> URL can be taken,
>
> http://python-future.org/imports.html
>
>
>
> 2016-05-09 10:47 GMT-06:00 Ralph Castain <rhc_at_[hidden]
> <javascript:_e(%7B%7D,'cvml','rhc_at_[hidden]');>>:
>
>> Good question - I'm not sure we can. What happens right now is you get
>> syntax errors during the compile. I'll have to play and see if we can
>> generate an error message before we hit that point.
>>
>> On Mon, May 9, 2016 at 9:38 AM, Jeff Squyres (jsquyres) <
>> jsquyres_at_[hidden] <javascript:_e(%7B%7D,'cvml','jsquyres_at_[hidden]');>>
>> wrote:
>>
>>> Is it possible to give a friendly error message at run time if you
>>> accidentally run with Python 3.x?
>>>
>>>
>>> > On May 9, 2016, at 12:37 PM, Ralph Castain <rhc_at_[hidden]
>>> <javascript:_e(%7B%7D,'cvml','rhc_at_[hidden]');>> wrote:
>>> >
>>> > Hi folks
>>> >
>>> > As we look at the Python client, there is an issue with the supported
>>> Python version. There was a significant break in the user-level API between
>>> Python 2.x and Python 3. Some of the issues are described here:
>>> >
>>> > https://docs.python.org/2/glossary.html#term-2to3
>>> >
>>> > Noah and I have chatted about this, and we feel it may be best to just
>>> lock-in on Python 2.x until an overwhelming reason arises for us to
>>> transition to Python 3. At that time, we would have to do a backward-break
>>> to update.
>>> >
>>> > The virtualenv content file (pyenv.txt) already reflects this
>>> requirement, so folks who use virtual environments are set.
>>> >
>>> > Make sense?
>>> > Ralph
>>> >
>>> > _______________________________________________
>>> > mtt-users mailing list
>>> > mtt-users_at_[hidden]
>>> <javascript:_e(%7B%7D,'cvml','mtt-users_at_[hidden]');>
>>> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
>>> > Searchable archives:
>>> http://www.open-mpi.org/community/lists/mtt-users/2016/05/0846.php
>>>
>>>
>>> --
>>> Jeff Squyres
>>> jsquyres_at_[hidden] <javascript:_e(%7B%7D,'cvml','jsquyres_at_[hidden]');>
>>> For corporate legal information go to:
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>
>>> _______________________________________________
>>> mtt-users mailing list
>>> mtt-users_at_[hidden]
>>> <javascript:_e(%7B%7D,'cvml','mtt-users_at_[hidden]');>
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
>>> Link to this post:
>>> http://www.open-mpi.org/community/lists/mtt-users/2016/05/0847.php
>>>
>>
>>
>> _______________________________________________
>> mtt-users mailing list
>> mtt-users_at_[hidden]
>> <javascript:_e(%7B%7D,'cvml','mtt-users_at_[hidden]');>
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
>> Link to this post:
>> http://www.open-mpi.org/community/lists/mtt-users/2016/05/0847.php
>>
>
> _______________________________________________
> mtt-users mailing list
> mtt-users_at_[hidden]
> <javascript:_e(%7B%7D,'cvml','mtt-users_at_[hidden]');>
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> Link to this post:
> http://www.open-mpi.org/community/lists/mtt-users/2016/05/0848.php
>
>
>