Week #3 of Google’s Summer of Code is now over, so what have I been working on?
Rubyspec compatibility with 1.8.7 and newer 1.8.6 patchlevel versions
Due to internal changes to the way newer Ruby versions checked for the existance of magic methods like #to_str and #to_int, many of the already existing specs started failing (roughly more than 100 failures). After I started a discussion about this on the #rubyspec channel, Vladimir Sizikov raised his objections on this change on the Ruby-Core mailing list, where there are talks going on about potentially reverting this behaviour.
Finished work on StringIO specs
After many new specs for StringIO and changes to existing StringIO specs, I think StringIO specs have reached a very high level of coverage and quality. This helped the JRuby guys to enormously improve the compatibility between the JRuby version of StringIO and the version that ships with MatzRuby. The specs also point out many differences and bugs in the StringIO implementation currently used in Rubinius.
Also, the specs helped to find some smaller inconsistencies between StringIO and IO behaviour, which have been fixed in the Ruby SVN:
Finished work on smaller libraries
Additionally, I have finished my work on the tmpdir and OpenStruct libraries.
Next Week
Next week, I’ll try to finish specs for the Tempfile library and pick up work on some of the Net libraries.
Comments
Seems like a lot
That seems like a lot of work for 3 weeks of coding. Congrats on the accomplishments.
The strings look up to date
The strings look up to date and work properly. I would make sure that you focus on the tmpdir and OpenStruct libraries.
Thanks, supreme buy
keyword elite | seo elite | water4gas | fat loss 4 idiots | rocket spanish
Reverting
What was the outcome of the talks about reverting the changes in the Ruby-Core mailing list?
Looking forward to the specs
Looking forward to the specs for the tempfile library.