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

Package Request: Spectacle (a Haskell DSL for formal specifications) #135145

Closed
byrongibson opened this issue Aug 22, 2021 · 6 comments · Fixed by #169513
Closed

Package Request: Spectacle (a Haskell DSL for formal specifications) #135145

byrongibson opened this issue Aug 22, 2021 · 6 comments · Fixed by #169513

Comments

@byrongibson
Copy link

Project description

Spectacle is an open source, domain-specific language for writing and checking formal specifications in Haskell, by Awake Security. It is designed to replace TLA+ for formally specifying Haskell software, to achieve feature parity with TLA+ while improving on several aspects of TLA+ and TLC.

Metadata

@sternenseemann
Copy link
Member

Can you ask upstream to upload their releases to Hackage? While it's not a requirement, it makes packaging a haskell package a lot less effort for us in general.

@cdepillabout
Copy link
Member

cc @riz0id @evanrelf @ixmatus (from https://github.com/awakesecurity/spectacle/graphs/contributors) since I'm pretty sure they are all Nix users.

For a little context: It appears there are users that want to be able to get Spectacle from Nixpkgs. The Haskell infrastructure in Nixpkgs makes it easy (mostly automatic) for us to package/include Haskell packages that are on Hackage. It is possible for us to package Haskell packages that are not on Hackage, but it is more work for us.

@ixmatus
Copy link
Contributor

ixmatus commented Aug 26, 2021

I agree, uploading to Hackage would make it a lot easier to use from stock nixpkgs. We fully intend to release to Hackage. We will talk about it today. I think there are a few things we wanted to improve before releasing to Hackage, which is the only reason we haven't.

@stale
Copy link

stale bot commented Apr 28, 2022

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Apr 28, 2022
@cdepillabout
Copy link
Member

Spectacle now appears to be available on Hackage: https://hackage.haskell.org/package/spectacle

@stale stale bot removed the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Apr 29, 2022
sternenseemann added a commit that referenced this issue Apr 29, 2022
Closes #135145.

GHC >= 9.0 is unsupported at this moment (same goes for 8.8.4):
awakesecurity/spectacle#49
@sternenseemann
Copy link
Member

Working with GHC 8.10.7 in haskell-updates, issue for 9.0 support here: awakesecurity/spectacle#49

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

Successfully merging a pull request may close this issue.

5 participants