Was ist die richtige Art der Referenzierung einer bestimmten Version eines git
Repository mit Stack
?Git Repos in Extra-Deps
Stack beschwert sich über einen Parse-Fehler für das erste Feld in extra-deps
Abschnitt von stack.yaml
. Nachdem ich das folgende Snippet an einem Beispiel aus der offiziellen Stack-Dokumentation erstellt habe, bin ich nicht ganz sicher, warum es nicht funktioniert.
# Dependency packages to be pulled from upstream that are not in the resolver
# (e.g., acme-missiles-0.3)
extra-deps:
- git: https://github.com/jwaldmann/moo
commit: b429a7d371c0b268a4bb8dbea8044054aaf04cd5
- git: https://github.com/jwaldmann/monad-mersenne-random
commit: d1f949fe60dc0c0cfbd310b339fe7fd5ecf4c5f5
- gray-code-0.3.1
#extra-deps: [gray-code-0.3.1]
Danke aussehen sollte. Weißt du zufällig, warum mein Beispiel nicht funktioniert? Wurde die Unterstützung für das Hinzufügen von Git-Repos zu Extra-Deps entfernt? – SwiftsNamesake
Ich würde gerne akzeptieren, aber es ist keine eigenständige Antwort, da es auf einen Link ankommt. – SwiftsNamesake
@SwiftsNamesake Ich bin mir nicht sicher über die Unterstützung für 'Extra-Deps' ... Aber das sollte so gemacht werden: Sie fügen Abhängigkeit zu Ihrem Paket hinzu und markieren Sie als' extra-dep: true'. Denn in Haskell Build-System, wenn Sie auf Github-Repository angewiesen sind Sie grundsätzlich auf lokale Paket. Aber 'stack' übernimmt automatisch den Download von GitHub für Sie. – Shersh