From: "NAKAMURA, Hiroshi" Date: 2007-08-01T19:56:31+09:00 Subject: [ruby-dev:31329] Re: Import RubyGems to Ruby 1.9 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ruby-coreでやってくれりゃいいのに。ぶつぶつ。 Nobuyoshi Nakada wrote: >> 2. RubyGemsは、ruby/1.9.1に、requireをフックする機能の追加を >> 必要とするか? 要件は? >> >> - RubyGemsはパッケージングシステムの1つとして標準添付するのみ。なの >> で、とりあえずコマンドラインオプションの-rによるrequireをフックする >> 機能だけ追加すればよい(注: 現状のrubyではフックできない) > > 「パッケージングシステムの1つ」という位置づけであれば、「他のパッ > ケージングシステム」も考えられるわけで、グローバルのrequireを銘々 > が直接置き換えるというのは望ましくないと思います。 これについてはまつもとさんからも関連するメールが出てますが、 「とりあえず当面は1つなんだし、ruby/1.9.1は置き換えではじめちゃえばいい んじゃない?」と思ってます。もちろん、かっこいい仕組みを誰かが思い付い て、その必要性についてまつもとさんを説得できればそれに越したことはないで すが。 というわけで、誰も思い付かなかったら、置き換え容認、いずれかっこいいヤツ を検討、という方向で。 > 登録しておいたブロックが呼ばれる、というのも最初に考えてたんで > すが、これだと不要な場合にも呼ばれるという点がいまひとつ。 本当は、これができるといいなぁと思ってます。[ruby-dev:30939]で出したんで すが、 require 'securerandom'をhookして、warningを出して、 実際には'secrand'をrequireする。 みたいなのがやりたい。hookというよりfilterだな。 >> 3. 標準インストーラは、BINDIRに、RubyGems関連のどんなコマンドを >> インストールするべきか? 従来のコマンドにはこれだけある; > >> - gemコマンドだけインストールする。 >> (注: 他のコマンドは、RubyGemsチームによってgemコマンドに集約予定) > > cvsとかsvnのようにサブコマンドにするということですよね。その場 > 合はシェル用のcompletionの設定も一緒にインストールしてほしいで > すが。 はい > サブコマンド。RubyGemsチーム次第ですけど。 completionについては、まず入ってから要望出しましょう。 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) iQEVAwUBRrBnHx9L2jg5EEGlAQJ/2Af/SewozwKFKiYjYYPvr6KyyqH5j5pDIm0e 30rfEHc1GLyq3n9ehd87llcYp4ALJB1iLRhICFrRWlfWDzCnZpjSd71kJB5hdwz7 fNYuHgz5rr+4lxd7aKPZntxK6Sac/VhRbuejZgqgosN/qWsr2EWs/XBp3v8XVohh M9p7fKReWPGTSUAkCTvhwukhHbcx73yqSgbTfbSnbbL02PqXPc47vIqoOd/ZdZbD Da3rei7+/nsXJYNvAQErNKwLo1mBKXAIdV+uvNdMFKYqbzelIhQ0KLaH9riCnMFh wsbLdHeaTSD2fIYdJxKrgsJ/wZFZ2I1j/s/PglbyJ6sIbGqyErGErA== =AW/Z -----END PGP SIGNATURE-----