-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
contributor-experienceDeveloper experience for Nix contributorsDeveloper experience for Nix contributorsremote buildThe SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)The SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)
Description
Issues like #3372 and #2770 show that things slip through the cracks when we have two sorts of remote stores.
I think after the next release they will finally be at feature parity, we should then deprecate the legacy one so we only have one thing to maintain.
Finally, we can then add the protocol version parameter to our serialization infra. This resolves the tension between structure / code reuse and and being able to evolve the protocol that has hamstrung #4588, for example.
- Ensure support up is to par
- Respect
builders-use-substitutesflag - Add support in hydra (No support for ssh-ng:// protocol hydra#688)
- Ensure
--keep-goingcan makes it over the wire (nix build --keep-going is broken with --store ssh-ng://... --eval-store auto #5600)
2 Deprecate / switch defaults - Add support
ssh-ng:///ssh-legacy://so we can change the default prior to removing support - Use ssh-ng by default for remote builders Use ssh-ng by default #5010
- Respect
- Actually remove support
- Remove
LegacySSHStore - Remove
nix-store --serve
- Remove
colemickens, L-as, fogti, PedroRegisPOAR, SuperSandro2000 and 7 moreajs124, ju1m, thufschmitt, kira-bruneau, bryanhonof and 2 more
Metadata
Metadata
Assignees
Labels
contributor-experienceDeveloper experience for Nix contributorsDeveloper experience for Nix contributorsremote buildThe SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)The SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)