在我自己的gem存储库中存储公开可用的gem

时间:2010-01-27 17:59:56

标签: ruby rubygems gemcutter

我有一个使用我自己的Ruby宝石的Ruby应用程序(不使用Rails)。我将这些宝石托管在本地gem存储库服务器上。其中一些宝石依赖于gemcutter的其他公开宝石(例如:haml,curb)。

在我的本地gem服务器上供应商/镜像这些公开可用的宝石是否有意义,以便我只有一个宝石存储库来获取我的宝石?只要我拥有我的宝石所依赖的所需版本,是否有任何重大缺点?

是否有可能或者曾经发生过用户从gemcutter中移除宝石并且不再使用它的地方?我假设在我自己的存储库中拥有这些宝石可以防止这种情况发生,因为我已经拥有了所需宝石的副本。

1 个答案:

答案 0 :(得分:1)

您可以在自己的个人宝石服务器上托管自己的宝石,显然您承担维护它的责任。

对于从Gemcutter中删除宝石的人来说,API不支持删除,但很快就会删除。我们将采取措施确保大规模删除宝石不会影响整个社区。此外,宝石镜每天梳理网站,所以真正丢失任何代码的机会非常小。