ReleaseEngineering210 » History » Version 22

Yui NARUSE, 12/21/2013 01:42 AM

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