From: Charles Oliver Nutter Date: 2009-03-10T04:29:07+09:00 Subject: Re: Hi..About Gsoc 2009 project ideas... Roger Pack wrote: >> me on this . Also i'm open to other project ideas as well and again >> appreciate your kind reponse. Thnx in advance.. > > If you just want ideas here are a few [or anybody else can contribute > ideas if you've thought of something once that you would put a bounty > our for]. > > 1) mod_rails: integrate jruby with it somehow. Beef it up with a few of > its most starred wish list items [1]. My own favorite would be Make > RailsMaxPoolSize Vhost than Global :) This actually could be fun and easier than the Passenger to wire up for someone who knows Apache well. People have been running fast proxies to JVM-based servers for a decade using plugins like mod_jk and friends. It wouldn't take much effort to wire in the process management + something like GlassFish gem and have it as drop-in-easy as Passenger is now. > 4) ruby 1.9 quality debugger. ruby-debug is currently only 1.8.x compat, > I believe. I'm actually not sure if this is totally possible, but some > parts of it are probably 1.9 compatible. I'd like to see someone work on a debugger that takes advantage of JRuby compiling to JVM bytecode. The basic pieces are all there; all that's really needed is a nice UI: ~/projects/jruby ➔ cat test.rb puts 1 puts 2 puts 3 ~/projects/jruby ➔ jruby --jdb test.rb Initializing jdb ... > stop at test:1 Deferring breakpoint test:1. It will be set after the class is loaded. > run run org.jruby.Main test.rb Set uncaught java.lang.Throwable Set deferred uncaught java.lang.Throwable > VM Started: Set deferred breakpoint test:1 Breakpoint hit: "thread=main", test.__file__(), line=1 bci=12 1 puts 1 main[1] list 1 => puts 1 2 puts 2 3 puts 3 main[1] - Charlie