[#40164] Class内Classの定義と差分ベースモジュール — Nowake <nowake@...>

こんばんは、野分です。

12 messages 2004/11/03

[#40196] [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...>

MoonWolfです。

78 messages 2004/11/08
[#40197] Re: [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...> 2004/11/08

MoonWolfです。

[#40198] Re: [ANN] RDtool-0.6.16 — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 08:28 +0900 に MoonWolf さんは書きました:

[#40202] Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40204] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40206] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40212] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40214] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40225] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40227] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40230] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40232] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

こんにちは、なかむら(う)です。

[#40234] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40235] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

こんにちは、なかむら(う)です。

[#40239] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40246] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40247] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40205] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40208] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。少しフレームぎみになるかもしれませんが、ご容赦ください。

[#40213] Re: Ruby標準添付ライブラリのコードレビュー — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 17:01 +0900 に MoonWolf さんは書きました:

[#40218] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40266] まつもとさんの負担を減らすために、何ができるだろう — 卜部昌平 <s-urabe@...>

mput です。

16 messages 2004/11/10

[ruby-list:40208] Re: Ruby標準添付ライブラリのコードレビュー

From: MoonWolf <moonwolf@...>
Date: 2004-11-09 13:54:20 UTC
List: ruby-list #40208
MoonWolfです。少しフレームぎみになるかもしれませんが、ご容赦ください。
ruby-dev summaryに載せた方がよいのでruby-devにccします。

Yukihiro Matsumoto wrote:
> |ruby-dev/ruby-coreでの議論はRubyユーザ全般の意見を反映しているとは思えません。
> |全員がruby-dev/ruby-coreを読んでるわけではないし。
> 
> 「全員の意見」なんてものは不可知でしょう。

「全員の意見」なら不可知ですが、「大多数の意見」ならある程度は把握可能でしょうし、それを
改善していかなければいけないでしょう。
その辺の不満が2ちゃんねるのRubyスレッドに現れていると思います。

  2ちゃんねる - プログラム板 - Rubyについて Part 11
  http://pc5.2ch.net/test/read.cgi/tech/1097984684/

このへんの意見がruby-listに流れてこない現状はすごく不健康なわけで。
ライブラリを新しく添付するか検討するときに、ユーザにアナウンスして
意見を求めることが必要だったのだと思います。

> |特にWindows関係については、開発者全般がかなりUnix寄りなので適当になっていませんか?
> 
> 否定はしません。が、知らないことは判断できないわけで。

ruby-list,ruby-talkでアナウンスすることでWindowsを知っている人の意見が聞けると思います。

> |十分に議論して添付されたライブラリはどれぐらいあるんだろう。
> |Ruby本体で標準添付されているライブラリについてリストを作ってみました。
> 過去に問題が起きたので、これ以上問題を_増やさない_ための基準
> ですから、過去にさかのぼって適用するのはあんまり意味がないと
> 思います。既に入っているものに適用しても問題は減らないし。

本当に問題が全く減らないのですか?
ライブラリが減ればライブラリのメンテを待つ必要が無くなり、Ruby本体のリリースを
早めることが出来ると思います。
標準添付ライブラリは資産であると同時に負債でもあると思います。

今私の中では一方では標準添付が増えることを望み、一方では標準添付が減ることを
望む意見が対立しています。二律背反ですね。

> |Pure Rubyまたは外部ライブラリに依存しない拡張ライブラリで[ruby-dev:24721]のような5項目を
> |クリアしていないものについてはよくレビューすべきだと思います。
> |「既に追加してしまったのだからしょうがない。」というのは多少ありますが……
> 互換性の問題もありますしから、外すのは難しいですね。

難しいけど不可能ではないということですね。
互換性の問題といっても1.8から追加したライブラリなら外せるのではないですか?

> |bigdecimal/openssl/racc/drb/erb/rexml/soap/tk/webrick/xmlrpc/zlibなどは標準から外すというのも
> |選択肢に入れたらどうかと思っています。
> どうしてそうなるかな。外してうれしいことが何かありますか?

本体のリリースに引きずられてライブラリのバージョンが古いままというのは
好ましくないと思います。
極端な例ですがcgi.rbの「CGI#server_portが常に0を返す」という致命的なバグが
ruby-1.8.1にはあって、CVSでは修正されています。(別にcgi.rbを標準から
外せと行った要求ではないです。)

opensslの脆弱性の修正待ちでRuby本体のリリースが遅れるといった事態も回避できますね。
脆弱性の修正は特別に緊急で重要です。ライブラリが増えれば脆弱性のポテンシャルも高くなります。
脆弱性修正のための緊急リリースを繰り返したくはないでしょう? 凄く疲れるし気を遣うと思います。

> あと、bigdecimal/openssl/drb/erb/rexml/soap/webrick/xmlrpc/zlibに
> ついてはそれぞれ議論した覚えがあります。議論が不十分だったと
> いう指摘はあり得るかもしれませんが。

これらは*Ruby言語*としては不要なパッケージだと感じました。
標準で添付されていて確かに嬉しいのですが、それによって本体リリースが遅れるのであれば本末転倒なわけで。

In This Thread