Skip to content

Commit 13e0724

Browse files
committed
Remote: Remove unimplemented ops.
We can add implementations later.
1 parent e63bcd6 commit 13e0724

File tree

1 file changed

+1
-24
lines changed
  • hnix-store-remote/src/System/Nix/Store

1 file changed

+1
-24
lines changed

hnix-store-remote/src/System/Nix/Store/Remote.hs

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,9 @@ module System.Nix.Store.Remote (
1818
, queryDerivationOutputs
1919
, queryDerivationOutputNames
2020
, queryPathFromHashPart
21-
, addToStoreNar
2221
, addToStore
2322
, addTextToStore
2423
, buildPaths
25-
, buildDerivation
2624
, ensurePath
2725
, addTempRoot
2826
, addIndirectRoot
@@ -32,24 +30,20 @@ module System.Nix.Store.Remote (
3230
, optimiseStore
3331
, verifyStore
3432
, addSignatures
35-
, queryMissing
3633
) where
3734

3835
import Control.Monad
3936
import Control.Monad.IO.Class (liftIO)
40-
import qualified Data.Binary as B
4137
import qualified Data.Binary.Put as B
4238
import Data.Maybe
4339
import qualified Data.ByteString.Lazy as LBS
4440
import qualified Data.Map.Strict as M
45-
import Data.Proxy (Proxy(Proxy))
41+
import Data.Proxy (Proxy)
4642
import qualified Data.Text.Lazy as T
4743
import qualified Data.Text.Lazy.Encoding as T
4844

4945
import qualified System.Nix.Build as Build
50-
import qualified System.Nix.Derivation as Drv
5146
import qualified System.Nix.GC as GC
52-
import System.Nix.Hash (Digest, HashAlgorithm)
5347
import System.Nix.Path
5448
import System.Nix.Hash
5549
import System.Nix.Nar (localPackNar, putNar, narEffectsIO)
@@ -59,12 +53,8 @@ import System.Nix.Store.Remote.Types
5953
import System.Nix.Store.Remote.Protocol
6054
import System.Nix.Store.Remote.Util
6155

62-
-- tmp
63-
import qualified Data.ByteString.Base64.Lazy as B64
64-
6556
type RepairFlag = Bool
6657
type CheckFlag = Bool
67-
type CheckSigsFlag = Bool
6858
type SubstituteFlag = Bool
6959

7060
--setOptions :: StoreSetting -> MonadStore ()
@@ -171,10 +161,6 @@ queryPathFromHashPart d = do
171161
putByteStringLen $ LBS.fromStrict $ undefined d
172162
sockGetPath
173163

174-
type Source = () -- abstract binary source
175-
addToStoreNar :: ValidPathInfo -> Source -> RepairFlag -> CheckSigsFlag -> MonadStore ()
176-
addToStoreNar = undefined -- XXX
177-
178164
type PathFilter = Path -> Bool
179165

180166
addToStore
@@ -218,9 +204,6 @@ buildPaths ps bm = void $ simpleOpArgs EnsurePath $ do
218204
putPaths ps
219205
putInt $ fromEnum bm
220206

221-
buildDerivation :: PathName -> Drv.Derivation -> Build.BuildMode -> MonadStore Build.BuildResult
222-
buildDerivation = undefined -- XXX
223-
224207
ensurePath :: Path -> MonadStore ()
225208
ensurePath pn = void $ simpleOpArgs EnsurePath $ putPath pn
226209

@@ -275,9 +258,3 @@ addSignatures :: Path -> [LBS.ByteString] -> MonadStore ()
275258
addSignatures p signatures = void $ simpleOpArgs AddSignatures $ do
276259
putPath p
277260
putByteStrings signatures
278-
279-
-- TODO:
280-
queryMissing :: PathSet -> MonadStore (PathSet, PathSet, PathSet, Integer, Integer)
281-
queryMissing ps = undefined -- willBuild willSubstitute unknown downloadSize narSize
282-
283-

0 commit comments

Comments
 (0)