On Wednesday 06 December 2006 16:17, Werner Schuster (murphee) wrote: > Ricardo Trindade wrote: > > Hi, > > > > I've been following the rdt mailing list for a while, and I'm glad > > to see that RDT seems to be very active. I'm particularly interested in > > jruby, since I'm using it and the lack of a debugger is a big pain. So > > I'm just wondering if we're getting closer to that objective > > Ricardo, > > I know, I've been writing some JRuby code in the past few weeks, and > debugging with 'puts' is annoying, That's why I looked at the debugger > connection of RDT and JRuby; I believe you saw the discussion on > jruby-user, and the problems (a deadlock in tracing code) are fixed in > the upcoming JRuby 0.9.2. > > Debugging JRuby with RDT is possible (I got it to work under ... let's > say 'lab conditions'). I'm working to bundle this up nicely so it's > possible to just run some JRuby code from RDT and have Debugging "just > work (TM)" if you use JRuby 0.9.2. The RDT debugger uses a Ruby debugger > implementation that doesn't quite work with JRuby (some regex don't > work, and there's some other small stuff). > > I'm working on a JRuby plugin that adds special support for JRuby to RDT. > At the moment I have: > - Code Browsing > clicking on the "org.foo.Bar " in include_class "org.foo.Bar" goes to > the right class; > - Text Hovers > primitive, but docs for fully qualified class names can be shown; > - JRuby Launch support > This is useful in that I hacked RubyInterpreter and CommandExecutor to > use an Extension point; this allows a JRuby CommandExecutor which > sets the JAVA_HOME of the Java process, and - if the started Ruby code is > inside a JDT Java project - sets the CLASSPATH variable (this means, the > launched JRuby process will have the CLASSPATH of the Java project all set > up, so all libs will be visible) > > TODO: > - an action that will allow to a) set the Ruby nature and builder on JDT > projects and b) set Java nature and builder on Ruby projects; > - proper JRuby debugging support; I got a proof of concept for this, but > need to figure out how to integrate it properly; > - maybe some templates for "include_class" or similar constructs; > - tie a bow around it > > > Some of these things need a few small patches to RDT, but I hope to get > this done before the end of the year.
Remember, "Release early and often" is a principle of open source projects. Sounds like you've already got a lot of value... ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rubyeclipse-development mailing list Rubyeclipse-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rubyeclipse-development