Если я обновлю метаданные cabal-файла при взломе, как я могу убедиться, что обновления подобраны по стекам? - PullRequest
0 голосов
/ 16 января 2020

Я использовал страницу сопровождающего, чтобы изменить метаданные cabal-файла для одного из моих пакетов (learn-физика-0.6.4) при взломе. haskell .org. Я ослабил верхний предел одной из зависимостей, чтобы мой пакет компилировался с GH C 8.8.1. Я думаю, что Stackage не принял это изменение автоматически и не включил его в свою базу данных, потому что Stack Unpack Learn-Physics загрузил старую версию (pre-metadata-alformation) 0.6.4 даже через 2 дня. Есть ли способ заставить стеке обновлять свою информацию так, чтобы он указывал на новейшие метаданные при взломе?

Уместен ли здесь stack.yaml? Я тестирую свой пакет для включения в стековую систему каждый вечер, выполняя следующие команды в каталоге fre sh.

stack unpack learn-physics
stack init --resolver nightly
stack build --resolver nightly --haddock --test --bench --no-run-benchmarks

Я не включил stack.yaml в загрузку hackage .tar.gz. Должен ли я включить это там? Как еще стек мог бы иметь к нему доступ? Но даже если бы я включил stack.yaml в пакет hackage .tar.gz, я не понимаю, как это заставило бы стек обновлять свою информацию в случае обновления метаданных cabal-файла.

...