aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/worker-protocol.hh
AgeCommit message (Expand)Author
2024-07-16libstore: remove WriteConn::sink fieldseldritch horrors
2024-07-16libstore: generatorize protocol serializerseldritch horrors
2024-06-19libstore: remove operations that are never called by supported clientsJade Lovelace
2024-06-16libstore: refuse to serialise ancient protocolsJade Lovelace
2024-06-16Set up minimum protocol versionJade Lovelace
2024-03-04Merge pull request #6223 from obsidiansystems/worker-proto-with-versioneldritch horrors
2024-03-04Merge pull request #9157 from obsidiansystems/protocol-versionsRobert Hensing
2024-03-04Merge pull request #9099 from obsidiansystems/common-protoeldritch horrors
2024-03-04Merge pull request #9094 from obsidiansystems/test-protoeldritch horrors
2024-03-04Merge pull request #8923 from obsidiansystems/test-protoeldritch horrors
2023-06-19Create `worker_proto::{Read,Write}Conn`John Ericson
2023-06-19Put worker protocol items inside a `WorkerProto` structJohn Ericson
2023-06-19Split out worker protocol template definitions from declarationsJohn Ericson
2023-05-22Merge pull request #8365 from obsidiansystems/proto-structsThéophane Hufschmitt
2023-05-18Don't use `store-api.hh` in `worker-protocol.hh`John Ericson
2023-05-17Revert "Revert "Use template structs instead of phantoms""John Ericson
2023-04-15Make `KeyedBuildResult`, `BuildResult` like before, and fix bug another wayJohn Ericson
2023-04-06Add `Store::isTrustedClient()`matthewcroughan
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-03-31Extend internal API docs, part 2John Ericson
2022-03-08Add Store::buildPathsWithResults()Eelco Dolstra
2022-01-25nix store ping: Report Nix daemon versionEelco Dolstra
2022-01-18Add command 'nix store copy-log'Eelco Dolstra
2021-07-26Low-latency closure copyEelco Dolstra
2021-07-22Hacky fast closure copying mechanismEelco Dolstra
2021-05-19Always send the realisations as JSONregnat
2021-05-03Bump version number for `DerivedPath` changesMaximilian Bosch
2021-04-05Rename BuildableJohn Ericson
2021-04-05Use `BuildableReq` for `buildPaths` and `ensurePath`John Ericson
2021-03-22Clean up serialization for `BuildResult`John Ericson
2021-02-23RemoteStore: Send back the new realisationsregnat
2021-02-23Make the build-hook work with ca derivationsregnat
2020-12-11Store metadata about drv outputs realisationsregnat
2020-11-05Allow substituting paths when building remotely using `ssh-ng://`Maximilian Bosch
2020-10-07Serialize exceptions from the daemon to the clientEelco Dolstra
2020-10-07Remove generic std::optional<T> suppport from worker protoJohn Ericson
2020-09-30nix::worker_proto -> worker_protoJohn Ericson
2020-09-30Revert "Use template structs instead of phantoms"John Ericson
2020-09-22Merge remote-tracking branch 'upstream/master' into templated-daemon-protocolJohn Ericson
2020-09-21Refactor wopAddToStore to make wopAddTextToStore obsoleteRobert Hensing
2020-09-21Overhaul wopAddToStoreRobert Hensing
2020-08-20Merge pull request #3859 from obsidiansystems/drv-outputs-map-allow-missingEelco Dolstra
2020-08-19Merge branch 'master' of github.com:NixOS/nix into templated-daemon-protocolJohn Ericson
2020-08-13Allow trustless building of CA derivationsJohn Ericson
2020-08-07Merge branch 'drv-outputs-map-allow-missing' of github.com:obsidiansystems/ni...John Ericson
2020-08-07Specialize `std::optional<StorePath>` so this is backwards compatibleJohn Ericson
2020-08-06Fix bug due to non-deterministic arg eval orderCarlo Nucera
2020-08-06Use template structs instead of phantomsCarlo Nucera
2020-08-06Remove leftover commented codeCarlo Nucera
2020-08-06Merge branch 'drv-outputs-map-allow-missing-namespace' of github.com:obsidian...Carlo Nucera