ReleaseEngineering210 » History » Version 13

Yui NARUSE, 09/09/2013 05:30 PM

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