Friday, July 15, 2005

Still not there

Well, just found out that making the kind of dependency in the previous post also does not work! I'll have to take one of the other options...

Eclipse 3.1... a long way to go...

Well, sad story...

I do many things with reflection, and for doing so, the classloader must be able to reach those classes. In eclipse 3.1, classes can only access classes that are within the plugin-runtime environment, so, this plugin was done with dependencies on all plugins, so that it can be used by those plugins

If this is not done (if it didn't have those dependencies), some simple things would fail, such as deserializing a class from another plugin (in my case, this was org.python.pydev.ui.pythonpathconf.InterpreterInfo in a method that de-serialized it -- getObjAsStr), because it could not access those classes (Serializing works ok).

As I didn't want to add dependencies to the org.python.pydev.core plugin, I created this plugin (org.python.pydev.coreutils), that must be dependent on the plugins that intend to use it because of all that reflection things...

Maybe it could be a separate dll, or those classes could be copied for each plugin, but this works and does not seem to give more problems, so, I'm keeping it for now!

Cheers,

Fabio

Saturday, July 09, 2005

Supporting eclipse 3.1

Well, I've been kind of too busy lately, so, pydev is more in the background for me, but I've already started doing some work to port it to 3.1 (and I've even received some patches to do it)...

Well, right now, with received paches and some minor adjustments, it seems everything but the debugger works with 3.1, so, the debugger is what is missing for completing the new release...

Cheers,

Fabio

Friday, July 08, 2005

making wizards in eclipse

making wizards in eclipse

http://devresource.hp.com/drc/technical_articles/wizards/index.jsp

Saturday, July 02, 2005

0.9.5 release

Yeap, it's out already -- for some days now :-)

Many bug-reports fixed on that one. Still didn't have time to switch to 3.1 also, so, it is still not currently supported.

Cheers,

Fabio