Ruby 2.1

Summary

Ruby 2.1 is the latest stable version of Ruby, with major increases in speed, memory efficiency and reliability. With this major update from Ruby 2.0.0 in Fedora 20 to Ruby 2.1 in Fedora 21, alongside JRuby, Fedora becomes the superior Ruby development platform.

Contingency Plan

Contingency mechanism: We would like to get a special buildroot tag to be able to rebuild necessary the packages with Ruby 2.1. If anything goes wrong, the tag could be easily dropped and previous version of Ruby 2.0.0 and its dependencies stays intact. The tag would be merged into F20 after everything is rebuild.

Contingency deadline: TBD (probably F21 software string freeze)

Blocks release? No

Documentation

Release Notes

The Ruby 2.1 bumps soname, therefore Ruby packages, which use binary extensions, should be rebuilt. Nevertheless, since upstream payed great attention to source compatibility, no changes to your code are needed.

RubyGems with binary extensions needs to be updated to the recent Package guidelines, to ensure compatibility with new RubyGems release.