F21 System Wide Change: Ruby 2.1

Jaroslav Reznik jreznik at redhat.com
Thu Feb 27 16:10:42 UTC 2014


= Proposed System Wide Change: Ruby 2.1 =
https://fedoraproject.org/wiki/Changes/Ruby_2.1

Change owner(s): Vít Ondruch <vondruch at 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.



More information about the devel-announce mailing list