Skip to content

Conversation

@sellout
Copy link
Contributor

@sellout sellout commented Oct 2, 2025

It rebuilds GHC, but is worth it to have a Hoogle server.

It rebuilds GHC, but is worth it to have a Hoogle server.
@aryairani
Copy link
Contributor

sgtm

@ceedubs
Copy link
Contributor

ceedubs commented Oct 2, 2025

I'm someone who builds this project a lot to use a recent unison build but rarely does development on the unison codebase itself. So I never use the local hoogle and find the lengthy build of ghc from source to be pretty annoying when my direnv loads this devShell. Hopefully I can build it and it doesn't change often so it's not a big deal. But I also wonder if it might make sense to have a version of the shell that doesn't include it? At the same time I'm hesitant to add further logic to the already lengthy nix config in this repo :D

@sellout
Copy link
Contributor Author

sellout commented Oct 2, 2025

So I never use the local hoogle and find the lengthy build of ghc from source to be pretty annoying when my direnv loads this devShell. Hopefully I can build it and it doesn't change often so it's not a big deal.

You should never have to build this. It’s in draft because it’ll require manually pushing the builds to Cachix before it can be merged. After which, no one should have to build it again.

I know that hasn’t always worked properly, but if you find yourself ever building GHC (without having mucked with the flake inputs or something), that’s a bug.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants