[MacRuby-devel] macruby nightly build 2009-09-10
Conrad Taylor
conradwt at gmail.com
Wed Sep 16 13:54:07 PDT 2009
Hi Matt, thanks for gettih back to me. In regards to the failing
specs, how does one determine what's failing? I have been running the
following:
rake spec:ci
In any case, I would like to get started on this as soon as possible.
Thus, if someone can provide the details, it would be greatly
appreciated.
Thanks in advance,
-Conrad
Sent from my iPhone
On Sep 15, 2009, at 4:34 PM, Matt Aimonetti <mattaimonetti at gmail.com>
wrote:
> Unfortunately, we don't have a check list of all the std libs and
> other gems that are compatible/incompatible.
>
> The todo list mentions the following:
>
> Planned for 0.5
> [ ] fix irb Binding bugs
> [/] sockets
> [ ] backtracing / symbolication
> [/] rubygems should work (modulo C extensions)
> [X] fix version numbers
> [X] fix YAML deserialization of booleans
> [ ] fix ~/.gemrc
> [X] `source --add http://gems.github.com' crashes (outside gdb)
> [ ] `install rest-client' prints parsing errors (encoding problem
> in thor.gemspec)
> [ ] `gem uninstall bacon' doesn't work (Unknown gem bacon >= 0)
> [ ] `macgem install rails --version 2.3.2' crashes
> (MAX_DISPATCH_ARGS assertion)
> [ ] rewrite load.c (needed for RubyGems' #require hack)
>
> For 0.5 (must do):
>
> [ ] implement Enumerable::Enumerator
> [/] 32-bit should be back
> [X] Array subclass for immediates
> [ ] Hash subclass for immediates
> [ ] try/catch should use a C++ exception
> [ ] ObjC exceptions should be catchable in Ruby
> [ ] fully implement FFI API
> [ ] support for bigdecimal
> [ ] support for json
> [/] support for yaml
> [ ] support for openssl
> [/] support for zlib
> [ ] merge stdlib from 1.9.2 trunk
> [/] most language/core/library specs should run (modulo a very few
> exceptions)
> [X] port all rb_define_method() calls to rb_objc_define_method()
> [/] port all rb_funcall() calls to rb_vm_call()
> [/] port all rb_num_coerce_bin() calls to rb_objc_num_coerce_bin()
> [/] port all rb_obj_respond_to() calls to rb_vm_respond_to()
>
> For 0.5 (tentative):
>
> [ ] write a pass manager to eliminate unnecessary arrays generated
> by massigns
> [ ] vectorize bignums
> [ ] block inlining
> [ ] fast regexp =~
> [ ] rakefile-ize instruby.rb
> [/] finish AOT compiler (only normal mode)
> [/] sync with LLVM 2.6 (DONE in llvm26 branch, blocked by LLVM
> regressions)
> [ ] multithreaded JIT
> [ ] debugger interface
>
>
> We identified some bugs that cause ERB to not work properly and they
> will be fixed for 0.5, however the work on the webserver didn't
> start. Stuff like CGI and openssl would first need to work.
> If you want to help, the best thing you could do is to work on the
> specs with Eloy. (flag/tag the specs that fail so we know what libs
> are working, which are not) if you find bugs,replorting them in a
> simple/reproducible example is also super useful.
>
> - Matt
>
>
> On Tue, Sep 15, 2009 at 4:20 PM, Conrad Taylor <conradwt at gmail.com>
> wrote:
> Is there a page where can locate what's not working? Or open
> projects that need help? I would be interested in both erb and the
> webserver (i.e. webrick, mongrel, and/or thin)?
>
> Thanks in advance,
>
> -Conrad
>
> On Tue, Sep 15, 2009 at 4:02 PM, Matt Aimonetti <mattaimonetti at gmail.com
> > wrote:
> You should always use macgem when working with macruby.
> However, Sinatra isn't running yet as erb isn't fully working
> neither rack and we don't have a compatible webserver ;)
>
> You will have to wait a little before that works, but as we are
> going through the std libs, things should start looking better.
>
> - Matt
>
>
>
> On Tue, Sep 15, 2009 at 2:13 PM, Conrad Taylor <conradwt at gmail.com>
> wrote:
> On Thu, Sep 10, 2009 at 11:24 AM, Matt Aimonetti <mattaimonetti at gmail.com
> > wrote:
> Latest trunk code available as an unofficial pkg ready to install: http://rubyurl.com/5K3W
>
> Lots of bug fixes, improved macgem (not finished yet but you can
> install gems and load them using `gem 'gem_name'; require
> 'whatever'`).
> Things are looking pretty good on trunk :)
>
> Hi, should one use 'macgem' instead of 'gem'? In any case, I wanted
> to give it a try by installing sinatra:
>
> sudo macgem install sinatra
>
> and I received the following error message:
>
> ERROR: While executing gem ... (ArgumentError)
> wrong number of arguments (1 for 2)
>
> In a clean installation, the following directory doesn't exist but
> attempting to install something creates the directory and the
> installation of the gem fails:
>
> /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/
> 1.9.0
>
> Now, when I tried to install the gem again, everything worked as
> expected. For example,
>
> $ sudo macgem install sinatra
> Password:
> Successfully installed rack-1.0.0
> Successfully installed sinatra-0.9.4
> 2 gems installed
>
> -Conrad
>
>
> - Matt
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20090916/19125a67/attachment.html>
More information about the MacRuby-devel
mailing list