juspay / medea

A JSON schema language
MIT License
26 stars 4 forks source link

GHC 9.2.8 Upgrade for medea #18

Open arjunkathuria opened 3 months ago

arjunkathuria commented 3 months ago

This PR Upgrades and enables the repo to support an build with GHC 9.2.8 and it's related package set.

This is done as a part of the larger upgrade process, to which, this repo is a dependency.

Key changes include:-

  1. Update the repo to be able to build with GHC 9.2.8.
  2. Update the stack resolver to lts-20.26 (newest resolver with GHC 9.2.8)
  3. Handle breaking changes arising from the upgrade.
  4. Fix the broken test-suite after upgrade.
  5. Update the cabal file:
    • Remove version bounds from dependency packages.
  6. Adds a new cabal.project file.
  7. Cleanup and other housekeeping
    • remove now redundant import statements and code.
    • update the package version to 1.3.0 in cabal file.
    • update the CHANGELOG.md file with the relevant entry.
arjunkathuria commented 3 months ago

Inquired with Ankur (Euler PM) whom to add as a reviewer for this PR and he mentioned that Aravind is the authority on projects under Juspay github org.

Adding @aravindgopall as a reviewer to request a review and a merge ( i don't seem to have permissions to add to the reviewers section, so tagging in comments )

arjunkathuria commented 2 months ago

gentle reminder for a review.

cc: @aravindgopall @eswar2001

arjunkathuria commented 2 months ago

Update: please confirm with me first once before merging it in, it seems it may not be required now to update this.