2010-01-27 77 views
1

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

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

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

回答

1

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

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