1

独自の Ruby gem を使用する (Rails を使用しない) Ruby アプリケーションがあります。これらの gem は、ローカルの gem リポジトリ サーバーでホストされています。これらの gem の一部は、gemcutter から公開されている他の gem (例: haml、curb) に依存しています。

これらの公開されている gem をローカルの gem サーバーでベンダー/ミラーリングして、gem を取得するための gem リポジトリを 1 つだけにすることは理にかなっていますか? gem が依存する必要なバージョンがある限り、大きな欠点はありますか?

ユーザーが gemcutter から自分の宝石を削除し、それを利用できなくなった可能性はありますか? これらの宝石を自分のリポジトリに置くと、必要な宝石のコピーが既にあるため、それを防ぐことができると思います。

4

1 に答える 1

1

独自の gem サーバーで独自の gem をホストすることもできますが、それを維持する責任を負うことは明らかです。

Gemcutter から gem を削除する人については、API はまだ削除をサポートしていませんが、間もなくサポートします。gem の大量削除がコミュニティ全体に影響を与えないように対策を講じます。また、gem ミラーがサイトを毎日調べているため、実際にコードが失われる可能性は非常に低くなります。

于 2010-02-09T05:28:02.670 に答える