Was ist die beste/korrekte Vorgehensweise, um die Version in Ihrem Quelltextbaum anzugeben? Was ich will, ist zum Beispiel, VERSION-Datei in der obersten Ebene des Quellbaums und erhalten Sie die "Version" -Funktion, um es zu lesen.Haskell: Korrekte Vorgehensweise, um die Version in der Quelle anzugeben?
Es gibt einen Versionsabschnitt in der Cabal-Datei. Ist es möglich, es von meiner Quelle durch "Hilfe" oder "Version" -Funktionen zu lesen? Was ist die korrekte Praxis, die Version an einem Ort anzugeben und global verfügbar zu machen?
P.S. Gibt es Funktionen in der Cabal-Bibliothek, die es erlauben, einen beliebigen Abschnitt aus der Cabal-Datei zu ziehen und ihn in Ihrer Quelle zu präsentieren? Dann könnte ich einfach den Versionsabschnitt aus der Cabal-Datei ziehen.
- UPDATE -
Danke Thomas für ein schönes Stück des Wissens über die Pathes_x Modul. Ich wollte nur hinzufügen, dass ich anscheinend nichts in meine Cabal-Datei einfügen muss. Alles funktioniert einfach ohne es. Alles, was ich brauchte, war das Pathes_X zu importieren, wie du es getan hast. Außerdem musste ich Data.Version importieren, um die showVersion-Funktion zum korrekten Formatieren/Drucken des Version-Datentyps zu erhalten. So am Ende ich so etwas wie diese:
import Paths_kvman
import Data.Version
runVersion _ = putStrLn ("Version: " ++ (showVersion version))
Nun, alles was ich brauche ist die Versionsnummer in der Clique Datei ändern alles über meine Quelle propagade. Genau das, was ich brauchte. Vielen Dank.
Das sollte es tun :) –
Wow. Ich hatte keine Ahnung. –
netter Tipp! Wie wäre es mit einem Blog mit "dem Kabalen-Tipp der Woche"? Ich würde sicher abonnieren. –