@@ -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
3835import Control.Monad
3936import Control.Monad.IO.Class (liftIO )
40- import qualified Data.Binary as B
4137import qualified Data.Binary.Put as B
4238import Data.Maybe
4339import qualified Data.ByteString.Lazy as LBS
4440import qualified Data.Map.Strict as M
45- import Data.Proxy (Proxy ( Proxy ) )
41+ import Data.Proxy (Proxy )
4642import qualified Data.Text.Lazy as T
4743import qualified Data.Text.Lazy.Encoding as T
4844
4945import qualified System.Nix.Build as Build
50- import qualified System.Nix.Derivation as Drv
5146import qualified System.Nix.GC as GC
52- import System.Nix.Hash (Digest , HashAlgorithm )
5347import System.Nix.Path
5448import System.Nix.Hash
5549import System.Nix.Nar (localPackNar , putNar , narEffectsIO )
@@ -59,12 +53,8 @@ import System.Nix.Store.Remote.Types
5953import System.Nix.Store.Remote.Protocol
6054import System.Nix.Store.Remote.Util
6155
62- -- tmp
63- import qualified Data.ByteString.Base64.Lazy as B64
64-
6556type RepairFlag = Bool
6657type CheckFlag = Bool
67- type CheckSigsFlag = Bool
6858type 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-
178164type PathFilter = Path -> Bool
179165
180166addToStore
@@ -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-
224207ensurePath :: Path -> MonadStore ()
225208ensurePath pn = void $ simpleOpArgs EnsurePath $ putPath pn
226209
@@ -275,9 +258,3 @@ addSignatures :: Path -> [LBS.ByteString] -> MonadStore ()
275258addSignatures 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