Заставьте Yesod использовать более новую версию Warp

Я установил Yesod с помощью стека. В настоящее время он использует Warp v3.2.11.1, но я хочу, чтобы он использовал последнюю версию, доступную на GitHub (она еще не была выпущена). Я добавил следующее к моему stack.yaml файл:

packages:
- '.'
- location:
    git: git@github.com:yesodweb/wai.git
    commit: 9fd0dcf221e4946d3588eea3ccd87492ca718d6a
  extra-dep: true
  subdirs:
    - warp

Когда я импортирую Warp в Application.hs и распечатываю версию Warp, я получаю 3.2.11.2, но когда я делаю HTTP-запросы к моему серверу, заголовок ответа "Server" - "Warp/3.2.11.1", что означает, что Yesod все еще использует старую версию Warp. Как я могу заставить Yesod использовать более новую версию?

1 ответ

Решение

Я использую stack exec -- yesod devel запустить мой сервер, и, видимо, это было причиной проблемы. Когда я запускаю исполняемый файл, созданный стеком, он работает нормально.

Другие вопросы по тегам