= Proposed System Wide Change: Ruby 2.1 = https://fedoraproject.org/wiki/Changes/Ruby_2.1
Change owner(s): Vít Ondruch vondruch@redhat.com
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.
== Detailed Description == Ruby 2.1 is upstream's new major release of Ruby. Notable changes are: * VM (method cache) * RGenGC * refinements * syntax changes ** Rational/Complex Literal ** def’s return value * Bignum use GMP * String#scrub * Socket.getifaddrs * RDoc 4.1.0 and RubyGems 2.2.0 * “literal”.freeze is now optimized * add Exception#cause * update libraries like BigDecimal, JSON, NKF and Rake * remove curses
Please also note, that Ruby moved to semantic versioning since this version.
Yet, it is source level backward compatible with Ruby 2.0.0, so your software will continue to work.
== Scope == * Proposal owners: ** Update of Packaging Guidelines for Ruby packages. This needs to reflect recent changes introduced by recent version of RubyGems shipped with Ruby 2.1. ** Rebuilding of Ruby packages providing native extensions (i.e. packages which depends on libruby), including changes needed by updated packaging guidelines.
* Other developers: N/A
* Release engineering: ** Rebuilding of Ruby packages providing native extensions (i.e. packages which depends on libruby), including changes needed by updated packaging guidelines.
* Policies and guidelines: ** Update of Packaging Guidelines for Ruby packages. This needs to reflect recent changes introduced by recent version of RubyGems shipped with Ruby 2.1.
devel-announce@lists.fedoraproject.org