【问题标题】:How to add a changelog to a Cabal package?如何将变更日志添加到 Cabal 包中?
【发布时间】:2014-01-31 08:11:19
【问题描述】:

我看到 Hackage 2 有一个变更日志字段。这是我想要很久的功能。但是,多次 Google 搜索都未能找到有关您如何填充此字段的单一文档。有人知道怎么做吗?

【问题讨论】:

    标签: haskell cabal hackage


    【解决方案1】:

    我找不到文档,但是code

    它没有字段,但它只会在 tarball 中查找名为 changelogchange_logchanges 的文件(以 .txt.md.markdown 结尾的文件是允许)。大小写无关紧要。

    请注意,cabal sdist 不一定会将这个文件添加到 tarball 中,除非您也以某种方式将它添加到 cabal 文件中。一种方法是将其添加到 cabal 文件顶层的 Extra-source-files: 字段中。例如:

    Extra-Source-Files:  changelog.md
    

    Cabal 的 .cabal 文件就是这样做的,并提供了一个很好的例子。

    【讨论】:

    • 欢迎文档。 :-S 文件是否在根目录下是否重要?
    • 不幸的是,只是将更改日志文件添加到我的包文件夹中并没有做任何事情。似乎 Cabal 忽略了该文件并且没有将其包含在 tarball 中。我如何让它做到这一点?
    • 您需要将其添加到extra-source-files字段中。
    猜你喜欢
    • 2021-09-25
    • 1970-01-01
    • 2017-02-28
    • 2011-02-05
    • 2021-08-02
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多