-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
9.2.4 compatibility #3041
9.2.4 compatibility #3041
Conversation
182a1c7
to
765def1
Compare
3a487ac
to
fa83270
Compare
6de4e04
to
59e8410
Compare
b663d59
to
36b3bcf
Compare
I added back @michaelpj's original commentary. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
Thanks @michaelpj! |
f8760ae
to
668d370
Compare
The next iteration on this repo, should cut the nix code aggressively for a stock flake if possible. |
Some test failures, looks like it's looking for test files in the wrong place. |
I pushed the haskell.nix bump that fixes the datadir problem. |
The cicero job is broken due to https://input-output.atlassian.net/browse/CIC-246, but Hydra is green. In fact we're about to release a 9.2-compatible plugin, so if we wait a short time then we'll be able to avoid the conditionals an everything. |
* Relax base bounds * Remove redundant constraints. * Replace -Weverything with -Wall. * Remove unused dependencies. * Much more. Co-Authored-By: Moritz Angermann <moritz.angermann@gmail.com> Co-Authored-By: John Ky <john.ky@iohk.io> Co-Authored-By: Michael Peyton Jones <michael.peyton-jones@iohk.io>
Went green! |
@JaredCorduan I think this is good to go now! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Github Actions CI is still failing due to constraint resolution, other than that it looks good
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
very exciting, thank you so much to everyone who helped with this!
Ah indeed, we should mark |
🎉 |
VERY WIP
Depends on #3098.
This is mostly here to get Hydra building the shell in the background for easier iteration. Then we need to actually push the changes to this branch to get things compiling with 9.2.
This moves the ledger to build primarily with GHC 9.2. I say "primarily", because there annoyingly remains one package that doesn't build with 9.2, namely
plutus-preprocessor
. This is because we haven't fixed upplutus-tx-plugin
to work with 9.2 yet.The compromise position I've taken is to move the default build environment to 9.2, but leave instructions for how to get an 8.10 shell if you need to use
plutus-preprocessor
. This requires us to not break 8.10 support for a while, but hopefully not too long. And it still lets us progress towards a 9.2 node.The alternative would be to just not try to keep 8.10 support at all, and not try to keep
plutus-preprocessor
building. Then we would resurrect it once we fixplutus-tx-plugin
. I think that's worth considering, since it's not used that frequently and it's not that much code. This approach would allow you to start using 9.2 features everywhere (and give you a simpler CI), but at the cost of losingplutus-preprocessor
for a bit. Up to you.