Skip to content

Conversation

@xokdvium
Copy link
Contributor

Motivation

The use of sourceToSink is an unnecessary serialization bottleneck. While we are at it, fix the copyRecursive implementation to actually copy the whole directory. It wasn't used for anything prior, but now it has a use and accompanying tests for flake clone.

Context

#14602 (comment)


Add 👍 to pull requests you find important.

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

The use of sourceToSink is an unnecessary serialization bottleneck.
While we are at it, fix the copyRecursive implementation to actually copy
the whole directory. It wasn't used for anything prior, but now it has a use
and accompanying tests for flake clone.
@xokdvium xokdvium requested a review from edolstra as a code owner November 20, 2025 21:44
@github-actions github-actions bot added the fetching Networking with the outside (non-Nix) world, input locking label Nov 20, 2025
@Ericson2314 Ericson2314 added this pull request to the merge queue Nov 20, 2025
Merged via the queue into master with commit d3ff01c Nov 20, 2025
20 checks passed
@Ericson2314 Ericson2314 deleted the fix-copy-recursive branch November 20, 2025 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fetching Networking with the outside (non-Nix) world, input locking

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants