Closed ranjitjhala closed 5 years ago
I have no objections to merging this into master
—if it doesn't work with the latest version of Liquid Haskell, then let's fix it!
Well its not so easy because the rest of the stuff is linked to earlier versions of lvars etc. so not sure if that will break or no 😟
Ah. Is the issue that the LVar-related code doesn't build with a newer GHC? If so, perhaps we should take the existing stack.yaml
file, rename it to something else (e.g., stack-lts-8.21.yaml
), and add a new stack.yaml
file without support for the LVar stuff. That way, we can incrementally port over the LVar code later, while still retaining the ability to build it if you explicitly point stack
to the right YAML file.
Yes, I'd say either:
I can totally understand if you don't want to undertake the hassle of (2) ATM (other priorities etc.) in which case make an LH-84 branch or such and I'll submit a PR against that?
Question: is the new code backwards-compatible with old versions of Liquid Haskell? If so, I would suggest just keeping all of the code in master
, since it wouldn't hurt anything to do so. If breaking changes are required, then I would be in favor of archiving the current code in a branch, then putting the new code in master
.
Nope, the new code is not backwards compatible so it will break stuff.
so yes, better to archive I think and make the new stuff master? shall I submit a PR against master then?
Indeed, a PR against master
sounds good. In fact, #11 has appeared. Hooray!
Also, I've archived the current master in the https://github.com/iu-parfunc/verified-instances/tree/lts-8.21 branch.
Resolved in #11.
Hi @RyanGlScott -
I made a bunch of updates to make the Sum/Prod files compatible with LH 084, so so the UCSC folks @lkuper and @KamalaRamas can play around with those proofs. Not sure if we want to merge this back into the master or create a separate branch on your original? Any thoughts?
The relevant branch is here:
https://github.com/ranjitjhala/verified-instances/tree/lh-84