haskell-nix / hnix-store

Haskell implementation of the Nix store
Apache License 2.0
87 stars 23 forks source link

Handle case conflicts on case-insensitive filesystems #218

Closed sandydoo closed 11 months ago

sandydoo commented 11 months ago

Implements the "case hack" used by Nix to deal with case conflicts on hosts with case-insensitive filesystems, primarily macOS.

The case hack is enabled by default on macOS.

Resolves #213.

We'll have to add a NAR fixture to test this. You can't create the test case for this on the fly on a system that's case-insensitive.

sorki commented 11 months ago

Looking good! Please rebase so it runs thru CI and add a changelog entry.

sandydoo commented 11 months ago

Done! I filed this under "Additional". Could go under "Fixed" as well though.

sorki commented 11 months ago

Very nice, thanks! Do you want a release of core or do you have some more stuff in pipeline?

sandydoo commented 11 months ago

@sorki, that's it from me for now. A release would be great 🙂