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
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
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
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
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
Subscribe to:
Posts (Atom)