Satis erstellt im Wesentlichen einen lokalen Spiegel des Packagisten und es kann Kopien aller Pakete herunterladen, die Sie benötigen, um sie zwischenzuspeichern.Wie kann Satis automatisch mit den neuesten Abhängigkeiten von allen meinen Projekten auf dem Laufenden gehalten werden?
Das Problem ist, dass Sie alle Ihre Abhängigkeiten im Voraus angeben müssen. Bei mehreren Projekten mit sich ständig ändernden Abhängigkeiten ist es ein Albtraum, Satis auf dem neuesten Stand zu halten.
Wie ich mir vorstellte, dass Satis funktioniert, wenn ich composer install
auf meinem Projekt laufen lasse, würde es Satis nach einer Kopie jeder meiner Abhängigkeiten fragen. Wenn Satis es nicht bereits zwischengespeichert hatte, würde es Packagist abfragen, eine Kopie herunterladen und es dann für mich bereitstellen. Beim nächsten Mal würde ich es zwischenspeichern. Wenn Pacakgist dann ausfällt oder der Projektbetreuer seine Repo-Funktion von Github löscht, ist das egal, weil Satis eine Kopie behalten hat.
Gibt es eine Möglichkeit, Satis so zu verhalten? Oder gibt es einen alternativen Packagist-Spiegel, der das tut?