I've submitted a few patches on Trac to help get Merb running under  
JRuby [0][1][2][3][4]. It'd be cool if any of you committers could  
find the time to look them over and apply/reject them. They're mostly  
tiny, so it shouldn't be too onerous.

With all of these patches applied, there are still 3 spec failures.  
One is in the spec 'a merb mailer should be able to send mails via  
sendmail', and depends on JRuby bug JRUBY-1106[5]. The other two are  
caused by a 'can't convert Tempfile into String' error in  
Request#parse_multipart. I'll try and track that one down later today.

Most of Merb's dependencies are available on JRuby, with the  
exception of json, which uses a native C parser. Changing the gem  
dependency to json_pure would allow Merb to install on any platform 
[4]. Mongrel doesn't officially support JRuby yet, but the jruby- 
extras project has a gem available[6]. The Java support is integrated  
in Mongrel's trunk, and should be available in the next release.

Only Erubis templates are "supported" at the moment, meaning that erb  
templates should work. The other template engines are in various  
states of semi-to-non-working. Markaby passes all its specs, so it  
should work, but I'd like to hear from someone who uses it before we  
call it supported. The builder template specs implode quietly, taking  
the whole spec run down with them, so I've disabled them. Rendering a  
trivial builder template works fine, so it's probably a problem with  
the specs as opposed to builder itself. Haml fails a couple of specs,  
so I've disabled it, too, for now. I only use erb, so if anyone wants  
to help out, making one of the other engines work would be a great  
place to start :-)

:dudley

[0] http://merb.devjavu.com/ticket/231
[1] http://merb.devjavu.com/ticket/232
[2] http://merb.devjavu.com/ticket/236
[3] http://merb.devjavu.com/ticket/242
[4] http://merb.devjavu.com/ticket/235
[5] http://jira.codehaus.org/browse/JRUBY-1106
[6] http://rubyforge.org/frs/download.php/20097/mongrel-1.0.1-jruby.gem

_______________________________________________
Merb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/merb-devel

Reply via email to