Bug #843

RubyGems include useless libraries

Added by okkez _ over 6 years ago. Updated about 4 years ago.

Status:Closed
Priority:Urgent
Assignee:Eric Hodel
ruby -v:- Backport:

Description

=begin
リファレンスを書いていて気付いたのですが、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 内にも関連するコードがあります。 =end

History

#1 Updated by Yuki Sonoda over 6 years ago

  • Target version set to 2.0.0

=begin

=end

#2 Updated by Shyouhei Urabe over 6 years ago

  • Assignee set to Eric Hodel
  • ruby -v set to -

=begin

=end

#3 Updated by Yui NARUSE over 5 years ago

  • Subject changed from RubyGems で使用されていないライブラリがある to RubyGems include useless libraries
  • Status changed from Open to Assigned

=begin
* 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
=end

#4 Updated by Nobuyoshi Nakada over 5 years ago

=begin

  • 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で削除しました。

=end

#5 Updated by Yui NARUSE over 5 years ago

  • Priority changed from Normal to Urgent

=begin

=end

#6 Updated by Eric Hodel about 5 years ago

  • Status changed from Assigned to Closed

=begin
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.
=end

Also available in: Atom PDF