Ruby 2.0.0-p0 リリース日当日の駆け込みバグ修正

@hsbt さんがRuby 2.0.0-p0 リリース日当日に気づいたバグを調べて修正して何とかマージしてもらえた顛末。
8
Hiroshi SHIBATA @hsbt

ちょっと−、ruby trunk でなんかバグ見つけたような気がするんだけど。

2013-02-24 05:57:48
Hiroshi SHIBATA @hsbt

犯人は r39232, また net/http かよ...

2013-02-24 06:29:33
Kazuhiko かずひこ @fdiary

@hsbt r39232は、r39244でbranches/ruby_2_0_0/にマージされてるっぽいけどヤバい?

2013-02-24 06:34:17
Hiroshi SHIBATA @hsbt

@fdiary はい、ruby_2_0_0 でも flickr プラグインが動かなくなっているのを確認しております。

2013-02-24 06:35:17
小崎 資広 (KOSAKI Motohiro) @kosaki55tea

@hsbt @fdiary まことに遺憾ながら本日のリリースには手遅れ感が・・・。いや@mameさんに聞いてみるべきなんでしょうけど

2013-02-24 06:40:47
Hiroshi SHIBATA @hsbt

@kosaki55tea まだ調べている途中なんですが、response の gzip を decode する部分で盛大に死んでいるような気がするので影響ハンパ無いような気がします。

2013-02-24 06:42:16
Hiroshi SHIBATA @hsbt

数日前から動かなくなっていた何らかの API を叩くコード全部が net/http/response.rb の変更が原因だった

2013-02-24 07:11:22
Kazuhiko かずひこ @fdiary

@hsbt 全体は全く把握していないけれど、get()でaccept-encodingつけるのを止めるとなおる、というか「無指定時のおまかせ設定」が二箇所あるのがそもそも危険な香りがします。

2013-02-24 07:24:47
Hiroshi SHIBATA @hsbt

@fdiary あー、確かに accept-encoding 付けているのに decode_content がついてないのがダメっぽいですね。これ http#get 使っているところ全部死にますね。

2013-02-24 07:31:15
Hiroshi SHIBATA @hsbt

そして IRC の調子が悪くて drbrain に聞くこともできず詰んだ

2013-02-24 07:37:55
Hiroshi SHIBATA @hsbt

@fdiary これ、http.rb の get にある initheader 初期化処理消すべきですね。そっちの方向で動きます。

2013-02-24 07:41:22
Kazuhiko かずひこ @fdiary

@hsbt そういえばアカウントを持っていたので、 https://t.co/0VadHAGCf1 に書いておきました! 必要なら英語も書きますがどうしましょう?

2013-02-24 07:42:27
Hiroshi SHIBATA @hsbt

@fdiary 助かります! drbrain に見てもらいたいです。

2013-02-24 07:43:30
Kazuhiko かずひこ @fdiary

@hsbt どこに書いたらいいか分からなかったので http://t.co/txp43pviYf に書きました。そろそろ寝るのであとはお任せしていいでしょうか?

2013-02-24 07:56:53
Hiroshi SHIBATA @hsbt

@fdiary ありがとうございます。続きはおまかせください。

2013-02-24 07:59:28
Kazuhiko かずひこ @fdiary

「Rubyのバグを踏み続けるtDiary先生」の最新作はこちら! https://t.co/0VadHAGCf1 http://t.co/txp43pviYf

2013-02-24 08:03:53
Hiroshi SHIBATA @hsbt

QA 担当としてちゃんと仕事をしたような気がする

2013-02-24 08:22:08
machu @machu

@hsbt さんと @fdiary さんの素早い対応すごい。 #tdiary

2013-02-24 09:04:28
ただただし @tdtds

2.0出たか。結局今朝のアレは間に合ったのかな?

2013-02-24 18:24:44
Yusuke Endoh @mametter

@tdtds @hsbt さんの見つけてくれた件はなんとか。関係者のみなさんに感謝

2013-02-24 18:26:02
Kazuhiko かずひこ @fdiary

@hsbt おかげで起きたらちゃんとマージされて2.0.0に間に合っていました。ありがとうございます!

2013-02-24 19:03:55