Roadmap
current: 2.1.0
Due in about 15 months (12/25/2014)
56%
130 closed (54%) 110 open (46%)
ReleaseEngineering210¶
see also version independent topics.
https://bugs.ruby-lang.org/issues/8288
Ruby 2.1.0¶
NOTE: this schedule is DRAFT
- Declared next version is 2.1.0
- done at 2013-02-23
- bump version.h
- done at r39482, 2013-02-25
- RubyKaigi
- 2013-05-30 - 2013-06-01
- Call for Feature Proposals
- announce: 2013-06-28
- DevelopersMeeting20130727Japan
- DevelopersMeeting20130831Japan
- preview 1
- scheduled: [ruby-core:57313] 2013-09-23
- Dead line of adding big feature
- scheduled: 2013-09-30
- can't introduce big feature after this
- reviewing features: 1 month
- preview 2
- scheduled: 2013-10-XX
- feature freeze
- bug fix only: 1 month
- preview 3?
- create ruby_2_1_0 branch
- Release Candidate
- scheduled: 2013-12-11
- don't fix after this unless a critical bug is found
- fix only critical bugs: 2 week
- Release
- scheduled: 2013-12-25
TODO¶
- decide schedule
Notable changes¶
- VM (method cache)
- RGENGC
- refinements
- syntax
- Decimal Literal
- Frozen String Literal
- def's return value
- Bignum
- 128bit
- GMP
- String#scrub
- Socket.getifaddrs
- new Rubygem
Checklist for Releasing¶
- without baseruby
- ruby-build
- cross compile
FAQ¶
Why RC is only once¶
- naruse thought RC should be Literally Release Candidate.
Can I commit to ruby_2_1_0?¶
No. Without release manager's explicit permission, you can't backport.
next minor
Due in over 22 years (12/25/2035)
next minor release of Ruby: 2.x
24%
121 closed (22%) 434 open (78%)
Next Major
Due in over 24 years (01/19/2038)
Next major release of Ruby: 3.0
40%