ReleaseEngineering210 » History » Version 17

Yui NARUSE, 09/26/2013 11:19 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 5 Yui NARUSE
* reviewing features: 1 month
30 12 Yui NARUSE
* preview 2
31 1 Yui NARUSE
  * scheduled: 2013-10-XX
32 1 Yui NARUSE
  * feature freeze
33 5 Yui NARUSE
* bug fix only: 1 month
34 14 Yui NARUSE
* preview 3?
35 14 Yui NARUSE
  * create ruby_2_1_0 branch
36 1 Yui NARUSE
* Release Candidate
37 7 Yui NARUSE
  * scheduled: 2013-12-11
38 5 Yui NARUSE
  * don't fix after this unless a critical bug is found
39 7 Yui NARUSE
* fix only critical bugs: 2 week 
40 2 Yui NARUSE
* Release
41 3 Yui NARUSE
  * scheduled: 2013-12-25
42 3 Yui NARUSE
43 1 Yui NARUSE
== TODO
44 2 Yui NARUSE
* decide schedule
45 1 Yui NARUSE
46 1 Yui NARUSE
== Notable changes
47 13 Yui NARUSE
* VM (method cache)
48 5 Yui NARUSE
* RGENGC
49 13 Yui NARUSE
* refinements
50 13 Yui NARUSE
* syntax
51 15 Yui NARUSE
  * Decimal Literal
52 15 Yui NARUSE
  * Frozen String Literal
53 15 Yui NARUSE
  * def's return value
54 13 Yui NARUSE
* Bignum
55 15 Yui NARUSE
  * 128bit
56 15 Yui NARUSE
  * GMP
57 16 Yui NARUSE
* String#scrub
58 13 Yui NARUSE
* Socket.getifaddrs
59 5 Yui NARUSE
* new Rubygem
60 1 Yui NARUSE
61 1 Yui NARUSE
== Checklist for Releasing
62 1 Yui NARUSE
63 1 Yui NARUSE
* without baseruby
64 1 Yui NARUSE
* ruby-build
65 1 Yui NARUSE
* cross compile
66 1 Yui NARUSE
67 1 Yui NARUSE
== FAQ
68 1 Yui NARUSE
69 1 Yui NARUSE
=== Why RC is only once
70 1 Yui NARUSE
* naruse thought RC should be Literally Release Candidate.
71 1 Yui NARUSE
72 1 Yui NARUSE
=== Can I commit to ruby_2_1_0?
73 1 Yui NARUSE
74 1 Yui NARUSE
No.
75 1 Yui NARUSE
Without release manager's explicit permission, you can't backport.
76 1 Yui NARUSE
77 1 Yui NARUSE
=end
78 1 Yui NARUSE
79 1 Yui NARUSE
ref: https://wiki.freebsd.org/Releng/9.0TODO
80 1 Yui NARUSE
81 1 Yui NARUSE
=end