IntersectMBO / cardano-prelude

A protolude-based custom prelude for the Cardano project
Apache License 2.0
15 stars 11 forks source link

Drop protolude dependency #196

Closed erikd closed 5 months ago

erikd commented 5 months ago

The upstream maintainers for Protolude are not very active and it is ALWAYS slow to get updated for new compilers.

erikd commented 5 months ago

Before this can be merged, all the downstream packages need to build with this new version.

erikd commented 5 months ago

cardano-ledger, ourouboros-network ouroboros-consensus, cardano-node and cardano-db-sync all compile with relatively minor modifications. Some very minor changes need in node to use qualified imports instead of unqualified one and in db-sync to remove textShow which is now available in cardano-prelude.

angerman commented 5 months ago

8.10.7 macOS is broken due to GHA runners defaulting to aarch64-darwin. And subsequently GHC trying to go through the LLVM backend, but missing the llvm tools.

erikd commented 5 months ago

Are we inlining part of protolude here?

We are inlining parts of protolude.