我有一个Ruby应用程序(不使用Rails),它使用我自己的Ruby gem。我将这些gem托管在本地gem存储库服务器上。这些gem中的一些依赖于来自gemcutter的其他公开可用的gem(例如: haml,haml)。
在我的本地gem服务器上提供/镜像这些公开可用的gem,以便我只有一个gem存储库来获取gem,这有意义吗?只要我有我的gem所依赖的所需版本,有什么主要缺点吗?
有没有可能或者曾经发生过这样的情况:用户从gemcutter上移除了他们的宝石,然后再也不能使用了?我假设将这些gem放在我自己的存储库中可以防止这种情况发生,因为我已经有了所需gem的副本。
发布于 2010-02-09 13:28:03
你可以在你自己的gem服务器上托管你自己的gem,很明显你要承担维护它的责任。
对于从Gemcutter中移除宝石的人来说,API目前还不支持移除,但很快就会支持。我们将采取措施确保大量删除gem不会影响整个社区。此外,gem镜像每天都会对站点进行梳理,因此真正丢失任何代码的机会非常小。
https://stackoverflow.com/questions/2149180
复制相似问题