From: "vo.x (Vit Ondruch)" <v.ondruch@...> Date: 2012-07-03T18:02:49+09:00 Subject: [ruby-core:46135] [ruby-trunk - Feature #6590] Dealing with bigdecimal, etc gems in JRuby Issue #6590 has been updated by vo.x (Vit Ondruch). kosaki (Motohiro KOSAKI) wrote: > On Tue, Jul 3, 2012 at 12:35 AM, vo.x (Vit Ondruch) > <v.ondruch@tiscali.cz> wrote: > > > > Issue #6590 has been updated by vo.x (Vit Ondruch). > > > > > > kosaki (Motohiro KOSAKI) wrote: > >> Actually, this is not bigdecimal issue. It is gem discovery issue. MRI > >> support two extension types, > >> C and Ruby. JRuby also support two extension types, Java and Ruby. gem > >> loader should realized > >> the fact and prefer to look up Java implementation when used from > >> JRuby. I think. > > > > Actually that is exactly what RubyGems do and what Aaron is proposing. Take nokogiri [1] for example. If you are using MRI, then the nokogiri gem is taken. If it happens you are windows user, then RubyGems downloads nokogiri-x86-mingw32 and if you are JRuby user, then the nokogiri-java version is prefered. They are all just nokogiris, so RubyGems takes the gems from one location. So the MRI gem will be uploaded by mkrn and the JRuby version by headius. It should be just somehow synchronized when new gem version is released. > > I disagree. JRuby bigdecimal is not equal with mrkn bigdecimal. It is > a forked gem. They were > maintained different maintainer and different repository. We can't > synchronized them anytime. So, No. Please drop f*cking insane idea. It > doesn work at all. It is interesting to see you position, since such collaboration works for JSON gem for example (if I am not mistaken). Yes, you are right, the JRuby's BigDecimal is fork, but I see no reason why it shouldn't be merged, as long as people can communicate. ---------------------------------------- Feature #6590: Dealing with bigdecimal, etc gems in JRuby https://bugs.ruby-lang.org/issues/6590#change-27748 Author: headius (Charles Nutter) Status: Open Priority: Normal Assignee: nahi (Hiroshi Nakamura) Category: Target version: Hello! http://jira.codehaus.org/browse/JRUBY-6704 We have a need to make the "bigdecimal" gem work for JRuby, so that distros (like Red Hat, mentioned in the above bug) and users can have the same gemspec for JRuby with updated bigdecimal gem references. I'm not sure the best way to proceed. The bigdecimal source and gemspec all come from MRI source, and are not versioned separately. That means we can't simply share a repository for the JRuby bits. We could maintain a forked version in our forked "jruby/ruby" repository, but that wouldn't be part of the bigdecimal release cycle then. So I'm looking to you for guidance. The BigDecimal lib is here in JRuby: https://github.com/jruby/jruby/tree/master/src/org/jruby/ext/bigdecimal It might be simplest if for now there's a dummy "bigdecimal" gem pushed for JRuby that does not contain anything, since we would have other complications if we tried to remove BigDecimal from JRuby proper (it is referenced elsewhere int eh code, etc). Thoughts? - Charlie -- http://bugs.ruby-lang.org/