DevelopersMeeting20130223Japan » History » Version 25

Yutaka HARA, 02/27/2013 08:45 PM
Translating to English

1 1 Koichi Sasada
=begin
2 1 Koichi Sasada
= DevelopersMeeting20130223Japan
3 1 Koichi Sasada
4 1 Koichi Sasada
* Date: 2013/02/23
5 13 Koichi Sasada
* Time: 11:30-13:30 JST
6 12 Kazuhiro NISHIYAMA
* Place: near place of ((<"Ruby 20th anniversary party"|URL:http://ruby20th.herokuapp.com/>)) Tokyo, Japan
7 12 Kazuhiro NISHIYAMA
* attendees: See ((<URL:http://www.atdot.net/~ko1/file/ruby/200lunch/list>))
8 1 Koichi Sasada
9 1 Koichi Sasada
This is lunch meeting. So enjoy lunch with discussion.
10 1 Koichi Sasada
11 12 Kazuhiro NISHIYAMA
You need a registration on this site: ((<URL:http://www.atdot.net/~ko1/file/ruby/200lunch/>)) to prepare place and lunch. Please register before 2/10 (Sun).
12 2 Koichi Sasada
13 7 Koichi Sasada
= Agenda
14 7 Koichi Sasada
15 7 Koichi Sasada
== Ruby 2.0.0 retrospective
16 7 Koichi Sasada
17 23 Koichi Sasada
mame-san presented summary of Ruby 2.0.0.
18 1 Koichi Sasada
19 23 Koichi Sasada
=== release schedule
20 23 Koichi Sasada
21 25 Yutaka HARA
* Making branch was late (Aug. 2012)
22 23 Koichi Sasada
* さっさとブランチを切るべきであった(あとはメンテナが頑張ればよい)
23 23 Koichi Sasada
  * フリーズするのがもっと遅くてもよかった
24 23 Koichi Sasada
* コードフリーズしているのにブランチ切らないのは良くなかった
25 23 Koichi Sasada
* 新機能フリーズ後、バグ修正のためにブランチ切らない期間が欲しかった
26 25 Yutaka HARA
* Maybe tried to push too much new features (because it is versioned "2.0")
27 23 Koichi Sasada
* ブランチを切ったら、リリースマネージャが新しい枝からバックポートする、という運用が良かったかもしれない
28 25 Yutaka HARA
  * It will be difficult to test the branch is stable, because everyone uses only trunk
29 25 Yutaka HARA
* Branching is heavy task...
30 25 Yutaka HARA
  * It is helpful if branches are tested with CI
31 25 Yutaka HARA
  * with travis-ci etc.?
32 25 Yutaka HARA
  * github?
33 25 Yutaka HARA
    * Move CRuby to github?
34 25 Yutaka HARA
    * Is anyone not using git?
35 25 Yutaka HARA
    * Need to fix tools that depend on SVN
36 25 Yutaka HARA
* Should we move on to pull-request based development?
37 23 Koichi Sasada
  * ブランチをマージした後が大変なのは変わらないのでは
38 25 Yutaka HARA
  * TODO: discuss this on ML
39 23 Koichi Sasada
* mame さんが強権を発生したほうが良かったのではないか
40 23 Koichi Sasada
* もっとスケジュールを圧縮出来たのは?
41 23 Koichi Sasada
42 23 Koichi Sasada
=== features of 2.0.0
43 23 Koichi Sasada
44 25 Yutaka HARA
* "refinements" or "refinement"?
45 25 Yutaka HARA
  * Who cares
46 25 Yutaka HARA
* Perhaps Enumerator::Lazy may not be stable enough because it had many fixes before release
47 25 Yutaka HARA
* ditto: Module#prepend
48 25 Yutaka HARA
* ditto: TracePoint
49 23 Koichi Sasada
50 23 Koichi Sasada
* まつもとさんはどこまで仕様を追っていたか?
51 23 Koichi Sasada
  * prepend, refinement が
52 23 Koichi Sasada
  * keyword arg の **foo が 2 つ以上の時の挙動とか、細かいことが気になる
53 23 Koichi Sasada
54 25 Yutaka HARA
* What is changed by Onigmo?
55 25 Yutaka HARA
  * Some new features
56 23 Koichi Sasada
  * メンテナがついた(けど最近アクティブじゃない)
57 23 Koichi Sasada
58 25 Yutaka HARA
* How can we make Rubyists use 2.0.0 features?
59 25 Yutaka HARA
  * Prove it (Prove what?)
60 25 Yutaka HARA
  * Force to write a guide or tutorial when adding a feature?
61 25 Yutaka HARA
  * Blogging?
62 25 Yutaka HARA
  * Show use cases for each feature
63 23 Koichi Sasada
  * heroku を使ってもらう
64 25 Yutaka HARA
  * Update "Matz 日記" (note: Japanese blog of Matz, whose last update is 2011)
65 25 Yutaka HARA
  * Hackathon with famous Ruby bloggers
66 23 Koichi Sasada
67 23 Koichi Sasada
* 1.9 とコンパチ、という噂が 2.0 によって、みんながよく試してくれた(細かい gem で試してもらった)
68 23 Koichi Sasada
69 25 Yutaka HARA
* We'd like to say it's 100% compatible, with Matz' criteria
70 23 Koichi Sasada
71 23 Koichi Sasada
=== Release management
72 23 Koichi Sasada
73 23 Koichi Sasada
* バグチケットを全部みる機会を持てなかった
74 23 Koichi Sasada
* メールはあんまり見てなかったんでは
75 23 Koichi Sasada
  * コミッタだけのメールがあれば良かった
76 23 Koichi Sasada
    * 前田さんがメンテしている
77 23 Koichi Sasada
  * ruby-core にメールがあふれている
78 23 Koichi Sasada
  * wiki でやってるのか?
79 23 Koichi Sasada
* 大事な情報をいかにきちんと伝えるか?
80 23 Koichi Sasada
  * facebook とかで伝える?
81 23 Koichi Sasada
82 23 Koichi Sasada
* やる気が無くなったときのバックアップ
83 23 Koichi Sasada
  * マネージャを複数人
84 23 Koichi Sasada
  * ステータスを公開する
85 23 Koichi Sasada
  * 勝手に補佐指名していた
86 23 Koichi Sasada
  * もっと明示的に補佐を指名するべきであった
87 23 Koichi Sasada
88 23 Koichi Sasada
* distributor との連携を取りたかった
89 23 Koichi Sasada
  * 連携で何をするか?→リリースの時間をもっと短くしたかった
90 23 Koichi Sasada
  * rbenv は柴田さんがリクエストしていた
91 23 Koichi Sasada
  * rvm はヤバイ雰囲気(head には興味が無い)
92 23 Koichi Sasada
93 24 Kazuhiro NISHIYAMA
* 機能判定会議は良かった
94 25 Yutaka HARA
* Mostly on-schedule
95 23 Koichi Sasada
* アナウンスを頑張った(ニュースサイトに取り上げられたか)
96 23 Koichi Sasada
  * メディアが何を求めているか、後で聞く
97 23 Koichi Sasada
* @nagachika さんに 2.0.0 のメンテナを任せた
98 23 Koichi Sasada
99 23 Koichi Sasada
=== support platform list
100 23 Koichi Sasada
101 25 Yutaka HARA
* matz is using Ubuntu
102 23 Koichi Sasada
103 25 Yutaka HARA
* Added naruse to FreeBSD
104 25 Yutaka HARA
* Added sora, nobu to MacOSX
105 23 Koichi Sasada
106 23 Koichi Sasada
* Tier2
107 23 Koichi Sasada
  * NetBSD (naruse, kambe)??
108 23 Koichi Sasada
109 23 Koichi Sasada
* 3rd
110 23 Koichi Sasada
  * Haiku?
111 23 Koichi Sasada
112 25 Yutaka HARA
* Remove bcc32
113 23 Koichi Sasada
114 25 Yutaka HARA
* What does "mantaining" mean?
115 25 Yutaka HARA
  * Someone who can help when some issue is raised on the platform
116 23 Koichi Sasada
  * サポートされなければ、後で変える
117 23 Koichi Sasada
118 1 Koichi Sasada
== Maintenance policy of Ruby 2.0.0 and before
119 1 Koichi Sasada
120 1 Koichi Sasada
* 1.9.3: [ruby-core:47927]
121 25 Yutaka HARA
  * How long does it last?
122 25 Yutaka HARA
    * Up to sponsorships for Ruby Association
123 25 Yutaka HARA
    * Have one year for security fixes after decided to end 1.9.3
124 23 Koichi Sasada
125 1 Koichi Sasada
* 2.0.0: [ruby-core:52534]
126 25 Yutaka HARA
  * Maintainer: Chikanaga-san
127 25 Yutaka HARA
  * Focus on stability, do not add new features
128 25 Yutaka HARA
  * How the "experimental" mean? May they change during 2.0.0?
129 25 Yutaka HARA
    * I'd like to omit specification changes because 2.0.0 is stable version (@nagachika)
130 25 Yutaka HARA
    * Matz judges for each specification change
131 25 Yutaka HARA
  * Make a ticket for each backport
132 23 Koichi Sasada
  * コミット後、バックポートをすぐにするか?
133 23 Koichi Sasada
    * 近永さんが自分でルールを作り運用する
134 23 Koichi Sasada
  * バックポーチは基本は近永さんがする
135 23 Koichi Sasada
  * 明示的にやるな、と言う
136 23 Koichi Sasada
  * SEGV だとチケットを作って欲しい
137 23 Koichi Sasada
  * バックポートチケットの作り方は redmine で頑張る
138 23 Koichi Sasada
  * doc/test は?
139 23 Koichi Sasada
    * doc は入れる。test もこけなければ入れる
140 23 Koichi Sasada
  * いつリリースされるか?
141 23 Koichi Sasada
    * てきとーに。
142 23 Koichi Sasada
  * アドバイス:あとでルールを変えても良い。深く考えない方がいい。
143 1 Koichi Sasada
144 1 Koichi Sasada
== After Ruby 2.0.0
145 1 Koichi Sasada
146 23 Koichi Sasada
* Who manage? -> mame (matz's approved)
147 1 Koichi Sasada
148 23 Koichi Sasada
=== Version number
149 1 Koichi Sasada
150 23 Koichi Sasada
* 2.0.1? 2.1.0?
151 25 Yutaka HARA
  * I'd prefer not to release too moch patch-levels (matz)
152 25 Yutaka HARA
  * 2.0.x is for fixing bugs of specification-level
153 23 Koichi Sasada
  * 細かい話は実際に何かがおこったとき
154 23 Koichi Sasada
155 25 Yutaka HARA
* Next release will be 2.1.0
156 25 Yutaka HARA
  * 2.0.x is spawned from 2.0.0 branch
157 25 Yutaka HARA
  * Do we need to change ABI version to "2.1.0"?
158 23 Koichi Sasada
159 10 Koichi Sasada
=== Treatment of "experimental features" (refinement, prepend?)
160 1 Koichi Sasada
161 1 Koichi Sasada
* Modifications of refinement in future could be backported to 2.0.0? (nagachika)
162 23 Koichi Sasada
  * 12月はきついんじゃないか?
163 23 Koichi Sasada
  * 速く出したいか? 時間をかけたいか?
164 1 Koichi Sasada
165 23 Koichi Sasada
* そもそもなぜ入らなかったのか?
166 23 Koichi Sasada
  * 効率?
167 23 Koichi Sasada
  * そもそもまつもとさんの欲しい機能は?
168 23 Koichi Sasada
169 23 Koichi Sasada
=== Schedule
170 23 Koichi Sasada
171 23 Koichi Sasada
* イベントドリブンじゃないと駄目なんじゃないの?
172 23 Koichi Sasada
  * rubyconf とか rubykaigi で議論して?
173 23 Koichi Sasada
  * IRC meeting?
174 23 Koichi Sasada
    * ちょっとつらそう
175 23 Koichi Sasada
176 23 Koichi Sasada
* 2013 X'mas release?
177 25 Yutaka HARA
  * Can't decide without an list of features of 2.1.0
178 23 Koichi Sasada
179 1 Koichi Sasada
=== What are next features?
180 23 Koichi Sasada
181 17 Tomoyuki Chikanaga
* Remove Fixnum and Bignum
182 11 Koichi Sasada
* Integer#/ returns Rational
183 20 Yui NARUSE
* Replace Float literal by Rational literal
184 23 Koichi Sasada
* パターンマッチが欲しい(辻本さん御願い)
185 23 Koichi Sasada
* 並列化の話
186 20 Yui NARUSE
187 9 Koichi Sasada
== Development Resources
188 8 Koichi Sasada
189 7 Koichi Sasada
=== bugs.ruby-lang.org in future(by hsbt)
190 23 Koichi Sasada
191 21 Koichi Sasada
* who are maintaner?
192 21 Koichi Sasada
* We need to increase the number of maintaner.
193 21 Koichi Sasada
* how to upgrade ruby/rails/redmine
194 1 Koichi Sasada
195 1 Koichi Sasada
=== www.ruby-lang.org in future(by hsbt)
196 21 Koichi Sasada
* who are maintaner?
197 21 Koichi Sasada
* We need to increase the number of maintaner.
198 21 Koichi Sasada
* how to upgrade ruby/rails/CMS
199 18 Usaku NAKAMURA
200 21 Koichi Sasada
=== RubySpec fails on MRI trunk/2.0.0
201 21 Koichi Sasada
202 21 Koichi Sasada
* How to collaborate RubySpec with MRI?
203 21 Koichi Sasada
204 15 Ayumu AIZAWA
=== [ANN] Heroku supports tools for ruby-core(by ayumin)
205 21 Koichi Sasada
* rubyci.org
206 21 Koichi Sasada
* 1.9.3 maintenance tool
207 21 Koichi Sasada
* anything else?
208 21 Koichi Sasada
  * 2.0.0 maintenance tool? (nagachika)
209 1 Koichi Sasada
210 1 Koichi Sasada
=end