ソースコードツリー内でバージョンを指定するためのベストプラクティスとは何ですか? 私が望むのは、たとえば、VERSIONファイルをソースツリーの最上位に置き、それを読むための "version"関数を得ることです。Haskell:バージョンをソースに指定するのは正しいですか?
カバールファイルにバージョンセクションがあります。それは "ヘルプ"または "バージョン"機能によって私のソースから読むことが可能ですか? バージョンを1か所で指定し、それをグローバルに使用できるようにする正しい方法は何ですか?
P.S. Cabalライブラリに、カバールファイルから任意のセクションを取得してソースに表示する機能がありますか?それでは、私はカバールファイルからバージョンセクションを引き出すことができました。
- UPDATE -
はPathes_xモジュールに関する知識の素敵な作品のためにあなたにトーマスをありがとうございます。 ちょうどそれを追加したいと思う、明らかに、私は私のカブファイルに何かを置く必要はありません。すべては、それなしで動作します。私が必要としたのは、あなたが納得したようにPathes_Xをインポートすることでした。 また、DataVersionをインポートして、バージョンのデータ型を適切に書式設定/印刷するためにshowVersion関数を取得する必要がありました。だから、最後に、私はこのような何かを得る:今
import Paths_kvman
import Data.Version
runVersion _ = putStrLn ("Version: " ++ (showVersion version))
を、私が必要とするすべては私のソースの上にそれをすべてpropagadeする徒党ファイルにバージョン番号を変更することです。正確に私が必要としたもの。ありがとう。
これはすべきです:) –
Wow。私は今まで知らなかった。 –
すてきなヒント!どうやってブログを「今週のカブールチップ」にするの?私は確かに購読するだろう。 –