Skip to content

Release 0.18.0: Simplify HaskellPackage type

Horizon Bot requested to merge export-settings-refactor into master

Summary

Simplifies the HaskellPackage type by removing the policy and patches fields. Packages now only have source and flags fields, with patch management moved to export settings level.

Changes

  • Remove policy and patches fields from HaskellPackage type
  • Update HaskellPackage/default.dhall to only include flags
  • Update all utility functions (callBlank, callCHaP, callGit, callHackage, callHorizon, callHorizonGitlab, callIndex, callTarball) to work with simplified type
  • Update all dhall integrity hashes throughout the spec
  • Version bumped to 0.18.0

Breaking Changes

This is a breaking change. Existing uses of HaskellPackage will need to remove:

  • The policy field
  • The patches field

Patch management should now be handled at the export settings level.

🤖 Generated with Claude Code

Merge request reports