euler-hs icon indicating copy to clipboard operation
euler-hs copied to clipboard

GHC 927 upgrade

Open arjunkathuria opened this issue 1 year ago • 2 comments

This PR enables and upgrades Euler-hs repo to be able build with newer GHC 9.2.7, using nix.

Key changes include

  1. Use updated juspay dependencies (which were in-turn patched to be able to build with GHC 9.2.7) like sequelize, hedis, tinylog etc.
  2. Code changes in this project, needed to build after breaking changes and major library version upgrades for eg. aeson 1.x -> aeson 2.x and others.
  3. Nix flake build setup, compatible with updated haskell-flake 0.4.0 syntax.
  4. Patched tests code to be able to build with GHC 9.2.7
  5. Adds some basic QoL improvements like an envrc file to make it work with direnv, updated gitignore, new cabal.project file etc

and more.

arjunkathuria avatar Jun 09 '23 09:06 arjunkathuria

cc: @aravindgopall

arjunkathuria avatar Jun 09 '23 09:06 arjunkathuria

@arjunkathuria Why is this PR not targeting master (which is what nammayatri uses in effect)?

srid avatar Jun 23 '23 12:06 srid