ReleaseEngineering210 » History » Version 24

Yui NARUSE, 02/21/2014 06:05 AM

1 24 Yui NARUSE
# ReleaseEngineering210
2 1 Yui NARUSE
see also [[ruby:ReleaseEngineering|version independent topics]].
3 1 Yui NARUSE
4 1 Yui NARUSE
https://bugs.ruby-lang.org/issues/8288
5 5 Yui NARUSE
6 24 Yui NARUSE
## Ruby 2.1.0
7 24 Yui NARUSE
- Status: developing
8 24 Yui NARUSE
- release manager: naruse
9 24 Yui NARUSE
- ABI Version: 2.1.0
10 1 Yui NARUSE
11 2 Yui NARUSE
NOTE: this schedule is DRAFT
12 2 Yui NARUSE
13 1 Yui NARUSE
* Declared next version is 2.1.0
14 1 Yui NARUSE
  * done at 2013-02-23
15 1 Yui NARUSE
* bump version.h
16 1 Yui NARUSE
  * done at r39482, 2013-02-25
17 1 Yui NARUSE
* RubyKaigi
18 1 Yui NARUSE
  * 2013-05-30 - 2013-06-01
19 7 Yui NARUSE
* Call for Feature Proposals
20 7 Yui NARUSE
  * announce: 2013-06-28
21 10 Yui NARUSE
  * [[ruby:DevelopersMeeting20130727Japan]]
22 10 Yui NARUSE
  * [[ruby:DevelopersMeeting20130831Japan]]
23 11 Yui NARUSE
* preview 1
24 24 Yui NARUSE
  * scheduled: [[ruby-core:57313\]](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/57313) 2013-09-23
25 14 Yui NARUSE
* Dead line of adding big feature
26 14 Yui NARUSE
  * scheduled: 2013-09-30
27 5 Yui NARUSE
  * can't introduce big feature after this
28 12 Yui NARUSE
* reviewing features: 1 month
29 1 Yui NARUSE
* preview 2
30 22 Yui NARUSE
  * released: 2013-11-23
31 1 Yui NARUSE
  * feature freeze
32 18 Yui NARUSE
* bug fix only: 1 month
33 14 Yui NARUSE
* Release Candidate
34 1 Yui NARUSE
  * released: 2013-12-21
35 22 Yui NARUSE
  * create ruby_2_1_0 branch
36 5 Yui NARUSE
  * don't fix after this unless a critical bug is found
37 7 Yui NARUSE
* fix only critical bugs: 2 week 
38 2 Yui NARUSE
* Release
39 3 Yui NARUSE
  * scheduled: 2013-12-25
40 3 Yui NARUSE
41 24 Yui NARUSE
## Notable changes
42 13 Yui NARUSE
* VM (method cache)
43 5 Yui NARUSE
* RGENGC
44 13 Yui NARUSE
* refinements
45 13 Yui NARUSE
* syntax
46 15 Yui NARUSE
  * Decimal Literal
47 1 Yui NARUSE
  * Frozen String Literal
48 15 Yui NARUSE
  * def's return value
49 13 Yui NARUSE
* Bignum
50 15 Yui NARUSE
  * GMP
51 16 Yui NARUSE
* String#scrub
52 1 Yui NARUSE
* Socket.getifaddrs
53 1 Yui NARUSE
* new Rubygem
54 1 Yui NARUSE
55 24 Yui NARUSE
## Checklist for Releasing
56 1 Yui NARUSE
57 1 Yui NARUSE
* without baseruby
58 1 Yui NARUSE
* ruby-build
59 1 Yui NARUSE
* cross compile
60 1 Yui NARUSE
61 24 Yui NARUSE
## FAQ
62 1 Yui NARUSE
63 24 Yui NARUSE
### Why RC is only once
64 1 Yui NARUSE
* naruse thought RC should be Literally Release Candidate.
65 1 Yui NARUSE
66 24 Yui NARUSE
### Can I commit to ruby_2_1_0?
67 1 Yui NARUSE
68 1 Yui NARUSE
No.
69 1 Yui NARUSE
Without release manager's explicit permission, you can't backport.
70 1 Yui NARUSE
71 1 Yui NARUSE
ref: https://wiki.freebsd.org/Releng/9.0TODO