Как мне сопоставить правильную спецификацию Cabal с каждым распознавателем в моих сборках Travis CI? - PullRequest
0 голосов
/ 14 сентября 2018

После обновления .cabal файла *1002* моего пакета на Cabal 2.2 большинство моих сборок Travis CI с распознавателями старше LTS 12.9 завершается с ошибкой:

Это описание пакета соответствует версии 2.2 спецификации Cabal.Этот инструмент поддерживает только до версии XX.XX.XX.

, где версия варьируется в зависимости от распознавателя, указанного в моем .travis.yaml.

ItКажется, что для каждого распознавателя мне нужно указать свою версию Cabal. На самом деле, из-за изменений спецификации Cabal, мне кажется, нужен отдельный файл .cabal для каждого распознавателя.Это тот случай?Есть ли способ лучше?Как мне сопоставить правильную спецификацию Cabal с каждым распознавателем в моих сборках Travis CI?

1 Ответ

0 голосов
/ 15 сентября 2018

Насколько мне известно, версия спецификации Cabal и версия библиотеки Cabal всегда соответствуют, что означает, что библиотека Cabal версии 2.0.C.D будет поддерживать спецификацию Cabal версии 2.0 и более ранние. Вам просто нужно проверить, какая версия библиотеки Cabal поставляется с каждой версией LTS, что зависит от версии GHC. Несколько ссылок, которые помогут:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...