diff options
author | Griffin Smith <grfn@gws.fyi> | 2020-08-08T20·44-0400 |
---|---|---|
committer | glittershark <grfn@gws.fyi> | 2020-08-09T02·22+0000 |
commit | e440f60b6c74c6e2f406b4f187e6c20ee6d315dd (patch) | |
tree | de04c21c18bfa2f80f75144f3403a804a10ff477 /third_party/nix/src/libstore/rpc-store.hh | |
parent | 747dc6515410913aa8eec33d7e84f80e84b8773b (diff) |
feat(tvix): Implement all remaining RPC calls r/1622
Implement all remaining RPC calls on the RpcSstore client, remove a few stub methods we had added that weren't actually present in the old RemoteStore implementation, and add one more RPC call for getBuildLog that is present in the store API, but that we hadn't added as a stub *or* to the proto. Fixes: #29 Change-Id: Id827f51a393ece4bc7bbecaf38aee9eb4b329770 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1692 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
Diffstat (limited to 'third_party/nix/src/libstore/rpc-store.hh')
-rw-r--r-- | third_party/nix/src/libstore/rpc-store.hh | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/third_party/nix/src/libstore/rpc-store.hh b/third_party/nix/src/libstore/rpc-store.hh index c400b8f3976a..7bfa78a49628 100644 --- a/third_party/nix/src/libstore/rpc-store.hh +++ b/third_party/nix/src/libstore/rpc-store.hh @@ -67,8 +67,6 @@ class RpcStore : public LocalFSStore, public virtual Store { const PathSet& references, RepairFlag repair = NoRepair) override; - virtual void narFromPath(const Path& path, Sink& sink) override; - virtual void buildPaths(const PathSet& paths, BuildMode buildMode = bmNormal) override; @@ -97,11 +95,6 @@ class RpcStore : public LocalFSStore, public virtual Store { virtual void addSignatures(const Path& storePath, const StringSet& sigs) override; - virtual void computeFSClosure(const PathSet& paths, PathSet& paths_, - bool flipDirection = false, - bool includeOutputs = false, - bool includeDerivers = false) override; - virtual void queryMissing(const PathSet& targets, PathSet& willBuild, PathSet& willSubstitute, PathSet& unknown, unsigned long long& downloadSize, @@ -109,16 +102,10 @@ class RpcStore : public LocalFSStore, public virtual Store { virtual std::shared_ptr<std::string> getBuildLog(const Path& path) override; - virtual void connect() override; + void connect() override{}; virtual unsigned int getProtocol() override; - virtual int getPriority() override; - - virtual Path toRealPath(const Path& storePath) override; - - virtual void createUser(const std::string& userName, uid_t userId) override; - protected: virtual bool isValidPathUncached(const Path& path) override; |