Monday, October 27, 2008

Pydev 1.3.23 and 1.3.24

Yes, that's right, 2 new releases were done.

Basically, 1.3.24 fixes a major bug in Pydev, related to the debugger (it was halting on some cases and Jython was not working because a dependency on itertools was added).

I think that the major highlight in 1.3.23 is the possibility to debug multiple processes at the same time in the remote debugger (yes, it only supported one at a time), so, if you're spawning multiple processes, that should help a bit :)

Another fix was an incompatibility with the update manager of Eclipse 3.4... It should be backward compatible, but apparently, because the Pydev update site contained some really old versions, after installing Pydev, no other plugins could be installed! -- something related to getting the dependencies wrong in the new Eclipse update manager.

Aside from that, this release had lots of minor bugs fixed, so, upgrading is highly recommended!


Anonymous said...

Hi Fabio,

Is there any plans to support python 2.6 in the near future. Also what do you think about supporting for python 3?

Thanks for your excellent work.


Fabio Zadrozny said...

There are plans to support both (python 2.6 and python 3), but in the current state of affairs, it should already be working (the grammar still recognizes print as a keyword, but print('foo') would already work, even though the grammar thinks it's a tuple, that should be no major hindrance on that).

So, aside from removing the 'print' from being highlighted and giving an error on the syntax when it's used in the '2.5 syntax', is there something else you think should deserve special support there?

-- Fabio

Chris said...

I'd love support for Python 2.6 use the "with" syntax without required a "from __future__ import with_statement". As it stands, using "with" without the import breaks most of PyDev's features, since it sees a syntax error.

Chris said...

One more: Pydev doesn't recognize the Python 2.6 "class decorator" syntax. Any chance this could be added?

Fabio Zadrozny said...

Support for Python 2.6 and 3.0 should be added in the next release.

-- Fabio