ReleaseEngineering210 » History » Version 23

Yui NARUSE, 12/23/2013 03:08 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 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 17 Yui NARUSE
  * scheduled: ((<[ruby-core:57313]|URL:http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/57313>)) 2013-09-23
26 14 Yui NARUSE
* Dead line of adding big feature
27 14 Yui NARUSE
  * scheduled: 2013-09-30
28 5 Yui NARUSE
  * can't introduce big feature after this
29 12 Yui NARUSE
* reviewing features: 1 month
30 1 Yui NARUSE
* preview 2
31 22 Yui NARUSE
  * released: 2013-11-23
32 1 Yui NARUSE
  * feature freeze
33 18 Yui NARUSE
* bug fix only: 1 month
34 14 Yui NARUSE
* Release Candidate
35 22 Yui NARUSE
  * released: 2013-12-21
36 22 Yui NARUSE
  * create ruby_2_1_0 branch
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
== Notable changes
43 13 Yui NARUSE
* VM (method cache)
44 5 Yui NARUSE
* RGENGC
45 13 Yui NARUSE
* refinements
46 13 Yui NARUSE
* syntax
47 15 Yui NARUSE
  * Decimal Literal
48 15 Yui NARUSE
  * Frozen String Literal
49 15 Yui NARUSE
  * def's return value
50 13 Yui NARUSE
* Bignum
51 15 Yui NARUSE
  * GMP
52 16 Yui NARUSE
* String#scrub
53 13 Yui NARUSE
* Socket.getifaddrs
54 5 Yui NARUSE
* new Rubygem
55 1 Yui NARUSE
56 1 Yui NARUSE
== Checklist for Releasing
57 1 Yui NARUSE
58 1 Yui NARUSE
* without baseruby
59 1 Yui NARUSE
* ruby-build
60 1 Yui NARUSE
* cross compile
61 1 Yui NARUSE
62 1 Yui NARUSE
== FAQ
63 1 Yui NARUSE
64 1 Yui NARUSE
=== Why RC is only once
65 1 Yui NARUSE
* naruse thought RC should be Literally Release Candidate.
66 1 Yui NARUSE
67 1 Yui NARUSE
=== Can I commit to ruby_2_1_0?
68 1 Yui NARUSE
69 1 Yui NARUSE
No.
70 1 Yui NARUSE
Without release manager's explicit permission, you can't backport.
71 1 Yui NARUSE
72 1 Yui NARUSE
=end
73 1 Yui NARUSE
74 1 Yui NARUSE
ref: https://wiki.freebsd.org/Releng/9.0TODO
75 1 Yui NARUSE
76 1 Yui NARUSE
=end