Gibt es eine empfohlene Möglichkeit, Versionsgrenzen für Cabal-Pakete zu aktualisieren?

8

Mit der Veröffentlichung von GHC 7.10 und der zugehörigen Version des Pakets base befand ich mich in der Situation, dass ich meine Bibliotheksabhängigkeiten beheben musste.

Im Moment habe ich cabal install --allow-newer ausgeführt, das eine Reihe von funktionierenden Versionen gefunden und installiert hat.

Jetzt bin ich dabei, die installierten Bibliotheken manuell zu durchsuchen und die Versionsgrenzen der Cabal-Dateien von Hand zu aktualisieren.

Gibt es einen einfacheren / automatischen Weg, dies zu tun?

    
fho 08.04.2015, 09:18
quelle

2 Antworten

8

Ich verwende regelmäßig packdeps , um meine Abhängigkeiten zu überprüfen und alle zu restriktiven zu stoßen. Neben der Website gibt es ein Hackage-Paket , damit Sie es lokal ausführen können.

Sobald ich eine Abhängigkeit, z. Indem ich foo < 1.5 auf foo < 1.6 stoße, baue und teste ich lokal mit dem Argument --constraint 'foo>=1.5' auf cabal , um zu überprüfen, ob die neue Version wirklich funktioniert.

    
Ganesh Sittampalam 08.04.2015, 09:38
quelle
1

Vielleicht gefällt Ihnen das Werkzeug Kabalen-Grenzen .

    
dan-t 17.08.2015 16:17
quelle

Tags und Links