Thread: [Pydev-code] Re: Debugging problem
Brought to you by:
fabioz
From: Aleks T. <a...@to...> - 2004-05-17 21:10:45
|
Hi, I've fixed the bug and rolled it into a new release. I have not put it on the sf release page yet, but you can get it from the update site: http://pydev.sf.net/updates/ The problem was that "<string>" was a name of the file in the stack, which caused XML parser to croak. I've fixed it so that file names are now also encoded. To be expected, I've tested the debugger only on a couple of test cases. Aleks Ron Smith wrote: > > When I took a look at pydevd.py file, I thought it odd that > it didn't have a .pyc file, but pydevd_vars.py did. > I tried to run it standalone to see if the interpreter would > generate the .pyc, and got an error with the socket > bind() call in startServer(...). The bind call was expecting > a tuple rather than an int. It's probably unrelated, but > I replaced it with: > s.bind(('', port)) > and didn't get the error anymore. |
From: Fabio Z. <fa...@in...> - 2004-05-20 18:29:31
|
Hi All, I just updated the cvs to get the last version of the pydev plugin, but I had some problems building it manly because the package org.python.pydev.editor.model is used but is not in the cvs... I think that maybe someone forgot to check it in... Fabio |
From: Fabio Z. <fa...@in...> - 2004-05-20 18:51:28
|
I got the last build (0.4.1) and it also gave me the following error: java.lang.Error: Unresolved compilation problems: The import org.python.pydev.editor.model cannot be resolved The import org.python.pydev.editor.model cannot be resolved The import org.python.pydev.editor.model cannot be resolved The import org.python.pydev.editor.model cannot be resolved AbstractNode cannot be resolved (or is not a valid type) for the field PyEdit.pythonModel AbstractNode cannot be resolved (or is not a valid return type) for the method getPythonModel AbstractNode cannot be resolved (or is not a valid type) for the argument node of the method revealModelNode pythonModel cannot be resolved ModelMaker cannot be resolved pythonModel cannot be resolved IModelListener cannot be resolved (or is not a valid type) for the argument listener of the method addModelListener IModelListener cannot be resolved (or is not a valid type) for the argument listener of the method removeModelListener AbstractNode cannot be resolved (or is not a valid type) for the argument root of the method fireModelChanged IModelListener cannot be resolved or is not a type IModelListener cannot be resolved or is not a type Fabio -----Original Message----- From: pyd...@li... [mailto:pyd...@li...] On Behalf Of Fabio Zadrozny Sent: quinta-feira, 20 de maio de 2004 15:32 To: pyd...@li... Subject: [Pydev-code] Build problem Hi All, I just updated the cvs to get the last version of the pydev plugin, but I had some problems building it manly because the package org.python.pydev.editor.model is used but is not in the cvs... I think that maybe someone forgot to check it in... Fabio ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ Pydev-code mailing list Pyd...@li... https://lists.sourceforge.net/lists/listinfo/pydev-code |
From: Fabio Z. <fa...@in...> - 2004-05-21 15:29:58
|
Sorry...my eclipse didn't show me the folder on synchronize... but I got it now... Fabio -----Original Message----- From: pyd...@li... [mailto:pyd...@li...] On Behalf Of Fabio Zadrozny Sent: quinta-feira, 20 de maio de 2004 15:32 To: pyd...@li... Subject: [Pydev-code] Build problem Hi All, I just updated the cvs to get the last version of the pydev plugin, but I had some problems building it manly because the package org.python.pydev.editor.model is used but is not in the cvs... I think that maybe someone forgot to check it in... Fabio ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ Pydev-code mailing list Pyd...@li... https://lists.sourceforge.net/lists/listinfo/pydev-code |
From: Aleks T. <at...@ya...> - 2004-05-21 17:09:26
|
Glad you got it. I am out of town until monday, so I could not help you. Aleks --- Fabio Zadrozny <fa...@in...> wrote: > Sorry...my eclipse didn't show me the folder on > synchronize... but I got it > now... > > Fabio > > -----Original Message----- > From: pyd...@li... > [mailto:pyd...@li...] On Behalf > Of Fabio Zadrozny > Sent: quinta-feira, 20 de maio de 2004 15:32 > To: pyd...@li... > Subject: [Pydev-code] Build problem > > Hi All, > > I just updated the cvs to get the last version of the > pydev plugin, but I > had some problems building it manly because the package > org.python.pydev.editor.model is used but is not in the > cvs... I think that > maybe someone forgot to check it in... > > Fabio > __________________________________ Do you Yahoo!? Yahoo! Domains Claim yours for only $14.70/year http://smallbusiness.promotions.yahoo.com/offer |
From: Fabio Z. <fa...@in...> - 2004-05-21 18:55:57
|
Aleks, I did some changes in the way you get function calls, since it was not getting correctly class definitions. I also added an F3 shortcut to the same functionality Ctrl+Click has (I don't like to use the mouse very much :-) ). =20 []s Fabio -----Original Message----- From: pyd...@li... [mailto:pyd...@li...] On Behalf Of Aleks Totic Sent: sexta-feira, 21 de maio de 2004 14:09 To: pyd...@li... Subject: RE: [Pydev-code] Build problem Glad you got it. I am out of town until monday, so I could not help you. Aleks --- Fabio Zadrozny <fa...@in...> wrote: > Sorry...my eclipse didn't show me the folder on > synchronize... but I got it > now... >=20 > Fabio >=20 > -----Original Message----- > From: pyd...@li... > [mailto:pyd...@li...] On Behalf > Of Fabio Zadrozny > Sent: quinta-feira, 20 de maio de 2004 15:32 > To: pyd...@li... > Subject: [Pydev-code] Build problem >=20 > Hi All, >=20 > I just updated the cvs to get the last version of the > pydev plugin, but I > had some problems building it manly because the package > org.python.pydev.editor.model is used but is not in the > cvs... I think that > maybe someone forgot to check it in... >=20 > Fabio >=20 =09 =09 __________________________________ Do you Yahoo!? Yahoo! Domains =16 Claim yours for only $14.70/year http://smallbusiness.promotions.yahoo.com/offer=20 ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. = Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3D3149&alloc_id=3D8166&op=3Dclick _______________________________________________ Pydev-code mailing list Pyd...@li... https://lists.sourceforge.net/lists/listinfo/pydev-code |
From: Dana M. <dan...@ya...> - 2004-05-27 16:15:45
|
I finally found time to get back onto PyDev. I checked in a wrapper for Jython to support PythonCompletionProcessor.java. Now working to get that to call a couple the same python modules that autocomplete code for PyAlaMode. Basically, the strategy is to: ... PythonInterpreter interp = initInterpreter() // do whatever init is req // these modules are in the Jython Lib Path // THIS IS NOT A SUSTAINABLE STRATEGY (!) // WHAT WE REALLY WANT IS TO GET THEM FROM A JAR FILE BUNDLED WITH // THE JYTHON ECLIPSE PLUGIN (see more about this later in the message) interp.exec("from PyDev import jintrospect"); interp.exec("from PyDev.play import *"); interp.exec( "theList = jintrospect.getAutoCompleteList( command='y.', locals=locals())"); PyList theList = (PyList) interp.get("theList"); // then, populate the completion proposals and return ICompletionProposal[] proposals = new ICompletionProposal[propList.size()]; // and fill with list elements propList.toArray(proposals); // Return the proposals return proposals; ... ... ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ |
From: Dana M. <dan...@ya...> - 2004-05-27 16:26:24
|
All, I finally found time to get back onto PyDev. I checked in a wrapper for Jython to support PythonCompletionProcessor.java. Now I'm working to get that to call a couple the same python modules that autocomplete code for PyAlaMode. Currently, I have a very brittle strategy for play purposes only which is to: ... PythonInterpreter interp = initInterpreter() // do whatever init is req // these modules are in the Jython Lib Path // THIS IS NOT A SUSTAINABLE STRATEGY (!) // WHAT WE REALLY WANT IS TO GET THEM FROM A JAR FILE BUNDLED WITH // THE JYTHON ECLIPSE PLUGIN (see more about this later in the message) interp.exec("from PyDev import jintrospect"); PyString command = new PyString( (String) textAtomBeforeTheDot); interp.exec( "theList = jintrospect.getAutoCompleteList( command="+cmd+", locals=locals())"); PyList theList = (PyList) interp.get("theList"); // then, populate the completion proposals and return for (int i = 0; i < theList.__len__(); i++) { propList.add(theList[i]); } ICompletionProposal[] proposals = new ICompletionProposal[propList.size()]; // and fill with list elements propList.toArray(proposals); // Return the proposals return proposals; ... NOW, here's the question I actually want to ask: is ther a way to import Python files from JAR Archives, so that we can make this stand alone without forcing the use to install JYTHON??? There's a tantalising hint in the jython-dev message: http://aspn.activestate.com/ASPN/Mail/Message/Jython-users/2070925 BUT the technique he describes, he says is in the message: http://www.geocrawler.com/archives/3/7017/2001/9/50/6639698/ I can't seem to find that anywhere. Does anyone have insights into this??? ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ |
From: Aleks T. <a...@to...> - 2004-05-27 17:03:37
|
Cool. What does the new code do? I am unable to compile now. Jython project is complaining about the missing /src directory. Can you check it in? I am starting to move away from supporting Pydev. I'll port it to Eclipse3, call it 1.0 stable, and that'll be it, save for bug maintenance. Any ideas on how pydev should continue to evolve, so that your contributions get released? If you'd like to maintain release notes, and do bug support for your features, I could post new releases. Aleks Dana Moore wrote: > I finally found time to get back onto PyDev. > I checked in a wrapper for Jython to support > PythonCompletionProcessor.java. > Now I'm working to get that to call a couple the same python modules > that autocomplete code for PyAlaMode. ....... > NOW, here's the question I actually want to ask: > is ther a way to import Python files from JAR Archives, so that we can > make this stand alone without forcing the use to install JYTHON??? > There's a tantalising hint in the jython-dev message: > http://aspn.activestate.com/ASPN/Mail/Message/Jython-users/2070925 > > BUT the technique he describes, he says is in the message: > http://www.geocrawler.com/archives/3/7017/2001/9/50/6639698/ > > I can't seem to find that anywhere. Does anyone have insights into > this??? I do not understand why do you need to import Python files from JAR archives. How would that alleviate the need to install jython? You can run local files without problems, the debugger does it. Aleks |
From: Dana M. <dan...@ya...> - 2004-05-27 18:45:37
|
Yeah, I see the offending line in the build.properties I checked in a new one. After that, the Jython stuff should just build. There is not a need for src. Don't know how it got into the build.properties. As a matter of info, you can wrap any external lib as a Plugin (and you need to wrap _every_ loadable jar as a Plugin) by simply providing it a plugin.xml, see http://owl-eclipse.projects.semwebcentral.org/CreateLibraryPlugin.html for step by step. After you check out the build.properties, you might want to open the plugin.xml and right click on the dependencies tab and say recompute build path. This will mod the .project and the .classpath files as well. As far as what the inclusion of the jython stuff does, yo uwon't see anything useful just yet. I put it there for infrastructure reasons. What the new code _will_ do, once I get the troubling few issues squared away will be to offer the same level of autocompletion as jythonconsole does but whilst the file is being actively editted of course. No Problems with your leaving the project behind. When would you anticipate that you'd like to release 1.0? If the timeline is reasonable and If I make sufficient progress with the autocomplete stuff it can make it into 1.0. As an aside, I just completed working on a semantic web language IDE (SWeDE) based on Eclipse (http://projects.semwebcentral.org/projects/owl-eclipse/), so I have learnt a TON of Eclipse-ish stuff. Therefore, I feel in somewhat a decent position to go forward and will make time to maintain and support. As far as new ideas go beyond 1.0, I have been thinking of additional code helpers and generators, and perhaps hooking this into SWeDE (as a side effort) so that Python is the natural choice for language when working with the semantic web. I have listed that for the next SWeDE development spiral, which is being funded as a part of a DARPA programme. I am also thinking about visual helpers for code generation and property inspectors. I imagine there are many other things we might toss into the mix, but I want to get some experience with using what we have created in a programming - in - the - large (enterprise) setting to see what I would like to have and what others may complain about. I know that Bill (who has been busy also) has some additional contributions he wanted to make, and he may comment separately. Regards, --- Aleks Totic <a...@to...> wrote: > Cool. What does the new code do? > > I am unable to compile now. Jython project is complaining about > the missing /src directory. Can you check it in? > > I am starting to move away from supporting Pydev. I'll port it to > Eclipse3, call it 1.0 stable, and that'll be it, save for bug > maintenance. Any ideas on how pydev should continue to evolve, so > that your contributions get released? > > If you'd like to maintain release notes, and do bug support for > your features, I could post new releases. > > Aleks ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ |
From: Aleks T. <a...@to...> - 2004-05-27 23:41:54
|
Dana Moore wrote: > No Problems with your leaving the project behind. > > When would you anticipate that you'd like to release 1.0? A couple of weeks after Eclipse 3 is released. I was thinking of creating a branch and releasing it now, but it is just too much of a hassle. > If the timeline is reasonable and If I make sufficient progress with > the autocomplete stuff it can make it into 1.0. That would be great. It would be nice to leave the project in a consistent state. > As an aside, I just completed working on a semantic web language IDE > (SWeDE) based on Eclipse > (http://projects.semwebcentral.org/projects/owl-eclipse/), so I have > learnt a TON of Eclipse-ish stuff. Therefore, I feel in somewhat a > decent position to go forward and will make time to maintain and > support. Welcome to the Eclipse learning club. Interesting. The semantic web pops up any time I need to scratch an itch. I've been thinking about RDF recently. Several of the projects I've been dealing with have a need for semi-structured db. I've used RDF before, and some things like ordering/quantifying arcs (a likes b very much) are hard to represent. Today I've been toying with the idea of what would happen if we took away triples and replaced them with 2-tuples. So instead of: A likes B you'd have A has property Likeable234 has properties (B) Likeable234 has a class Likeable Fun stuff. I have not found a semi-structured data architecture that I like, it might be the next project. Every one of them requires structure to be declared apriori. I did a lot of work with RDF in a very loose environment where we had no schema, and coded in straight C, and we got a lot accomplished. Then the database outgrew available memory, and things became hard.... Aleks |