The plan for the initial work here is to keep the code python 2.7
compatible but ready for a later swift switch to 3 only. I suggest we
release fenics 1.5 with python 2.7 compatibility intact but convertible to
python 3 by just running py2to3. Otherwise there will be too much
simultaneous breakage. Then we can discuss whether we leave python 2.7
behind in fenics 1.6 or not.

However, I haven't thought about the swig side in dolfin, and as Johan
mentions keeping the Python CAPI code compatible is not covered by py2to3.
I'll discuss this with Johan and Aslak.

Martin


On 22 May 2014 10:49, Garth N. Wells <[email protected]> wrote:

> Nice. Do we want to support Python 2.7 and 3, or would it be more
> sustainable to go all Python 3? My preference is for simplicity and low
> maintenance, which points to Python 3 only support.
>
> Garth
> On Thu, 22 May, 2014 at 9:39 AM, Martin Sandve Alnæs <[email protected]>
> wrote:
>
>> We have a summer intern at Simula, Aslak Bergersen,
>> who will work on preparations for python 3 support in FEniCS,
>> as well as some other FEniCS tasks, from late June and
>> throughout July.
>>
>> The preparations for python 3 involves mainly:
>> - Replacing ScientificPython for AD in FIAT
>> - Applying and committing backwards compatible parts of py2to3
>> - Replacing several functions such as dict.iteritems with six.iteritems
>> in UFL and possibly FFC to make sure we keep the same performance and
>> memory behaviour with python 2 and 3.
>>
>> I will be on vacation part of his time here so please
>> help him out if he has questions to the list.
>>
>> Martin
>>
>
>
_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to