Bug #843
RubyGems include useless libraries
| Status: | Closed | Start date: | 12/10/2008 | |
|---|---|---|---|---|
| Priority: | Urgent | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | lib | |||
| Target version: | 2.0.0 | |||
| ruby -v: | - |
Description
リファレンスを書いていて気付いたのですが、RubyGems で使用されていないファイルが
含まれています。整理した方がいいかと思うのですがいかがでしょうか?
* rubygems/test_utilities.rb : テスト専用なので名前を変えて test/ 以下に移動?
* rubygems/timer.rb : デバッグと簡易ベンチマーク用。通常は使われていない。
* rubygems/digest/digest_adapter.rb : Ruby1.9.1 では不要。正確には Ruby1.8.6 以降で不要。
* 前項を整理するなら rubygems/digest/{md5,sha1,sha2}.rb 内にも関連するコードがあります。
History
Updated by yugui (Yuki Sonoda) over 3 years ago
- Target version set to 2.0.0
Updated by shyouhei (Shyouhei Urabe) over 3 years ago
- Assignee set to drbrain (Eric Hodel)
- ruby -v set to -
Updated by naruse (Yui NARUSE) over 2 years ago
- Subject changed from RubyGems で使用されていないライブラリがある to RubyGems include useless libraries
- Status changed from Open to Assigned
- rubygems/test_utilities.rb : for test. this should be moved to under test/.
- rubygems/timer.rb : for debug and benchmark.
- rubygems/digest/digest_adapter.rb : don't need in Ruby1.9.1
Updated by nobu (Nobuyoshi Nakada) over 2 years ago
> * rubygems/test_utilities.rb : テスト専用なので名前を変えて test/ 以下に移動?
> * rubygems/timer.rb : デバッグと簡易ベンチマーク用。通常は使われていない。
この二つはgem作者用なのではないかと思います。rubygemsにはgem作成
とインストール、ランタイムの機能が全部ひとまとめになっていますか
ら、もし分けるとするならtest/以下ではなく作成機能自体の分離・
gem化ではないでしょうか。
> * rubygems/digest/digest_adapter.rb : Ruby1.9.1 では不要。正確には Ruby1.8.6 以降で不要。
> * 前項を整理するなら rubygems/digest/{md5,sha1,sha2}.rb 内にも関連するコードがあります。
これはr22789で削除しました。
Updated by naruse (Yui NARUSE) over 2 years ago
- Priority changed from Normal to Urgent
Updated by drbrain (Eric Hodel) about 2 years ago
- Status changed from Assigned to Closed
lib/rubygems/test_utilities.rb is generally useful for people writing RubyGems extensions. Moving it to test/ will make it hard to load for these people. The other files have been removed from RubyGems 1.3.6.