jrclogic / SMCDEL

A symbolic model checker for Dynamic Epistemic Logic.
https://w4eg.de/malvin/illc/smcdelweb
GNU General Public License v2.0
39 stars 9 forks source link

Build on hackage #34

Open m4lvin opened 7 months ago

m4lvin commented 7 months ago

See https://hackage.haskell.org/package/smcdel-1.2.0/reports/

Now that https://github.com/jrclogic/SMCDEL/issues/30 is fixed, i.e. we can build with cabal, the problem here is a bit different: the failure on Hackage is because the cudd fork is not available there.

Building on Hackage is also a goal in order to get the Haddock documentation built there too https://github.com/jrclogic/SMCDEL/issues/25

m4lvin commented 2 months ago

Chosen solution in 771ad7ac1be65db32760b6552347f221e34d1edc:

This may not be the "right thing to do" because apparently the public API of a package should not depend on its compile flags. But on the other hand, there are no (public) dependencies of SMCDEL at this point anyway.

At this occasion we also make building the web interface optional behind a build-flag, so that a regular stack install smcdel will need a lot fewer dependencies.

Discarded alternative ideas:

m4lvin commented 2 months ago

It's a mystery. Now https://hackage.haskell.org/package/smcdel-1.3.0/reports/ says:

Status: Built successfully.

No reports available.

:thinking:

Maybe this is because I uploaded documentation manually? Does Hackage then not build anything?