[英]How do I match the right Cabal spec with each resolver in my Travis CI builds?
將我的Haskell軟件包的 .cabal
文件更新為Cabal 2.2之后 ,我的大多數Travis CI版本使用的早於LTS 12.9的解析器生成 ,但失敗了:
該軟件包說明遵循Cabal規范的2.2版。 此工具最多僅支持XX.XX.XX版。
根據我的.travis.yaml
指定的解析器,版本會有所不同。
似乎對於每個解析器,我都需要指定一個不同的Cabal版本。實際上,由於Cabal規格的變化,我似乎為每個解析器都需要一個不同的.cabal
文件。 是這樣嗎 有沒有更好的辦法? 如何在Travis CI構建中為每個分解器匹配正確的Cabal規格?
據我所知,Cabal規范版本和Cabal庫版本始終對應,這意味着Cabal庫版本2.0.CD將支持Cabal規范版本2.0和更早版本。 您只需要檢查每個LTS版本附帶的Cabal庫的版本,具體取決於GHC版本。 一些鏈接會有所幫助:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.