Skip to content

Commit c3de298

Browse files
Update CHaP and flake inputs (#2390)
1 parent 1621bbb commit c3de298

File tree

3 files changed

+44
-40
lines changed

3 files changed

+44
-40
lines changed

CONTRIBUTING.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ This policy aims to increase the [bus factor](https://en.wikipedia.org/wiki/Bus_
125125

126126
### Updating dependencies
127127

128+
#### Update Early And Often
129+
130+
Update dependencies as part of routine maintenance because It's stressful to have to do it under time pressure. Updating frequently reveals blockers and incompatibilities early as well as prepares the build cache.
131+
128132
#### From Hackage
129133

130134
Updating package dependencies from Hackage should work like normal in a Haskell project. It’s important to note that we pin the `index-state` of the Hackage package index in `cabal.project`. This ensures that Cabal always sees Hackage 'as if' it were at that specific time, providing reproducibility. However, if you need a package version released *after* that time, you must update the `index-state` and run `cabal update` locally.

cabal.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ repository cardano-haskell-packages
1313
-- See CONTRIBUTING.md for information about when and how to update these.
1414
index-state:
1515
, hackage.haskell.org 2025-12-03T10:32:49Z
16-
, cardano-haskell-packages 2025-10-21T11:16:53Z
16+
, cardano-haskell-packages 2025-12-01T07:41:27Z
1717

1818
packages: **/*.cabal
1919

flake.lock

Lines changed: 39 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)