Skip to content

Conversation

@Ericson2314
Copy link
Member

@Ericson2314 Ericson2314 commented Oct 29, 2025

Motivation

Progress on #13405, which asks for an explicit characterization of the equivalence relation like the one given here.

Also progress on #11895, because we're using the term "build trace entry" instead of "realisation".

Context

Mention #9259, a future work item.

Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch 3 times, most recently from 388d7e4 to e79397b Compare October 29, 2025 20:12
@Ericson2314 Ericson2314 marked this pull request as ready for review October 29, 2025 20:13
@Ericson2314 Ericson2314 requested a review from edolstra as a code owner October 29, 2025 20:13
Copy link
Member

@roberth roberth left a comment

Choose a reason for hiding this comment

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

I've only reviewed the prose for now.

@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch 2 times, most recently from 04def32 to 15d327f Compare October 30, 2025 16:22
@Ericson2314 Ericson2314 changed the title Document "hash derivation modulo" Document "hash derivation quotiented" and build trace Oct 30, 2025
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch from 15d327f to 7f60ff5 Compare October 30, 2025 16:31
@roberth
Copy link
Member

roberth commented Oct 30, 2025

I like the equivalence classes. They're a good model for thinking about these things, like @fzakaria's questions and observations.

Having followed the formal definitions I did not spot any flaws beyond the superficial comments and the vague notion of "simpler".

@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch from b58edab to bd4ac4f Compare October 31, 2025 17:36
@Ericson2314 Ericson2314 changed the title Document "hash derivation quotiented" and build trace Document "hash derivation quotiented", resolution, and build trace Oct 31, 2025
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch 5 times, most recently from bedf142 to ff0fd14 Compare October 31, 2025 18:34
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch 2 times, most recently from 6963e01 to b435c5c Compare November 3, 2025 18:52
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch 5 times, most recently from 9a9eff7 to cdd244e Compare November 3, 2025 20:07
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch from cdd244e to acfc3d1 Compare November 3, 2025 20:09
Progress on NixOS#13405, which asks for an explicit characterisation of the
equivalence relation like the one given here.

Also progress on NixOS#11895, because we're using the term "build trace
entry" instead of "realisation".

Mention NixOS#9259, a future work item.

Co-authored-by: Robert Hensing <[email protected]>
@Ericson2314 Ericson2314 force-pushed the hash-derivation-modulo branch from 2fc0716 to 72d0f7b Compare November 3, 2025 20:18
Copy link
Member

@roberth roberth left a comment

Choose a reason for hiding this comment

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

@Mic92 Mic92 added this pull request to the merge queue Nov 3, 2025
Merged via the queue into NixOS:master with commit 43ce9da Nov 3, 2025
18 checks passed
@Ericson2314 Ericson2314 deleted the hash-derivation-modulo branch November 4, 2025 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants