Le 28 déc. 2012 à 17:51, Jed Ludlow <[email protected]> a écrit :


I've just been able to run the application without an (immediate)
> error:
> http://spyderlib.googlecode.com/files/spyder_python3-1.png
>
> It's quite encouraging but I think there are a lot of remaining
> issues.
> I won't push too far on the v21 branch but it's very useful to proceed
> like this: I will use the recent changelog of this branch as a
> checklist to migrate the default Hg branch.
>
>
>From a logistical perspective, are you thinking of a 2.2 release prior to
the Python 3 migration?


I'm not sure. It depends on how easy the Python 3 migration will be. So
far, I've migrated four other Python packages (formlayout, guidata, guiqwt
and winpython) to Python 3 and it has been pretty easy, without any
(detectable) collateral damage regarding Python 2 compatibility.

I knew from the start that Spyder was the hardest of all to migrate to
Python 3, that's why I chose to begin with the other packages.

Now that I've done a few experiments on Spyder v2.1 to make it compatible
with Python 3, I think it's doable but is it the wisest thing to do? If we
are so close to v2.2 release (we're already six month late if I remember
correctly the initial roadmap), let's release it. It does not prevent us
from releasing v2.3 just a few weeks after -- v2.3 would be a version that
"only" adds Python 3 support. I'm fine with that strategy.

So let's make a named branch called "2.2"!

Regarding my personal schedule, now is the time for working on Spyder
Python 3 migration issues because solving them properly requires more time
than an average contribution to the project. So I think that I'll keep
digging on v2.1 migration issues and continue to take notes on how I solved
them. A lot of these fixes will be reusable as is for the future 2.3
branch.

So far, as I wrote earlier, I've been able to execute Spyder v2.1 with
Python 3.3 without any runtime error but some features are still broken. I
had to let my laptop behind so I'm frustrated because the last bug I saw
was a hard one apparently and I couldn't figure out where it came from:
communication between Spyder's GUI process and the remote Python
interpreter process is not working (so the Variable Explorer is broken and
so on) - if anyone has a suggestion... Code introspection and analysis
feature are broken too (although pyflakes and rope were detected). And
probably a lot more bugs that I didn't have the time to see...

If so, it may make sense to either clone the default repository to a v22 or
create a named v22 branch inside of the default repo before the Python 3
migration work. I guess I'm wondering how much destabilization you expect
from the Python 3 migration.

Either way, I would agree with your earlier suggestion that we finish the
integration of any major outstanding work before committing any Python 3
compatibility changes to the default repo. I've queued up a few for review.

-- 
You received this message because you are subscribed to the Google Groups
"spyder" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/spyderlib?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/spyderlib?hl=en.

Reply via email to