Every repository with this icon (
Every repository with this icon (
Home
This is a forked repository. Have a look at
rubyspec’s matzruby wiki
for more information.
This git fork picks up from where the code posted here leaves off. Please read this first
The working branches are called:
v1_8_6_287-mbari #MBARI patches for MRI 1.8.6 patchlevel 287
v1_8_7_72-mbari #MBARI patches for MRI 1.8.7 patchlevel 72
v1_8_7_72-mbari has tags corresponding to the individual MBARI patch files available before this repo was created.
The V1_8_6_287-mbari branch is was added 2/16/09. It currently fails one test in the Ruby test suite:
test_object_id_collision(YAML_Unit_Tests):
RuntimeError: id collision in ordered map
./yaml/test_yaml.rb:1281:in `test_object_id_collision'
If anyone has a clue why, please let me know.
What’s new here:
The current patches from git hub identify themselves at version MBARI 7+
They include some of the clean ups contributed by Nobuyoshi Nakada at ruby-core.
All API changes they make are disabled by default. Even GC.stress is back :-)
However, you can enable the API changes documented on the website very easily by adding:
to the end of configure command.
There’s also a —wipe-sites=0xHEX configure option to override the default stack clearing policy.
configure —help will show details about this.
After running:
make
…
MBARI patched versions without support for the new API will identify themselves as:
ruby -v
ruby 1.8.x (2009-mm-dd mbari …
Versions with the MBARI_API support identify themselves like this:
ruby -v
ruby 1.8.x (2009-mm-dd MBARI …
how to use:
git clone xxxx
git co -b mbari origin/v1_8_7_72-mbari
autoconf
./configure —enable-shared # you knows the rest






