Werden Benutzer von einem Paket umgeleitet, wenn es wegen der Abwesenheit von 'Setup.hs' nicht 'cabal check' für 'cabal' 1.22 'weiterleitet?

8

stack new erstellt normalerweise eine standardmäßige Setup.hs -Datei. Ich habe es aus einem Projekt entfernt und es wird immer noch für lts resolver bis lts-2 in Ordnung gebracht. Es übergibt auch cabal check mindestens für cabal version 1.24 . (Allerdings nicht für cabal 1.22 .)

Kann ich aus diesem Ergebnis schließen, dass das Hinzufügen eines Standard Setup.hs in einem Projekt nicht mehr trendy ist und ich es fallen lassen kann? Werden viele potenzielle Benutzer von der Installation des Pakets ausgeschlossen, wenn sie nicht cabal check für cabal 1.22 ?

übergibt?

P.S. Diese Frage ist spezifischer als die andere, ähnliche , in der ich insbesondere wissen möchte, ob das Paket cabal check nicht übergibt. für eine bestimmte Version von cabal wegen des Fehlens eines ansonsten unnötigen Setup.hs wird in einigen Situationen gegen das Paket angerechnet, und ob es irgendwelche weiteren Nachteile gibt, kein Setup.hs in einem Projekt zu haben, unter Berücksichtigung der aktuellen Zustand des Haskell-Ökosystems. Ob ein Setup.hs notwendig oder insgesamt sinnvoll ist, ist hier keine Frage.

    
Ignat Insarov 04.10.2017, 06:32
quelle

1 Antwort

1

Wenn Sie cabal sdist für ein Projekt ohne eine Setup.hs -Datei ausführen, erstellt cabal einen für Sie - versuchen Sie es!

Daher ist es nicht sinnvoll, die Datei zu entfernen, da sie beim erneuten Paketieren für die Verteilung neu generiert wird.

    
sclv 28.01.2018 07:20
quelle

Tags und Links