dhall-lang/dhall-nix

`hnix-0.5.2` incompatible with `dhall-1.18.0`

Gabriella439 opened this issue · 4 comments

hnix-0.5.2 has an upper bound of megaparsec < 0.7.0, whereas dhall-1.18.0 has a lower bound of 0.7.0 <= megaparsec

This means that we need to fix haskell-nix/hnix#368 before we can cut a new release of dhall-nix that is compatible with dhall-1.18.0

dhess commented

hnix-0.6.0 has been released and uses megaparsec-0.7. Are there plans to update dhall-nix to the latest dhall in the near future?

@dhess: Yes, definitely. I've been dying to cut a new release of dhall-nix once hnix supported a recent megaparsec

dhess commented

OK, great news! I'm starting to use dhall-nix in my devops pipelines, and I'm happy to hear that it'll be around in the future!

I'm closing out issues because I'm migrating dhall-nix as a sub-project of the dhall-haskell project and archiving this project.

So this is pretty close to being Hackage-ready. dhall-nix now builds against the latest dhall, but it requires a version of hnix from GitHub since there are still issues with the latest hnix on Hackage. Once hnix is readdy on Hackage then I'll upload a new dhall-nix release, which should fix this. In the meantime, though, I do plan to at least publish the dhall-nix binaries built by CI with each release which you can use in your pipelines.