Pharo Gofer, peut-il utiliser le cache de paquets local en mode hors connexion?
Question
Puis-je dire à Gofer
de revenir au cache de paquets local lorsqu'aucun site Internet n'est disponible?
Par exemple, pour pouvoir utiliser
Gofer it
squeaksource: 'CodePhoo';
addPackage: 'CodePhoo';
load
pour configurer une image hors ligne dans le train? (Dans ce cas, nous pouvons être sûrs que les packages sont effectivement disponibles localement à partir d'une configuration d'image précédente.)
La solution
Théoriquement oui, le modèle de Gofer soutiendrait de telles choses.
Pratiquement non, à cause d’un manque de soutien du côté de Monticello.
Même si Monticello fournit un MCRepositoryGroup, ce code génère malheureusement toutes sortes d’erreurs différentes lorsque l’un des référentiels n’est pas accessible. Cela a probablement du sens dans le contexte des outils Monticello, mais pour Gofer, il faudrait le réimplémenter.