Skip to content
Snippets Groups Projects
user avatar
authored
Forked from package-sets / horizon-platform
Source project has a limited visibility.

Horizon Advance

horizon-advance is a Package Set targetting GHC mainline, building on top of horizon-core.

While horizon-core only contains packages required to bootstrap the horizon toolchain, horizon-advance contains packages required for canary testing any compatibility issues with GHC mainline.

Businesses and individuals who require advance warning of particular open source packages for compatibility issues are encouraged to file a request here.

Package Set Policy

This package set has the following policy.

  • GHC will advance as often as possible.
  • Non-versioned locations (git, unversioned tarballs) are permitted to allow GHC to advance.
  • The following packages must always build:
    • polysemy

Updating the Package set

The package set is generated from the horizon.dhall using the following command:

nix run develop/#horizon-gen-nix

If you need to do additional manual overrides to the nix code, such as addPkgconfigDepends, edit the configuration.nix overlay, which is applied afterwards.

Programmmatic Updates

To use horizon-shell.

nix develop develop/

See the in-shell help for usage.