2010-01-27 9 views
1

J'ai une application Ruby (n'utilisant pas Rails) qui utilise mes propres gemmes Ruby. J'ai ces gemmes hébergées sur un serveur local de référentiel gem. Certaines de ces gemmes ont des dépendances sur d'autres gemmes disponibles publiquement de gemcutter (ex: haml, curb).Stockage des gemmes disponibles publiquement sur mon propre référentiel gem

Serait-il sensé de vendre ou de mettre en miroir ces gemmes disponibles publiquement sur mon serveur gem local de sorte que je n'aurais qu'un seul dépôt gem pour obtenir mes gemmes? Y at-il des inconvénients majeurs tant que j'ai les versions requises dont mes gemmes dépendent?

Est-il possible ou est-il déjà arrivé qu'un utilisateur ait retiré sa gemme de gemcutter et ne l'ait plus rendu disponible? Je suppose que le fait d'avoir ces gemmes dans mon propre dépôt empêcherait que cela se produise car j'aurais déjà une copie des gemmes requises.

Répondre

1

Vous pouvez héberger vos propres gemmes sur votre propre serveur gem personnel, il va de soi que vous assumez la responsabilité de l'entretenir. En ce qui concerne les personnes qui suppriment des gemmes de Gemcutter, l'API ne prend pas encore en charge le retrait, mais le fera bientôt. Nous mettrons en place des mesures pour veiller à ce qu'une suppression massive de pierres précieuses n'ait pas d'impact sur la communauté dans son ensemble. En outre, les miroirs de gemme peignent le site quotidiennement ainsi les chances de vraiment perdre n'importe quel code sont assez petites.