2009-04-01 21 views
1

Ruby Gemパッケージの提出に関するガイドラインがないようです。あなたのニーズに最も合ったパッケージが何であるかを知る方法はありません。少なくともGemフレームワーク自体の中にはありません。または私は何かを逃している?どのような宝石が正しいものなのか、どうやって知っていますか?

たとえば、「ActiveLDAP」について知りました。私は 'activeldap' と 'ruby-activeldap' を設置することになった

gem search ldap --remote 

を行なったし、

*** REMOTE GEMS *** 

activeldap (1.0.2) 
ambitious-activeldap (0.1.1) 
ruby-activeldap (0.8.3.1) 
ruby-activeldap-debug (0.7.4) 

戻りました。彼らは同じパッケージであることが分かります: "ruby-activeldap"は単なる古いバージョンです。

答えをGoogleにせずに、それらを区別するために宝石枠組みの中で方法はあります。たとえば、短いドキュメント文字列、または依存関係ツリー?

Gemsには、これらのタイプの不一致がたくさんあるようです。あなたがあるため、スクリプト内の依存関係の宝石をインストールしている場合

答えて

0

あなたがdetailsallオプションを使用する場合は、それを絞り込むに役立つかもしれないあなたの検索結果でより詳細な情報を得ることができます。

gem search activeldap --remote --details --all 

allは、バージョンのリストが表示されます。出力の

パート:それを超えて

activeldap (1.0.2, 1.0.1, 1.0.0, 0.10.0, 0.9.0) 
    Authors: Will Drewry, Kouhei Sutou 
    Rubyforge: http://rubyforge.org/projects/ruby-activeldap 
    Homepage: http://rubyforge.org/projects/ruby-activeldap/ 

    Ruby/ActiveLdap is a object-oriented API to LDAP 

ambitious-activeldap (0.1.1, 0.1.0) 
    Author: Matthew King 
    Rubyforge: http://rubyforge.org/projects/ambition 
    Homepage: http://ambition.rubyforge.org/ 

    An ambitious adapter for ActiveLDAP 

、マイクが言ったように、それは最も関連性の高いバージョンだものをSUSSしようとするWeb上の周り突っついの問題のようなものです。

注目すべきこと:Ruby/RailsコミュニティからGithubへの2007年中頃の卸売りマイグレーション。ですから、Githubにないものを見つけたら、古いバージョンではないことを確認してください。

1

、あなたはに基づいて伝えることができるかもしれない:

それ以外
require_gem 'rake', '>=0.7.0', '<0.9.0' 

、私は完全に正直に言うとどちらかわかりません。私は通常、必要なものがどれが必要なのかを指定していない場合に、最新バージョンのものを使用します。

[編集] 私は(0.X以上1.0)最初の最も成熟したように見えるものを使用します。 [/編集]

1

は、私はあなたが見て回るとガイドラインを見つけることができると思うが、彼らは続いているかどうかにかかわらず、完全に別の問題です!

これは、オープンソースソフトウェアである - それはあなたが買うことは何も費用はかかりませんが、私はあなたのパッケージが何をしたいんかどうかを判断するためにいくつかの時間を投資する必要があるとしているんです。

それは宝石がリリースされ、どのように多くの時間と周波数の更新が発生したものとされてきた方法を決定するために、最近は比較的簡単です。これらは、情報源が積極的に維持されており、その努力が継続的に関連していることを示す指標です。また、開発者からのコミットメントの度合いと、開発者からのコミットメントの度合い、およびその周囲の普及率やコミュニティを評価するために、テスト(通常はパッケージとともにインストールされている)、バグ追跡機能の存在、ディスカッショングループまたはフォーラムなどを見ることもできますコード。

それ以外に、何を望んでいたのですか?お金の価値?図書館の目的のための適性を認める一部の中央当局は?それはすぐに起こることはありません、そして、それはおそらく、バランスの良い、悪いことではありません。

関連する問題