Based on the survey results at 
https://www.surveymonkey.com/results/SM-2CDMMVQJ/ we will proceed with Mike 
Müller's proposal to use 'python-future' to simultaneously support Python 2 and 
Python 3. After that change, minimum Python version requirements will be >= 2.6 
and >= 3.3.

On Dec 4, 2015, at 5:27 PM, Guyer, Jonathan E. Dr. <[email protected]> 
wrote:

> Survey closes shortly. Vote early and vote often.
> 
> On Dec 1, 2015, at 9:20 AM, Guyer, Jonathan E. Dr. <[email protected]> 
> wrote:
> 
>> Survey results are overwhelming, but statistically insignificant.
>> 
>> We will close the survey on Friday, December 4th, 2359 GMT and determine our 
>> path forward at that point. 
>> 
>> Please vote before then, especially if you think you need Python <2.6 or 
>> <3.3.
>> 
>> On Nov 25, 2015, at 11:21 AM, Guyer, Jonathan E. Dr. 
>> <[email protected]> wrote:
>> 
>>> [tl;dr version: please take the survey at 
>>> https://www.surveymonkey.com/r/KVYHFKK]
>>> 
>>> According to our documentation (not that we've tested in awhile) FiPy 
>>> currently supports all Python versions from 2.4 on. If you use the 2to3 
>>> utility, FiPy also works with Python 3, but this isn't a configuration we 
>>> test very much.
>>> 
>>> Python has advanced a lot over the years. There are already some features 
>>> like context managers ('with', introduced in Python 2.5) that we're 
>>> starting to use in a limited way in non-critical areas of FiPy.
>>> 
>>> Until our primary solver libraries (PySparse and PyTrilinos) support Py3k, 
>>> we don't see trying to do real work in anything but Python 2, but we 
>>> certainly don't want to be an obstacle to adopting what is clearly the 
>>> future of Python. Furthermore, if you are doing real work in Py3k, we'd 
>>> love to know about it.
>>> 
>>> To that end, a FiPy user (enormous thanks to Mike Müller!) has proposed a 
>>> pull request <https://github.com/usnistgov/fipy/pull/473> that enables FiPy 
>>> to run in either Python 2 or Python 3 without conversion. This pull request 
>>> uses the 'python-future' package <http://python-future.org> that looks 
>>> pretty spiff, but imposes a requirement of Python 2.6+ or Python 3.3+ 
>>> <http://python-future.org/faq.html#supported-versions>. There is an 
>>> alternative compatibility library called 'six' 
>>> <https://pythonhosted.org/six/> that supports older versions of Python, but 
>>> which also looks like it would be much more cumbersome to use in the long 
>>> run.
>>> 
>>> 
>>> It would be very helpful if you told us a bit about how increasing the 
>>> minimum required version of Python (whether via this pull request or for 
>>> any other reason) might impact your work:  
>>> 
>>> https://www.surveymonkey.com/r/KVYHFKK
>>> 
>>> 
>>> _______________________________________________
>>> fipy mailing list
>>> [email protected]
>>> http://www.ctcms.nist.gov/fipy
>>> [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
>> 
>> 
>> _______________________________________________
>> fipy mailing list
>> [email protected]
>> http://www.ctcms.nist.gov/fipy
>> [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
> 
> 
> _______________________________________________
> fipy mailing list
> [email protected]
> http://www.ctcms.nist.gov/fipy
>  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]


_______________________________________________
fipy mailing list
[email protected]
http://www.ctcms.nist.gov/fipy
  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]

Reply via email to