DevelopersMeeting20130223Japan » History » Version 26

Kazuhiro NISHIYAMA, 02/23/2014 07:31 AM
rd to markdown

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