コンテンツへ移動

ruby-dev/core ななめ読む 3/15

2014/3/16 05:10:01

題は 3/15 だけど更新は 3/16。すみません寝坊しました。

チケット無し


[ruby-core:61508]
by SASADA Koichi

[ruby-core:61471] への返信。スレッドローカルにするのは違う気がするなあ、malloc_increase は増えるだけにして free() したサイズのカウンタを別に用意したら桁溢れはないよね、ただ実際やってみたけどバグなのか勘違いなのか free_increase の方が大きくなっちゃった、とのこと。
(スイープを GVL 管理外に、との部分を受けて)ああそういうことか、でも並列スイープって手元じゃそんな速くなかったけどね、(パッチを見て)Ruby スレッドじゃないときに th が NULL になることがありそうだよ、とのこと。


[ruby-core:61509]
by Eric Wong

[ruby-core:61508] への返信。(多少大きかろうが)どうせ概算だから動きはしそうだけど xcalloc で increase し忘れてるっぽいからパッチ書いたよ、(並列スイープは)スレッドが増えると効いてくると思うよ、とのこと。
(Ruby スレッドじゃないときに?の部分を受けて)そのときは FATAL でも出力しようか、まあクラッシュとそんな変わんないけど、とのこと。


[ruby-core:61510]
by SASADA Koichi

[ruby-core:61509] への返信。(並列スイープの効きについて)そうかもね、(FATAL について)そりゃまずいよ、C のメソッドでネイティブスレッド作って、中で ruby_xmalloc() することもあるんだから、とのこと。


#4276

ハッシュを {“including space”: val} とか書きたい

重複チケットに #9047 を追加。


[ruby-core:61506]
by Nobuyoshi Nakada

チケット操作。RDoc 記法の削除。


#8358

TestSprintf#test_float が失敗する


[ruby-core:61493]
by Zachary Scott

r44896 で直ったか確認してくれる?とのこと。


#9047

ハッシュを {“string”: val} とか書きたい


[ruby-core:61500]
by Jamon Holmgren

#4276 にもうパッチがあったんだね、とのこと。


[ruby-core:61505]
by Nobuyoshi Nakada

重複チケットに #4276 を追加。


#9585

Object#in? がほしい


[ruby-core:61517]
by Robert A. Heiler

“array = [1,2,3,4,5]; 3.in? arrtay” は数字が目につくから見やすいと思うけど、”status.in? 1, 2, 127″ なんかはいいと思えないなあ。Ruby 的なやり方と左右反対になっちゃうのは否定材料になりうるね、とのこと。


#9617

Windows7 でファイルハンドルを spawn の子プロセスに継承できない


[ruby-core:61515]
by Akira Tanaka

ドキュメントのパッチは歓迎するよ、とのこと。


#9618

Pathname#cleanpath を使うとパス区切りが混ざる


[ruby-core:61514]
by Akira Tanaka

cleanpath メソッドの中だけで変更するのがいいな、初期化で区切りを統一するのは過激すぎるけど、”clean” とは言えないから cleanpath でやる分には自然かな、とのこと。


#9624

-multiply_definedsuppress オプションのせいで OS X で gem がビルドできない


[ruby-core:61492]
by Luis Lavena

チケット操作。カテゴリを build、担当者を cruby-mac、優先度を通常にセット。


[ruby-core:61502]
by Nobuyoshi Nakada

クローズコミット。


[ruby-core:61516]
by Tomoyuki Chikanaga

チケット操作。バックポート対象をすべての Ruby バージョンに。


#9625

パス追加用に `Pathname#/` が欲しい


[ruby-core:61513]
by Akira Tanaka

ありだね、とのこと。

“acceptable” の訳が難しい……積極的に「これいいね」とはちょっと違うし。


#9629

GC::Profiler.total_time と dtrace の GC 時間との比較


[ruby-core:61498]
by Ben Weintraub

追記。getrusage 自体に時間がかかってるわけじゃなくて dtrace の起動が問題だよ、結局 GC::Profiler の方が正しいってことには変わりないけど、とのこと。


#9634

シンボルの GC


[ruby-core:61507]
by Narihiro Nakamura

[ruby-core:61489] への返信。(volatile は無用、を受けて)なるほどね消したよ、とのこと。


#9636
(新規)
Fiddle::Importer で SEGV


[ruby-dev:48040]
by Kiyoteru Inoue

チケットのオープンのみ。

たぶんタイトル部分の入力時に間違ってエンターを押してしまったんだと思います。よくやるんですよねえこれ……自戒。ああ日本語入力。


[ruby-dev:48041]
by Kiyoteru Inoue

1.8.7, 1.9.3, 2.1.1 いずれも Fiddle::Impoter で SEGV するよ、再現コードとログを添付するよ、とのこと。


[ruby-dev:48042]
by Hiroshi SHIBATA

チケット操作。トラッカーを Bug、プロジェクトを ruby-trunk に変更、タイトルを更新。


[ruby-dev:48043]
by Hiroshi SHIBATA

チケット操作。ターゲットを 2.2.0 に。


[ruby-dev:48044]
by Nobuyoshi Nakada

(再現コードを見て)ポインタで参照渡ししたいときは Array#pack で Stringにしないと駄目だよ、とのこと。


[ruby-dev:48045]
by Kiyoteru Inoue

[ruby-dev:48044] への返信。動いたよ、ありがとう騒がせてごめん、とのこと。


[ruby-dev:48046]
by Nobuyoshi Nakada

クローズ。

なんか前にも言った気がするけど、Reject と Close の基準がわからない……


#9637
(新規)
ruby.h 中に書かれている config.h へのパスが正しくない


[ruby-core:61494]
by Kameron Kincade

SWIG で C のコードをラップしようとしたら config.h が見つからずにコンパイルエラーになったよ、ruby.h からの相対パスじゃなく archdir の方に config.h はあったよ、とのこと。
環境は(スクリーンショットから推察する限り)mingw のようです。


[ruby-core:61495]
by Vit Ondruch

デザインの問題かな、Fedora では以前リネームしたヘッダを付け足したよ、mkmf を使うのがおすすめだよ、とのこと。


[ruby-core:61503]
by Nobuyoshi Nakada

3rd 行き。アーキテクチャ依存のヘッダだから(archdir に置かれるのは自然だ)ね、SWIG の吐く Makefile の問題じゃないかな、とのこと。


#9638
(新規)
ID を 64-bit 環境でも 32-bit に制限したい


[ruby-core:61496]
by Eric Wong

題の通りのパッチを書いたよ、スパース行列みたいにキャッシュに乗りやすいし OOM も防ぐよ、いくつかの構造体は小さくなるかも、2.2.0 では ABI が変わるから入れるなら今だよ、とのこと。

英辞郎で見るとコンピュータ用語で「スパース行列」ってあったのでこう書きましたが、訳語これでいいのかよくわかりません。


[ruby-core:61497]
by Eric Wong

スパース行列については [ruby-core:55079] を見てね、とのこと。


#9639
(新規)
freebsd で、rubygems が libyaml を見つけられずに終わる


[ruby-core:61499]
by Shark Lasers

ruby-build への報告 を見てね、ruby -v でも同じエラーが出るよ、とのこと。


[ruby-core:61501]
by Hiroshi SHIBATA

チケット操作。カテゴリを拡張ライブラリ、担当者をアーロンさん、ターゲットを 2.2.0、-v を 2.1.0 に設定。

rubygems や freebsd の問題ではなく psych の問題、という判断のようです。


#9640
(新規)
#9424(SSL のデフォルト設定の変更)のバックポート(2.1)


[ruby-core:61511]
by Christian Hofstaedtler

題名の通り。r45274 の ext/openssl/lib/openssl/ssl.rb らしいです。


#9641
(新規)
Digest ライブラリが extconf.h を取り違えたままビルドされる


[ruby-core:61512]
by Simon South

#3231 と同じ原因で Digest ライブラリが壊れてビルドされるよ、必ずライブラリ自身の extconf.h を使うようにするパッチ書いたよ、とのこと。
digest ディレクトリに digest.so の、digest/md5 ディレクトリに md5.so のヘッダが配置されるので、md5.so ビルド時に間違って digest.so の方のヘッダを取りに行ってしまう、ということのようです。

Sort by ML-id:
[ruby-core:61492] by Luis Lavena:#9624
[ruby-core:61493] by Zachary Scott:#8358
[ruby-core:61494] by Kameron Kincade:#9637
[ruby-core:61495] by Vit Ondruch:#9637
[ruby-core:61496] by Eric Wong:#9638
[ruby-core:61497] by Eric Wong:#9638
[ruby-core:61498] by Ben Weintraub:#9629
[ruby-core:61499] by Shark Lasers:#9639
[ruby-core:61500] by Jamon Holmgren:#9047
[ruby-core:61501] by Hiroshi SHIBATA:#9639
[ruby-core:61502] by Nobuyoshi Nakada:#9624
[ruby-core:61503] by Nobuyoshi Nakada:#9637
[ruby-core:61504] by Nobuyoshi Nakada:#4276
[ruby-core:61505] by Nobuyoshi Nakada:#9047
[ruby-core:61506] by Nobuyoshi Nakada:#4276
[ruby-core:61507] by Narihiro Nakamura:#9634
[ruby-core:61508] by SASADA Koichi
[ruby-core:61509] by Eric Wong
[ruby-core:61510] by SASADA Koichi
[ruby-core:61511] by Christian Hofstaedtler:#9640
[ruby-core:61512] by Simon South:#9641
[ruby-core:61513] by Akira Tanaka:#9625
[ruby-core:61514] by Akira Tanaka:#9618
[ruby-core:61515] by Akira Tanaka:#9617
[ruby-core:61516] by Tomoyuki Chikanaga:#9624
[ruby-core:61517] by Robert A. Heiler:#9585
[ruby-dev:48040] by Kiyoteru Inoue:#9636
[ruby-dev:48041] by Kiyoteru Inoue:#9636
[ruby-dev:48042] by Hiroshi SHIBATA:#9636
[ruby-dev:48043] by Hiroshi SHIBATA:#9636
[ruby-dev:48044] by Nobuyoshi Nakada:#9636
[ruby-dev:48045] by Kiyoteru Inoue:#9636
[ruby-dev:48046] by Nobuyoshi Nakada:#9636

広告
No comments yet

コメントを残す

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

WordPress.com ロゴ

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

Google+ フォト

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

Twitter 画像

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

Facebook の写真

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

%s と連携中

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