代码之家  ›  专栏  ›  技术社区  ›  Trevor

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

  •  1
  • Trevor  · 技术社区  · 15 年前

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

    在我的本地gem服务器上提供/镜像这些公开可用的gem是否有意义,以便我只有一个gem存储库来获取gem?只要我有我的宝石所依赖的版本,有什么主要的缺点吗?

    是否有可能或曾经发生过这样的情况:用户从Gemcatter中移除了他们的宝石,而不再提供它?我假设将这些宝石放在我自己的存储库中可以防止这种情况发生,因为我已经拥有了所需宝石的副本。

    1 回复  |  直到 14 年前
        1
  •  1
  •   qrush    14 年前

    你可以在你自己的gem服务器上托管你自己的gem,很明显你要承担维护它的责任。

    至于从GemCutter中移除宝石的人,API还不支持移除,但很快就会支持。我们将采取措施确保大量删除gems不会影响整个社区。此外,gem mirrors每天都会对站点进行梳理,因此真正丢失任何代码的机会非常小。

    推荐文章