Skip to content

Conversation

@michaelwebb76
Copy link
Member

No description provided.

Flake lock file updates:

• Updated input 'bellroy-nix-foss':
    'github:bellroy/bellroy-nix-foss/fbbc4fed2d812e8417857ffc9451d7c6f1242d43?narHash=sha256-Fu4lFidcFBEoFaevUwf4Vkb3Jv%2BZbPuN82NZCFEym8g%3D' (2025-06-24)
  → 'github:bellroy/bellroy-nix-foss/72c4b556f2859a984a1eafed20bcb2027bf8d675?narHash=sha256-a650biN/2i36oG5TJVndTklSz50vNuoLFMh67fVvqWQ%3D' (2025-08-18)
• Updated input 'bellroy-nix-foss/git-hooks':
    'github:cachix/git-hooks.nix/fae816c55a75675f30d18c9cbdecc13b970d95d4?narHash=sha256-uLtw0iF9mQ94L831NOlQLPX9wm0qzd5yim3rcwACEoM%3D' (2025-06-23)
  → 'github:cachix/git-hooks.nix/4b04db83821b819bbbe32ed0a025b31e7971f22e?narHash=sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW%2B7uSsOUM%3D' (2025-08-17)
• Updated input 'bellroy-nix-foss/git-hooks/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
  → 'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
• Updated input 'bellroy-nix-foss/nixpkgs':
    'github:NixOS/nixpkgs/3078b9a9e75f1790e6d6ef9955fdc6a2d1740cc6?narHash=sha256-xT8cPLTxlktxI9vSdoBlAVK7dXgd8IK59j7ZwzkkhnI%3D' (2025-06-22)
  → 'github:NixOS/nixpkgs/32f313e49e42f715491e1ea7b306a87c16fe0388?narHash=sha256-nNaeJjo861wFR0tjHDyCnHs1rbRtrMgxAKMoig9Sj/w%3D' (2025-08-15)
@michaelwebb76
Copy link
Member Author

@JackKelly-Bellroy I realised that the bytestring dependency was the only thing forcing this not to be compatible with 9.12. Is this just a metadata update in Hackage? Or does this warrant a new release?

@JackKelly-Bellroy
Copy link
Member

@JackKelly-Bellroy I realised that the bytestring dependency was the only thing forcing this not to be compatible with 9.12. Is this just a metadata update in Hackage? Or does this warrant a new release?

Why is bytestring causing an incompatibility here? The problem to me looks like the extremely strict == depends; I'd use ^>= dependencies instead.

@michaelwebb76
Copy link
Member Author

@JackKelly-Bellroy Worked. Is this another release or just a metadata update?

Copy link
Member

@JackKelly-Bellroy JackKelly-Bellroy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have made no code changes since the last release, so a metadata revision will do the trick.

@michaelwebb76
Copy link
Member Author

I'd like to understand the mechanics of this a little better so I can stop asking questions like this. I don't understand how it's fine to make metadata revisions when I would have thought that cabal's process is downloading the source inclusive of the cabal file that was uploaded to Hackage, so having mismatches between the uploaded cabal file and Hackage's metadata would cause real problems. Obviously that's not the case, so my model is wrong.

@michaelwebb76 michaelwebb76 merged commit efb265c into master Aug 20, 2025
5 checks passed
@JackKelly-Bellroy
Copy link
Member

Metadata revisions are stored on Hackage as additional .cabal files next to the release tarball of that version. The tarball is not affected. cabal is smart enough to check for and download the revised package description (which is only allowed to change in certain limited ways [mostly dependency bounds]) and sub it into the build directory.

https://github.com/haskell-infra/hackage-trustees/blob/master/revisions-information.md#hackage-metadata-revisions--what-they-are-how-they-work

@JackKelly-Bellroy JackKelly-Bellroy deleted the 20250818-dependency-updates branch August 20, 2025 08:12
@michaelwebb76
Copy link
Member Author

Ah great thanks for the link

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