Skip to content

Deep resolutions for dynamic derivations #8947

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Tracked by #6316
Ericson2314 opened this issue Sep 7, 2023 · 0 comments
Open
Tracked by #6316

Deep resolutions for dynamic derivations #8947

Ericson2314 opened this issue Sep 7, 2023 · 0 comments
Labels
feature Feature request or proposal performance store Issues and pull requests concerning the Nix store

Comments

@Ericson2314
Copy link
Member

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

All resolutions can be expressed with just resolutions on resolved CA derivations --- "small step" resolutions. But we also have resolutions on unresolved CA derivations --- "big step" resolutions --- to avoid lots of network round trips. For the same reasons, we might consider having "big step" resolutions for dynamic derivations, allowing one to resolve an inductive derived path like asdfadsfasf-hello.drv.drv.drv^out^out^out directly

Describe alternatives you've considered

I am not sure I even like big step resolutions. Perhaps the existing ones should also be rethought, and the network pipeline problem can be dealt with in a different way. Then we would also do that same different thing for this.

Additional context

#6316

Priorities

Add 👍 to issues you find important.

@Ericson2314 Ericson2314 added the feature Feature request or proposal label Sep 7, 2023
@roberth roberth added performance store Issues and pull requests concerning the Nix store labels Dec 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature request or proposal performance store Issues and pull requests concerning the Nix store
Projects
None yet
Development

No branches or pull requests

2 participants