26917-27999

26721-27121 subjects 27140-28204

rb_rescue2() doesn't work
26917 [nagai@ai ky ] rb_rescue2() がうまく働いてくれなくて,
26918 [nobuyoshi.na] すいません、変数の初期化が抜けてました。
26919 [nagai@ai ky ] ありがとうございます.直りました.

enumerator
26924 [nobu@ru y- a] しばらく前に、Enumerableのメソッドをブロックが渡されていないと
26925 [matz@ru y- a] 面白いのでコミットしてください。1.9ならいいでしょう。

safe level preserved in method
26934 [nobuyoshi.na] しばらく前に入ったメソッド定義時のsafe levelを覚えておくという
26936 [matz@ru y- a] 入れ違いに直しました。

__send__ in lib
26935 [nobuyoshi.na] __send__の変更で、visibilityの変更を期待していたものが動かなく
26937 [matz@ru y- a] コミットしてください。いろいろ難しいものだ。

core dump with ripper
26942 [akr@m1 n. rg] % ./ruby -rripper -e '
26946 [nobuyoshi.na] on_identの戻り値をIDとして扱っちゃってるようで。
+ 26947 [matz@ru y- a] コミットしてくださいませ。
+ 26948 [akr@m1 n. rg] 適用して次のように動かすと途中で duplicated argument arg と出てきます
  + 26949 [nobuyoshi.na] そういうものだと思います。
  | 26954 [matz@ru y- a] 使うべきでないような気がするんですが、上記のスクリプトを見て
  | 26955 [akr@m1 n. rg] 青木さんに教えてほしいところですね。
  + 26956 [aamine@lo er] このへんは迷ってるところではあるんですが、田中さんもおっしゃっているように、

string.c中の文字検索
26944 [shiba@ma l2 ] ふとした疑問なのですが、string.c中の文字や文字列の検索部分
26945 [ocean@m2 cc ] たぶん、"\0" を含む文字列(String型)で動くようにするためでしょうね。
26985 [shiba@ma l2 ] 斎藤と申します。お返事遅くなりました。
26986 [matz@ru y- a] 取り込みます。

ripper problems.
26952 [akr@m1 n. rg] ついでに、
26958 [nobuyoshi.na] 新しく追加されたtokenが対応されていないようです。
26959 [matz@ru y- a] あおきさんが「うん」と言ったらコミットしてください。
26960 [aamine@lo er] 青木です。早い……。

sprintf does not warn in verbose mode.
26963 [sheepman@sh ] ruby-1.8.3 の sprintf に関してです。
26971 [matz@ru y- a] -wで例外を出すか出さないかが変化する(警告以外の挙動が変化す
26997 [ocean@m2 cc ] * object.c (rb_mod_cvar_get, rb_mod_cvar_set): document fix from
26999 [matz@ru y- a] あれれ。ここ数日lithiumのCVSが不調なのでそのせいでしょうか。

ripper warnings
26964 [akr@m1 n. rg] -v なときに ripper を require すると、次のように警告が出ます。
27164 [aamine@lo er] ありがとうございます。さきほど修正してコミットしました。

patch for RDoc about Module#class_variable_get
26965 [sheepman@sh ] Module#class_variable_get と Module#class_variable_set の
26970 [matz@ru y- a] ありがとうございます。取り込みます...と思ったのですが、これ
26973 [matz@ru y- a] この変更はとりあえず1.9に対して行います。安定版はあまり変化

Tempfile.new("z").extend(M)
26967 [akr@m1 n. rg] 次のように、tempfile に M というモジュールを extend した場合、
26974 [matz@ru y- a] 一貫していないことには同意します。これはDelegatorを利用した

[proposal] ANSI style function
26975 [ocean@m2 cc ] そろそろ関数定義の ANSI 化しませんか?
26976 [matz@ru y- a] まあ、いいでしょう。
26977 [ocean@m2 cc ] ありがとうございます。
26978 [nobu@ru y- a] そこにはprotoizeの使用例はないようですが、そこのtest85.cで試す
26979 [ocean@m2 cc ] なんて書いてあったのでてっきりそうだと思ったのですが・・・古い protoize なのかもしれません。
26980 [matz@ru y- a] protoize化はUNIX系OSを使っている誰かが作業すればよいのではな
26983 [ocean@m2 cc ] mingw32 で install source package を選んで protoize をビルドできたので、とりあえず動かせる
26988 [ocean@m2 cc ] #define で定義された型は軒並み元の型に展開されてしまっているようでした。
26989 [ocean@m2 cc ] これに関係して質問です。コールバック関数は、任意の型をあらわすのに
26990 [matz@ru y- a] これだからANSIは...。3でいいんじゃないでしょうか。
26991 [ocean@m2 cc ] すみません、型をあわせることしか考えてなかったのですが、後で「void * ということは
26995 [ocean@m2 cc ] 質問ですが、ANSI では
26996 [matz@ru y- a] はい。HAVE_STDARG_PROTOTYPESは使わなくなるでしょう。
26998 [ocean@m2 cc ] わかりました。
27000 [taca@ba k- t] ANSI C的には、ここで宣言している関数のポインタの変数の定義は正しくない
27001 [ocean@m2 cc ] やっぱりそうなりますよね。C++ では削除された機能ですし、
27002 [ocean@m2 cc ] すみません、警告じゃなくてコンパイルエラーになりますね。出直します。
27003 [matz@ru y- a] varはvariable.cの中で使っているはずですが。いつのまにか直し
27004 [ocean@m2 cc ] ああ、そういえば rb_define_virtual_variable の仕様がよくわからないまま、
+ 27005 [ocean@m2 cc ] 頭が型変換でスパゲッティになってましたが、だんだん整理がついてきました。
| 27006 [matz@ru y- a] なんかイヤな臭いがします。せっかくですが一度作業を中断してい
| 27007 [ocean@m2 cc ] このパッチは、元々すぐに取り込まれることは考えていませんでした。
| 27008 [matz@ru y- a] それについてはOKです。ただ、今回のglobal variable hookを見る
| 27009 [ocean@m2 cc ] そうですね・・・。たまたま手強いのに当たった可能性もありますが
| + 27010 [ocean@m2 cc ] rb_thread_create なのですが、こうなっていて
| | 27012 [matz@ru y- a] rb_thread_yieldにはthを渡したいが、他の関数には渡す必要はあ
| + 27011 [matz@ru y- a] うーん、じゃあ、こうしませんか。明らかに問題がない部分だけ
|   + 27013 [ocean@m2 cc ] そうですね、少なくとも同一ファイル内ではプロトタイプの恩恵を
|   | + 27014 [matz@ru y- a] そうしましょうよ。ね。
|   | + 27016 [ocean@m2 cc ] ました。「規定の実引数拡張」というらしいです。これによるとコールバック関数は int か
|   |   + 27017 [ocean@m2 cc ] あれ、でも
|   |   | 27018 [taca@ba k- t] メールの流れをすべて読めてはいませんが、
|   |   | 27021 [ocean@m2 cc ] (2005/09/12 00:29)
|   |   | + 27022 [ocean@m2 cc ] ただ、こうすると
|   |   | | 27028 [tietew-ml-ru] [[ruby-dev:27022] Re: [proposal] ANSI style function]
|   |   | | 27031 [ocean@m2 cc ] (2005/09/12 11:46)
|   |   | + 27032 [akr@m1 n. rg] あぁ、なるほど。例によって undefined だと思います。
|   |   + 27019 [akr@m1 n. rg] 小さくすることはないので int や double よりも大きいものは使えると思い
|   |     + 27020 [matz@ru y- a] うう、そういうプラットフォームが存在する可能性は聞いていたの
|   |     + 27047 [nobu@ru y- a] 関数ポインタのキャストは基本的に避けたほうが無難じゃないでしょ
|   |       + 27048 [matz@ru y- a] コミットしてください。
|   |       + 27049 [akr@m1 n. rg] 基本的にはそのとおりだと思います。
|   + 27015 [ocean@m2 cc ] それでは、http://www.ccsnet.ne.jp/~ocean/ansi/ の 001.diff から 004.diff に
|     + 27038 [matz@ru y- a] ちょっと今、個々のパッチの中身まで見ている余裕がないのですが、
|     | 27041 [ocean@m2 cc ] 部分的に戻すのはちょっと・・・ミスが入りそうで怖いです。警告はほとんど
|     | + 27042 [ocean@m2 cc ] 他には、mswin32 では
|     | | 27054 [nobuyoshi.na] この警告はVC7では出なくなってるようです。
|     | | 27055 [ocean@m2 cc ] なぜ警告が出るのか探していて見つけたのですが、
|     | | 27057 [nobuyoshi.na] CHAR_BIT == 8 の場合は、ですね。
|     | | 27066 [ocean@m2 cc ] w_byte(rb_reg_options(obj), arg); はどうしましょうか? KCODE と論理和をとってる
|     | | 27067 [matz@ru y- a] encodingは違う方法で保存されると思うので、KCODEの問題はあり
|     | + 27043 [matz@ru y- a] うーん、そうですね。では、その方向でコミットしてください。
|     |   27045 [ocean@m2 cc ] 完了しました。
|     + 27056 [ocean@m2 cc ] これを解消するスクリプトを作りましたので、近いうちにコミットしようと
|       27071 [ocean@m2 cc ] すみません、時間がかかりそうなので、やっぱりこちらを先に入れようと思います。
+ 27060 [nobuyoshi.na] 案としては可変引数を使うというのも考えたんですが、これでも関数

elimination of "extern int errno;"
26984 [taca@ba k- t] ...
26987 [matz@ru y- a] 取り込みます。ありがとうございました。

sizeof(FILE) problem on DragonFly BSD
27023 [taca@ba k- t] 別の方からも連絡をいただき、この修正が必要な理由を教えて貰いました。
+ 27024 [matz@ru y- a] なるほど。でもsizeof(FILE)の代わりに1でいいのでしょうか。ま
| 27025 [taca@ba k- t] ここんところは、私もわかりません。(そもそも ext/dl の内容を理解してい
| 27027 [taca@ba k- t] 即答がありました。
| + 27029 [matz@ru y- a] ふむ。dlってGCになにかしていたかな。まあ、理屈は分かりました。
| | + 27035 [usa@ga ba ec] ところで、previewリリースを間に一つ挟む、とかいうことはあるの
| | | 27036 [matz@ru y- a] 〆切に追われて心の余裕が...(苦笑)。
| | + 27037 [akr@m1 n. rg] コンパイルできるからといってちゃんと動くとは限らないような。
| |   27114 [taca@ba k- t] DragonFlyBSDについてはパッチを貰っていますが、ruby16-base(Ruby 1.6.8)
| |   27115 [akr@m1 n. rg] __fpending は 64bit Solaris にもあって、[ruby-code:3766] のが一時期入っ
| |   27116 [taca@ba k- t] なるほろ。
| |   27117 [nobu@ru y- a] これだけ増えてくるとというか、今後どれだけ増えるか分からないと
| |   27118 [matz@ru y- a] そうですねえ。configureで上手に検出できる方法がありますか?
| |   + 27119 [taca@ba k- t] 取り敢えず、これで終わりです。
| |   + 27120 [nobu@ru y- a] いや単純にtarget_osが*bsdならセットする、くらいのことですが。
| + 27039 [ttate@tt ky ] 反応が遅くて申し訳ないです。結論から言うと、1 でもいいのですが 0 にしておいて
+ 27026 [taca@ba k- t] あぁ、そうか。FILE型のバイト数を知って動作するのはlibc以外にあり得ない

test errors and failures
27044 [nobuyoshi.na] みました。ほとんどは__send__の変更のためですが
27050 [matz@ru y- a] 間違ってますね。
27052 [nobu@ru y- a] test/socket/test_socket.rbの修正に合わせて、fcallを使うようにし
27053 [matz@ru y- a] fcallは確定としましょう。sendにくらべてfcallは造語なので重複

fail on test/rss
27051 [ocean@m2 cc ] test_to_s(RSS::TestXMLStyleSheet)
27131 [nobu@ru y- a] *をつけるというのは明示的なArrayへの変換を意図していると思われ
27135 [matz@ru y- a] 過去の経験から言えば暗黙の変換はバグの発見を遅くするので良く
27137 [matz@ru y- a] あ、でもその原則から言えば、配列以外のものはむしろ積極的にエ
27183 [matz@ru y- a] 考えた挙げ句、以下のようにするのが良いのではないかと思いました。
27239 [nobu@ru y- a] to_aryは使わずにto_aだけ、ということでしょうか。それとも以前の
27240 [matz@ru y- a] 最初からto_aだけです。nil.to_aはなくさなくてもいいかもしれま
+ 27269 [nobuyoshi.na] rb_Array()でも同じことをしてるんで、rb_check_array_type()みたい
+ 27394 [nobuyoshi.na] nil.to_aはなくなってしまったようですが、いくつか依存しているものがあり
  27395 [matz@ru y- a] あ、うっかりそのままコミットしてしまった。^^;;;
  27397 [nobuyoshi.na] 多重代入元が多値かどうかわからないときに無闇に*をつけるのはよくない、と
  27401 [matz@ru y- a] えーと、多値とsplatの関係についての考察は終わっていません。

test/net/http/test_https_proxy.rb doesn't finish
27062 [akr@m1 n. rg] Ruby-1.8 で test/net/http/test_https_proxy.rb が終了しなくなってしまっ
27063 [aamine@lo er] net/https.rb をバックポートするのを忘れてました。

select pipe support on native Win32
27077 [usa@ga ba ec] CVS trunk HEADに、native Win32なportでpipeのselectを可能とす

console pipe support on native Win32
27078 [usa@ga ba ec] consoleのselectも可能になることがあるコードも入れてみました。

ruby-1.8.3 status for release (Re:  Re: sizeof(FILE) problem on DragonFly BSD)
27079 [maki@ru yc l] これって動作検証のみなら(人間向けのドキュメントは除く)、CVSから
27081 [matz@ru y- a] previewで作るものはstable-snapshotと同じものです。スクリプト
27084 [nakahiro@sa ] soap4rは今日1.5.5をリリースし、ruby_1_8にも入れる予定です。

Re: pipe select support on native Win32
27080 [usa@ga ba ec] Cygwinはこの問題を解決してると思いきや、単にバッファが巨大な

Re: ruby-1.8.3 status for release
27082 [maki@ru yc l] であれば、今月末リリースならこんな流れでしょうか。
+ 27083 [ocean@m2 cc ] 私の知る限りでは、まだいくつか問題があります。
| + 27085 [gotoyuzo@no ] % ./ruby18 -v
| | + 27086 [root@mp t. i] まあdarwin8で再現しないようなら問題ないんじゃないでしょうか。
| | + 27095 [kazuhiko@fd ] ruby 1.8.3 (2005-09-15) [powerpc-darwin7.9.0]
| + 27088 [matz@ru y- a] 重要度の低い問題は放置されるかもしれません。
| + 27099 [nagai@ai ky ] これについては,構成を変更するとバイナリパッケージ作成者が
+ 27087 [matz@ru y- a] リリースは21日(正午)。preview3は19日です。
  + 27089 [zn@mb .n ft ] 念の為確認なのですが、正午というのはJSTの正午でしょうか?
  | 27090 [matz@ru y- a] そうです。Ruby開発の時刻は基本的にJSTです。
  + 27093 [maki@ru yc l] なななんと。
    + 27096 [matz@ru y- a] 目標はd)以下です。これから見付かるんでない限り、あまりデカい
    | 27103 [maki@ru yc l] なるほど。残ってるかどうかというより、見つかった場合の
    + 27100 [nagai@ai ky ] いっそのこと,もう少し強い決意表明として,

ruby-cvsのSubject
27097 [zn@mb .n ft ] ruby-cvs MLのSubjectなのですが、現状は[ruby-cvs]だけ
27098 [ko1@at ot ne]  ついでに、
27101 [matz@ru y- a] それは構いません。

Re: Welcome to our (ruby developers list)         You are added automatically
27102 [miyamuko@mt ] ...

Dir.glob delimiter
27105 [nobuyoshi.na] 1.9でDir.globのdelimiterで分ける機能が働いてません。
27109 [matz@ru y- a] この機能、要らないかなとも思うんですが...。
27110 [nobuyoshi.na] 一つのパターンだけで表現できないものを一回で処理したいというこ
27112 [matz@ru y- a] そっちの方が良いですね。コミットしてくださいませんか?

compile error on hp-ux
27111 [miyamuko@mt ] HP C Compiler だとコンパイルエラーになりました。
27113 [matz@ru y- a] パッチありがとうございます。取り込みます。

flock and ^C
27122 [akr@m1 n. rg] 次のようにすると ^C が効かない事態に陥ります。
27130 [matz@ru y- a] rb_thread_flock()の中でflock(2)を呼ぶときにTRAP_BEGと

test/socket/test_tcp.rb blocks on NetBSD
27123 [akr@m1 n. rg] 2005-09-16 から NetBSD で test/socket/test_tcp.rb がブロックするようになっています。
27124 [matz@ru y- a] ふむ。
+ 27125 [matz@ru y- a] いや、まて。後者の変更は違うな(修正しようとしてたのは
+ 27126 [akr@m1 n. rg] ふむ。これは重要ですね。
  27142 [taca@ba k- t] これは、
  27144 [akr@m1 n. rg] なるほど。試したところ、その値を増やすとたしかにブロックしなくなりました。

can't convert Pathname into String
27127 [akr@m1 n. rg] 2005-09-16 から can't convert Pathname into String という失敗が増えています。
27128 [matz@ru y- a] to_pathを持つオブジェクトを許すためにFilePathValue()を呼ぶべ

1/2 under mathn
27129 [akr@m1 n. rg] 1.9 で、mathn 下で 1/2 が終わらなくなってしまいました。
27235 [shiba@ma l2 ] * numeric.c (Init_Numeric): should define Fixnum#div.
27238 [matz@ru y- a] おお、見落としていました。1.9では横着せずにFixnum#/と

BasicSocket#send and ^C
27132 [akr@m1 n. rg] ついでですが、次のように send がブロックすると ^C を受け付けなくなりま

core dump with win32ole
27133 [masaki.suket] 1.8 cvs で ext/win32ole/tests/testOLEEVENT.rb が、core dump することがあ
27160 [masaki.suket] 修正したものを、先程、コミットしました。
27177 [artonx@ya oo] 試してみました。

syswrite and ^C
27134 [akr@m1 n. rg] 次のように syswrite がブロックしているときに ^C で中断すると、改行の無

prohibit calling tainted method
27136 [sheepman@sh ] $SAFE レベル 3 以上で定義されたメソッドの呼び出しを
27138 [matz@ru y- a] こういうものです。$SAFE==0では危険な操作を一切検出できないか

ruby-1.8.3 status for release
27139 [maki@ru yc l] そんなわけでpreview3(もしくはRC1)が出る予定の19日になって
+ 27148 [matz@ru y- a] preivew3を置きました。
| + 27151 [taca@ba k- t] お疲れ様です。
| + 27176 [kazuhiko@fd ] cvs tag が打たれていないようです。なお
+ 27153 [aamine@lo er] せっかく書いてもらったので Tru64UNIX 5.1b をチェックしました。
| 27161 [aamine@lo er] 以下のパッチで消せました。
| 27163 [aamine@lo er] indent は int でないとまずそうなので
+ 27158 [ueda@ne fo e]  何かお手伝いできることないかな、と思っていたので。
+ 27159 [root@mp t. i] すくなくとも私はやっていません。 open なバグだけでも百個以上あるので、手
+ 27162 [konishih@fd ] 多分、山本さんがもっと有意義なリポートを出してくれると思いますが、bcc32
| 27165 [ocean@m2 cc ] 私のとエラーの数が違うと思ったら、パイプ関係のエラーでした。(これは
| + 27166 [sgs02516@ni ] の CGIPathEnvの件ですね。
| | 27170 [ocean@m2 cc ] ありがとうございます。とりあえず、bcc32 ではこれで動くようになりました。
| | 27208 [matz@ru y- a] じゃあ、このパッチもコミットしておいていただけませんか?
| + 27187 [usa@ga ba ec] これなんですが、テストをスキップしても、ライブラリとしてイン
|   27189 [nobuyoshi.na] Windowsはio/wait自体無効じゃん、と思ったら、ioctlsocket()を使う
|   27196 [matz@ru y- a] じゃあ、「とりあえず」それで。
+ 27169 [sgs02516@ni ] クロスじゃない結果もあった方が良いかなということで、
| + 27178 [masaki.suket] Cygwin環境 on Windows 2000 で、mingw版作って試しました。
| | + 27184 [ocean@m2 cc ] これで直りますか?([ruby-dev:27166])
| | | 27213 [ocean@m2 cc ] よく考えると、このエラーは ruby をインストールする前にwebrick をテストしたときに
| | | 27228 [masaki.suket] パッチを試してみましたが、直りませんでした。
| | + 27999 [gotoyuzo@no ] # ずいぶん前の話ですが、
| + 27272 [masaki.suket] 1.8.3がリリースされたので、ちょっと遅いのですが。
+ 27180 [tommy@tm m. ] SPARC Solaris 8, gcc 2.95.2 で make してみました。
+ 27181 [masaki.suket] cygwin のテストですが、core dump しました。
| + 27186 [aamine@lo er] うちでも落ちました。同じく Windows 2000 です。soap のテストの
| | + 27234 [masaki.suket] 時間が取れなくて追いかけきれてないのですが、
| | + 27296 [masaki.suket] 助田です。少し追いかけました。
| + 27218 [nobuyoshi.na] rebaseallしても起きるでしょうか。
|   27227 [masaki.suket] rebaseallしても起きました。
|   27274 [masaki.suket] 私のところの問題だったようです。PATHの設定が変だったみたいで、
+ 27193 [maki@ru yc l] preview3リリース、おつかれさまでした。
| + 27194 [usa@ga ba ec] mswin32は、やってます。
| | 27195 [matz@ru y- a] さっきのコミットで状況は変化しますでしょうか。
| | + 27199 [usa@ga ba ec] 直ったようです。YAMLのテストでFやEはなくなりました。
| | + 27214 [zn@mb .n ft ] [ruby-core:5776]のyaml/storeでのYAML::DEFAULTSのNameErrorは
| |   27217 [matz@ru y- a] さきほどコミットしました。
| + 27198 [taca@ba k- t] 教えてください。
| | 27229 [nobu@ru y- a] Ruby hotlinksからリンクされている自動コンパイル/テストが通って
| | 27236 [maki@ru yc l] その通りです。↓これに載ってるものですね。
| + 27200 [ocean@m2 cc ] こういうのは、日本 Ruby の会で募ってもらったほうがいいのでは・・・
| + 27201 [root@mp t. i] 今試してみたところ例の openssl のテスト以外は通りました。
| | 27223 [kazuhiko@fd ] ruby 1.8.3 (2005-09-20) [powerpc-darwin7.9.0]
| + 27203 [kawaji@ho pe] OpenBSD3.7-stable(i386) で、preview3 と 9/20 16:15 現在の 1.8ブランチHEAD
| | 27206 [usa@ga ba ec] エラーメッセージの通り、コンパイルを通すだけのメモリが足りて
| | 27210 [kawaji@ho pe] なるほど。ありがとうございます。
| | 27211 [kawaji@ho pe] ごめんなさい、これって 1.9.0 ですね。
| | 27215 [kawaji@ho pe] 出直しました。
| + 27221 [ocean@m2 cc ] 最近 BeOS 使わないので黙っておこうかとも思ったのですが、BeOS に固有な
| | 27230 [ocean@m2 cc ] 2つだけ調べてみました。
| + 27225 [sheepman@sh ] というページがあります。
+ 27216 [Tetsuya.WATA] で確認してみました。
  27219 [nobuyoshi.na] HP-UX 10で試してみました。
  27220 [Tetsuya.WATA] configure のときには
threads.html
top