Commit Graph

339 Commits

Author SHA1 Message Date
sorki
a7bb4a6ac1 remote: add PVP note to CHANGELOG 2024-07-31 17:06:46 +02:00
sorki
f29a0a0dc4 treewide: update changelogs 2024-07-31 17:06:46 +02:00
sorki
e1f409f195 remote: 0.6 -> 0.7 2024-07-31 17:06:46 +02:00
sorki
dfec03d1dc treewide: move CHANGELOG to extra-doc-files 2024-07-31 17:06:46 +02:00
sorki
d7101a7981 treewide: deadname 2024-07-31 17:06:46 +02:00
sorki
67687b7697 fix min/maxBound serializer checks
before it wrongly compared to min/maxBound of Int(eger).
2024-07-31 16:18:16 +02:00
squalus
5225bb53df remote: add NarFromPath client 2023-12-14 00:49:04 -08:00
sorki
e20463df19 remote: add Arbitrary Eq for SuccessCodeReply 2023-12-13 09:26:08 +01:00
squalus
5494cc3edd remote: add AddToStoreNar client 2023-12-12 19:05:07 -08:00
squalus
d3408a60b4 remote: add SuccessCodeReply
Add SuccessCodeReply to replace instances of the () reply type.

The serialization behavior is more clear with the more explicit type.
2023-12-12 14:58:39 -08:00
sorki
619687b446 remote: fix flaky collectGarbage for MITM test 2023-12-12 07:09:17 +01:00
sorki
e374687467 remote/server: add note that proxyNarSource is a hack 2023-12-11 15:29:13 +01:00
sorki
b754f3aa6d remote: NixDaemonSpec, shell -> proc for nix-daemon so it gets terminated 2023-12-10 19:23:23 +01:00
sorki
29f58f46e7 remote: fix pretty TODO failing to parse on old GHC 2023-12-10 18:53:47 +01:00
sorki
3eb346699b remote: fix roots test for MITM vs Direct 2023-12-10 18:48:50 +01:00
sorki
dea03e0f72 remote/server: propagate errors from proxy handler 2023-12-10 18:05:59 +01:00
sorki
4aeee1ee33 remote/server: tidy 2023-12-10 18:05:56 +01:00
sorki
3d774b8187 remote/server: add proxyNarSource 2023-12-10 18:05:53 +01:00
sorki
e2381c89d5 remote: less chatty server 2023-12-10 17:11:16 +01:00
sorki
3dc7ab6f06 remote: add postGreet so we setStoreDir in Server as well 2023-12-10 17:11:16 +01:00
sorki
4651980047 remote: NixDaemonSpec MITM 2023-12-10 17:11:16 +01:00
sorki
30baaf3db2 remote: NixDaemonSpec pass StoreConnection, StoreDir 2023-12-10 17:11:16 +01:00
sorki
8eb0059576 remote: neaten NixDaemonSpec, silence nix-store and daemon with grep -v 2023-12-10 17:11:16 +01:00
sorki
bb9bc1705a server: -funroll-gadt 2023-12-10 17:11:16 +01:00
sorki
960407b0a1 remote: add StoreConnection, reclaim runStoreSocket, now greetServer 2023-12-10 17:11:16 +01:00
sorki
1f1d437a40 remote: align record field naming 2023-12-10 17:11:16 +01:00
sorki
656d4dd72d remote: TestStoreConfig no longer needed 2023-12-10 17:11:16 +01:00
sorki
7b41967cc8 remote: monadic collapse 2023-12-10 17:11:16 +01:00
sorki
4562922d7e remote: neaten readme 2023-12-09 17:05:32 +01:00
sorki
5e909dbbd5 remote: fix verison/version typo 2023-12-09 12:35:12 +01:00
sorki
696f9e8421 remote: simplify buildDerivation 2023-12-08 13:26:49 +01:00
sorki
3576273c8a core,json: wrap (DerivationOutput OutputName, Realisation) tuple into newtype 2023-12-08 12:41:08 +01:00
sorki
2bdd171d22 wip/remote: add daemon runners, simplify server using StoreReply 2023-12-08 12:18:10 +01:00
sorki
8078f0f07f remote: drop common tests cabal stanza 2023-12-08 11:56:18 +01:00
sorki
e5c1492a64 remote: tests-io cleanup 2023-12-07 17:57:45 +01:00
sorki
b7a9f91fc0 remote: sort Serializer imports 2023-12-07 16:45:41 +01:00
sorki
4123d963b6 remote: delete obsolete serialization prims and instances 2023-12-07 16:35:16 +01:00
sorki
28d279b614 remote: delete obsolete funs from Socket 2023-12-07 16:35:16 +01:00
sorki
523e490137 remote: port all operations to GADT based ones 2023-12-07 16:35:16 +01:00
sorki
ddfdb893a6 remote: add GCRoot type, serializer, prop 2023-12-07 16:35:16 +01:00
sorki
774590eb6e remote: add StoreReply (HashSet StorePath) & StoreReply (HashSet StorePathName) 2023-12-07 16:35:16 +01:00
sorki
04a38e8c46 remote: add opSuccess serializer for StoreReply () 2023-12-07 16:35:16 +01:00
sorki
48697e1efe remote: add maybePathMetadata serializer 2023-12-07 16:35:16 +01:00
sorki
d18a014103 remote: add Query.Missing serializer 2023-12-07 16:35:16 +01:00
sorki
c841f93b69 remote: align GC(Options|Result) record field naming 2023-12-07 16:35:16 +01:00
sorki
77fe9f9acd remote: add gcResult serializer 2023-12-07 16:35:16 +01:00
sorki
5aa62fd8da remote: NarSource not in GADT pans out 2023-12-07 16:35:16 +01:00
sorki
a5dac6da5f remote: shuffle reply serializers, extend ReplySError 2023-12-07 16:35:16 +01:00
sorki
7bdbab9c53 remote: move enum tests to EnumSpec 2023-12-07 16:35:16 +01:00
sorki
428a61a538 remote: split runStoreSocket, doReq into Remote.Client.Core 2023-12-07 16:35:16 +01:00