Skip to content

ruby-ML ななめ読む [ruby-dev:48095-48096] / [ruby-core:61867-61881]

2014/4/7 00:20:57

[ruby-dev:48095] by Tomoyuki Chikanaga:#9706
[ruby-dev:48096] by Kenta Yoshikawa:#9706
[ruby-core:61867] by Robin Dupret:#9660
[ruby-core:61868] by Heesob Park:#9697
[ruby-core:61869] by Yui NARUSE:#9695
[ruby-core:61870] by Eric Wong :#9632
[ruby-core:61871] by Eric Wong:#9632
[ruby-core:61872] by Nobuyoshi Nakada:#9699
[ruby-core:61873] by Rei Odaira:#9600
[ruby-core:61874] by Zachary Scott:#9707
[ruby-core:61875] by Zachary Scott:#9708
[ruby-core:61876] by Zachary Scott
[ruby-core:61877] by Zachary Scott
[ruby-core:61878] by Sam Rawlins:#9703
[ruby-core:61879] by Sam Rawlins:#9701
[ruby-core:61880] by Zachary Scott:#9701
[ruby-core:61881] by Yukihiro Matsumoto:#9704

チケット無し


[ruby-core:61876]
by Zachary Scott

doorkeeper への(開発者会議の)登録を権限のある人にお願いしたいよ、あと wiki も更新してね、とのこと。


[ruby-core:61877]
by Zachary Scott

改めての開発者会議の告知。来週 Ruby 開発者会議を 4/18 19:00- 渋谷の DeNA 本社でやる予定だよ、詳しくは redmine の wiki を見てね、議題にして欲しいチケットがあったら足してね、ログも同じページで公開するよ、翌日の大江戸 ruby 会議にもみんなぜひ来てね、とのこと。


#9600

gid にメンバが多いとき TestProcess#test_execopts_gid が失敗


[ruby-core:61873]
by Rei Odaira

2.0.0 と 2.1 にも同じ問題があるからバックポートできないかな、とのこと。


#9632

ccan 連結リストを使った IO#close の高速化パッチ


[ruby-core:61870]
by Eric Wong

特に誰もコメントないかな、持ってきたコードが大きいのが気がかりだけど再利用性は高いと思うよ、反応なければ2?4週間後にコミットするよ、とのこと。


[ruby-core:61871]
by Eric Wong

[ruby-core:61870] の重複。


#9660

test/unit が minitest を要求して bundler がエラーになる


[ruby-core:61867]
by Robin Dupret

勝手ながら Minitest のバージョンを 5 に上げてここのパッチを当てたブランチを公開させてもらったよ、思うに非推奨だったり古いバージョンのライブラリを標準添付するのはよろしくないよ、Test::Unit::TestCase を Minitest::Test にリネームするのは大事なことだけどラッパーが良くないよ、とのこと。
それに、テストスイートのリネーム作業が有意義だと思えないよ、zzak さんの提案に従うならどっちにしろテストケースはリネームすることになるよ、とのこと。
最新の Minitest を使うためだけに gem ‘minitest’ って書くのはうんざりだよ、意味があって Test::Unit をつけてるんだとは思うけど個人的な意見としてはこんな感じだよ、とのこと。


#9695

(文字列が長くなると)部分文字列の検索が二次関数的に増える


[ruby-core:61869]
by Yui NARUSE

Reject。この(trunk の文字列探索の)アルゴリズムはサンデー法っていう BM 法の派生で、なかださんの言うように計算量は O(m*n) だよ、ベンチマークでは BM 法の最悪ケースに当たってるね、とのこと。


#9697

rb_sys_fail(getaddrinfo) – errno == 0 で落ちる


[ruby-core:61868]
by Heesob Park

rb_sys_fail で必要になる errno が rb_freeaddrinfo でクリアされてるみたいだよ、パッチを書いたよ、とのこと。


#9699

Windows で Unicode パスの .so を読めない(パッチ有)


[ruby-core:61872]
by Nobuyoshi Nakada

クローズコミット。


#9701

String#<< と String#concat の RDoc について


[ruby-core:61879]
by Sam Rawlins

実際 string.c で rb_define_method で使ってる関数は両方とも同じ rb_str_concat だよ、とのこと。


[ruby-core:61880]
by Zachary Scott

チケット操作。カテゴリを doc に、担当を zzak さんに、対象バージョンを 2.2.0 に。


#9703

profile の出力がおかしい


[ruby-core:61878]
by Sam Rawlins

profile.rb 内で :specialized_instruction コンパイルオプションを false にしているせいだったよ、これをコメントアウトすると #== について何も出力してくれなくなったよ、デフォルトでこのオプションが有効で、require の実行前にパースされたから最適化されてくだんの結果になったみたいだよ、オプションをつけたり消したりして ISeq の逆アセンブル結果を表示するとよくわかるよ、とのこと。
バグじゃないとしたら Profile か TracePoint か InstructionSequence のどこかに書いておいて欲しいよ、特化命令の一覧はなさそうだけど iseq_specialized_instruction と iseq_compile_each() 内の case NODE_MATCH の部分から読むと良さそうだよ、とのこと。


#9704

ファイル単位で using する refinement


[ruby-core:61881]
by Yukihiro Matsumoto

モンキーパッチと refinement でコード共有するのが主眼なんだね、refinement 導入の動機はモンキーパッチの廃止だからモンキーパッチの手助けはしたくないよ、提案の意図はなにかな、モンキーパッチからrefinement への変換だろうか、とのこと。


#9706
(新規)
Date# に #< メソッドを用いる


[ruby-dev:48095]
by Tomoyuki Chikanaga

r45520 で入った、Date# の比較に(C の < 演算子ではなく)#< メソッドを使う修正のバックポート要チケットだよ、とのこと。


[ruby-dev:48096]
by Kenta Yoshikawa

不明。退会願のアドレス間違いか、単純な操作ミスかだと思われます。


#9707
(新規)
r45015 のバックポート(2.1)


[ruby-core:61874]
by Zachary Scott

#9657 も見てね、とのこと。


#9708
(新規)
r45015 のバックポート(2.0.0)


[ruby-core:61875]
by Zachary Scott

#9657 も見てね、とのこと。

広告
No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

w

%s と連携中

%d人のブロガーが「いいね」をつけました。