コンテンツへ移動

ruby-dev/core ななめ読む

2014/3/8 01:03:46

眠くて進まなくて寝れなくてますます眠く……の負の連鎖。たぶん内容めちゃくちゃ。
(2014/3/11 体裁の変更、口調の統一、表現のおかしかった部分やあきらかに意味を取り違えていた部分を修正、重複部分を二回に分けて書いていたのを修正)


#9373

test_autobind(TestSocket_UNIXSocket) が Linux on PPC で失敗する


[ruby-core:61356]
by Vit Ondruch

3rd 行き。カーネルの方が修正されることになったよ、騒がせてごめん、とのこと。


#9508

メソッドや分岐単位でのカバレッジ計測パッチ


[ruby-core:61364]
by Eric Wong

動いたよありがとね、デザインの質問は mame さんにご登場頂きたい、とのこと。


[ruby-core:61365]
by Eric Wong

[ruby-core:61364]の重複。


#9525

Fluentd が Socket.pack_sockaddr_in で刺さることがある


[ruby-core:61334]
by Naotoshi Seo

2.1.1 だと 12 回中 2 回刺さったけど、関係ありそうなコミットを 3 つ trunk から持ってきたら 36 回中 0 回になったよ、とのこと。


[ruby-core:61335]
by Naotoshi Seo

チケット更新。どこが変わったのかわかりません。


[ruby-core:61337]
by Naotoshi Seo

CONT シグナル送らず待ってみたら再現しちゃったよ、ocket.pack_sockaddr_in じゃなく別の場所でまた刺さってるっぽいよ、とのこと。


#9562

gem サーバーが gzip 圧縮でレスポンスを返すと gem install に失敗する


[ruby-dev:48022]
by Eric Hodel

Reject。.gz を返すのに Content-Type 指定しないのはサーバーの設定ミスだから RubyGems のせいじゃないよ、とのこと。


#9582

CSV#headers が期待通り動かない


[ruby-core:61333]
by James Gray

Reject。前同じこと考えたけども最初の行だけ見るのって仕様なんだよね、テーブル編集するなり table.find で空行読み飛ばすなりしたらどうかな、とのこと。ユーザー少ないしこの変更入れても喜ぶ人なんてどれだけいるやら、なんて言ってるみたいです。


#9597

Solaris で test-all したら SEGV


[ruby-core:61341]
by Yann Rouillard

コンパイラのバージョンや config.log など、頼まれた情報を書き連ねています。


#9602

Enumerable#grep の 新機能案


[ruby-core:61347]
by Sam Rawlins

Matz の言うとおり select でやるべきだね、select が引数を受け付けるのはどうかな、引数とブロック両方渡されたら警告が出るようにしてさ、とのこと。%w{foo bar baz}.select(/f/, /z/) #=> [“foo”, “baz”] という感じらしいです。


[ruby-core:61348]
by Nobuyoshi Nakada

引数とブロック両方渡されたら ArgumentError がいいかも、パッチの find_all_i はマッチする要素が一度見つかったらすぐ打ち切ったほうがいいかも、とのこと。


[ruby-core:61349]
by Sam Rawlins

警告にしたのは他の enum_count とかに合わせたんだよ、break の件はそうさせてもらうね、とのこと。


[ruby-core:61355]
by Tsuyoshi Sawada

これはいい、喜ぶ人多そう、とのこと。([ruby-core:61347] の提案とパッチのこと?)


#9603

(新規) クローンしたクラスからクラス変数への参照がおかしい


[ruby-core:61336]
by Norikaz Ishii

クローンしたクラス内でクラス変数を書き換えて、そのインスタンスからクラス変数を参照すると、書き換え前の値が返ってくるケースがあるよ、とのこと。ややこしや。


[ruby-core:61338]
by Norikaz Ishii

最初はクローン化したクラスでは元のクラスのクラス変数を読みに行っちゃってるんじゃないかな、とのこと。


#9604

(新規)[Open] Comparing ranges or range includes range


[ruby-core:61339]
by Nick Kotykhov

(1..10).include? (2..7) が何でか常に偽を返すよ、しかたないから (1..10).grep(2..7).empty? とかやってるよ、とのこと。集合の要素か包含関係か、とかそういう話では。
(上の記述は読み違えでした。リトライ)
バグってわけじゃないけど (1..10).include? (2..7) が真を返してくれたら便利じゃない?今は (1..10).grep(2..7).empty? なんてやってるけどね、とのこと。


#9605

(新規)each_with_index.detect &lambda で wnoa(1 for 2)


[ruby-core:61340]
by Alex Rothenberg

each_with_index.detect &lambda だと lambda が二引数かと思いきや、wrong number of arguments (1 for 2) でエラーになるよ、とのこと。


[ruby-core:61350]
by Nobuyoshi Nakada

互換性問題っぽいけど make check は通るねえ、とのこと。


#9606

(新規) OpenBSD でスタックエラー検出のテストが SEGV


[ruby-core:61342]
by Jeremy Evans

OpenBSD でスタックエラーのテストが SEGV することがあるよ、amd64 でも i386 でも確認できたよ、とのこと。


[ruby-core:61343]
by Nobuyoshi Nakada

フィードバック待ち。スタックエラー検出はプラットフォーム依存でなかなか網羅できないよ、とのこと。スタック関連の詳細情報を要求しています。


[ruby-core:61344]
by Jeremy Evans

元のクラスコアダンプはなくしちゃったけど、似たようなのが取れたので添付したよ、とのこと。


[ruby-core:61345]
by Nobuyoshi Nakada

trunk 試してみてくれる?とのこと。


[ruby-core:61346]
by Jeremy Evans

nightly でも同じだったよ、とのこと。


#9607

(新規)フル GC のタイミングを戦略的に変える


[ruby-core:61351]
by Koichi Sasada

今の RGenGC がメモリの少ない環境に優しくないから、フル GC のタイミングを戦略的に変えるパッチ書いたよ、とのこと。どんな戦略かは、もっとやる気のある時に読む。


[ruby-core:61352]
by Koichi Sasada

チケット変更。多分見た目を整えたりとかしたんだと思われます。


[ruby-core:61353]
by Koichi Sasada

同上。


[ruby-core:61354]
by Koichi Sasada

パッチの追加。


#9608

(新規)複素数や有理数作成時にでかい alloca をさせないパッチ


[ruby-core:61357]
by Eric Wong

複素数や有理数を馬鹿でかい桁で作ろうとすると alloca で落ちるから、ALLOCV_N を使うパッチ書いたよ、それともエラーにすべきかな?とのこと。


[ruby-core:61358]
by Eric Wong

パッチ添付。


#9609

(新規) vm_eval.c への RB_GC_GUARD の追加


[ruby-core:61359]
by Eric Wong

RARRAY_PTR の後にはコンパイラの最適化で値が捨てられないように RB_GC_GUARD するべきだよ、パッチ書いたよ、とのこと。


[ruby-core:61360]
by SASADA Koichi

RARRAY_CONST_PTR もそうだね、とのこと。


[ruby-core:61361]
by Koichi Sasada

チケット変更。メール連携が動くと ruby -v の値をリセットしてしまう例のバグではないでしょうか。


[ruby-core:61362]
by Eric Wong

([ruby-core:61360]に対して)そうだねありがとう、それと freeze したオブジェクトってライトバリア無視していいの?とのこと。


[ruby-core:61363]
by Eric Wong

[ruby-core:61362] の重複。


[ruby-core:61366]
by SASADA Koichi

freeze とライトバリアには関係ないはずだよ、今回は RARRAY_CONST_PTR() 使えるよ、他のパッチと一緒にコミットしておくね、とのこと。


[ruby-core:61367]
by SASADA Koichi

「保護しないフラグ」を無視することも可能だよ、でもチェックにコストがかかりすぎるかもよ、とのこと。


[ruby-core:61368]
by Koichi Sasada

[ruby-core:61366] の重複。


[ruby-core:61369]
by Koichi Sasada

[ruby-core:61367] の重複。


#9610

(新規) Rails を ctrl+c で中断すると [BUG]


[ruby-core:61370]
by Juan Eduardo Roig

Rails サーバーを ctrl+c で中断したとき bug 表示が出てしまうよ、とのこと。

Sort by ML-id:
[ruby-core:61333] by James Gray:#9582
[ruby-core:61334] by Naotoshi Seo:#9525
[ruby-core:61335] by Naotoshi Seo:#9525
[ruby-core:61336] by Norikaz Ishii:#9603
[ruby-core:61337] by Naotoshi Seo:#9525
[ruby-core:61338] by Norikaz Ishii:#9603
[ruby-core:61339] by Nick Kotykhov:#9604
[ruby-core:61340] by Alex Rothenberg:#9605
[ruby-core:61341] by Yann Rouillard:#9597
[ruby-core:61342] by Jeremy Evans:#9606
[ruby-core:61343] by Nobuyoshi Nakada:#9606
[ruby-core:61344] by Jeremy Evans:#9606
[ruby-core:61345] by Nobuyoshi Nakada:#9606
[ruby-core:61346] by Jeremy Evans:#9606
[ruby-core:61347] by Sam Rawlins:#9602
[ruby-core:61348] by Nobuyoshi Nakada:#9602
[ruby-core:61349] by Sam Rawlins:#9602
[ruby-core:61350] by Nobuyoshi Nakada:#9605
[ruby-core:61351] by Koichi Sasada:#9607
[ruby-core:61352] by Koichi Sasada:#9607
[ruby-core:61353] by Koichi Sasada:#9607
[ruby-core:61354] by Koichi Sasada:#9607
[ruby-core:61355] by Tsuyoshi Sawada:#9602
[ruby-core:61356] by Vit Ondruch:#9373
[ruby-core:61357] by Eric Wong:#9608
[ruby-core:61358] by Eric Wong:#9608
[ruby-core:61359] by Eric Wong:#9609
[ruby-core:61360] by SASADA Koichi :#9609
[ruby-core:61361] by Koichi Sasada:#9609
[ruby-core:61362] by Eric Wong :#9609
[ruby-core:61363] by Eric Wong:#9609
[ruby-core:61364] by Eric Wong :#9508
[ruby-core:61365] by Eric Wong:#9508
[ruby-core:61366] by SASADA Koichi :#9609
[ruby-core:61367] by SASADA Koichi :#9609
[ruby-core:61368] by Koichi Sasada:#9609
[ruby-core:61369] by Koichi Sasada:#9609
[ruby-core:61370] by Juan Eduardo Roig:#9610
[ruby-dev:48022] by Eric Hodel:#9562

広告
No comments yet

コメントを残す

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

WordPress.com ロゴ

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

Google+ フォト

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

Twitter 画像

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

Facebook の写真

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

%s と連携中

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