Skip to content
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

Build on hackage #34

Open
m4lvin opened this issue Nov 24, 2023 · 2 comments
Open

Build on hackage #34

m4lvin opened this issue Nov 24, 2023 · 2 comments
Milestone

Comments

@m4lvin
Copy link
Member

m4lvin commented Nov 24, 2023

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

Now that #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 #25

@m4lvin m4lvin added this to the 1.3.0 milestone Nov 24, 2023
@m4lvin
Copy link
Member Author

m4lvin commented Apr 18, 2024

Chosen solution in 771ad7a:

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:

  • fork cudd and upload cudd25 or similar to Hackage --- Not very elegant, as it would be nice to move from 2.5.0 to 3.0.0 later anyway.
  • Move all CUDD stuff into a separate smcdel-cudd package --- would run into the danger of getting outdated.

@m4lvin m4lvin closed this as completed Apr 18, 2024
@m4lvin m4lvin reopened this Apr 18, 2024
@m4lvin
Copy link
Member Author

m4lvin commented Apr 25, 2024

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

Status: Built successfully.

No reports available.

🤔

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant