Assuming you have done “git clone git://github.com/shri/ironruby.git”
before and run Languages\Ruby\Scripts\dev.bat,
Bactrace was being set to nil for “raise existingException, ‘new
message’”. RubyOps.SetExceptionAndStrackTrace needs to call
zSetCompiledTrace even if a RubyExceptionData exists for the exception,
which it will for the case of raising with a new exception message. The
current scheme is closer to MRI which checks if backtrace is set before
Removed RubyOptions.DefaultExceptionDetail. It is no longer needed as
always have access to a RubyContext when creating a backtrace which
allows access to LanguageOptions.ExceptionDetail.
Added support for Initializers.Generated to have constructs that exist
in only a specific version of Ruby. Used that for “Encoding”.
These two issues were affecting minitest (which is used by rubygems).
With these fixes, minitest does not need any workarounds.