diff --git a/.github/workflows/haskell-ci.yml b/.github/workflows/haskell-ci.yml index 96bace7c..725c4253 100644 --- a/.github/workflows/haskell-ci.yml +++ b/.github/workflows/haskell-ci.yml @@ -1,6 +1,6 @@ # This GitHub workflow config has been generated by a script via # -# haskell-ci 'github' 'cabal.project.ci' +# haskell-ci 'github' 'cabal.project' # # To regenerate the script (for example after adjusting tested-with) run # @@ -10,7 +10,7 @@ # # version: 0.19.20240708 # -# REGENDATA ("0.19.20240708",["github","cabal.project.ci"]) +# REGENDATA ("0.19.20240708",["github","cabal.project"]) # name: Haskell-CI on: @@ -155,7 +155,7 @@ jobs: - name: initial cabal.project for sdist run: | touch cabal.project - echo "packages: $GITHUB_WORKSPACE/source/." >> cabal.project + echo "packages: $GITHUB_WORKSPACE/source/./grapesy" >> cabal.project cat cabal.project - name: sdist run: | @@ -176,15 +176,13 @@ jobs: echo "package grapesy" >> cabal.project echo " ghc-options: -Werror=missing-methods" >> cabal.project cat >> cabal.project <> cabal.project.local cat cabal.project diff --git a/cabal.project b/cabal.project index de4c00c7..4df67aef 100644 --- a/cabal.project +++ b/cabal.project @@ -1,12 +1,10 @@ -packages: . +packages: ./grapesy package grapesy tests: True benchmarks: True flags: +build-demo +build-stress-test +snappy -constraints: network-control==0.1.3 - -- -- ghc 9.10 -- diff --git a/CHANGELOG.md b/grapesy/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to grapesy/CHANGELOG.md diff --git a/LICENSE b/grapesy/LICENSE similarity index 100% rename from LICENSE rename to grapesy/LICENSE diff --git a/README.md b/grapesy/README.md similarity index 100% rename from README.md rename to grapesy/README.md diff --git a/cabal.project.ci b/grapesy/cabal.project.ci similarity index 100% rename from cabal.project.ci rename to grapesy/cabal.project.ci diff --git a/cabal.project.plugin b/grapesy/cabal.project.plugin similarity index 100% rename from cabal.project.plugin rename to grapesy/cabal.project.plugin diff --git a/data/README.md b/grapesy/data/README.md similarity index 100% rename from data/README.md rename to grapesy/data/README.md diff --git a/data/grpc-demo.key b/grapesy/data/grpc-demo.key similarity index 100% rename from data/grpc-demo.key rename to grapesy/data/grpc-demo.key diff --git a/data/grpc-demo.pem b/grapesy/data/grpc-demo.pem similarity index 100% rename from data/grpc-demo.pem rename to grapesy/data/grpc-demo.pem diff --git a/data/interop-ca.pem b/grapesy/data/interop-ca.pem similarity index 100% rename from data/interop-ca.pem rename to grapesy/data/interop-ca.pem diff --git a/data/interop.key b/grapesy/data/interop.key similarity index 100% rename from data/interop.key rename to grapesy/data/interop.key diff --git a/data/interop.pem b/grapesy/data/interop.pem similarity index 100% rename from data/interop.pem rename to grapesy/data/interop.pem diff --git a/data/route_guide_db.json b/grapesy/data/route_guide_db.json similarity index 100% rename from data/route_guide_db.json rename to grapesy/data/route_guide_db.json diff --git a/demo-client/Demo/Client/API/Core/Greeter.hs b/grapesy/demo-client/Demo/Client/API/Core/Greeter.hs similarity index 100% rename from demo-client/Demo/Client/API/Core/Greeter.hs rename to grapesy/demo-client/Demo/Client/API/Core/Greeter.hs diff --git a/demo-client/Demo/Client/API/Core/NoFinal/Greeter.hs b/grapesy/demo-client/Demo/Client/API/Core/NoFinal/Greeter.hs similarity index 100% rename from demo-client/Demo/Client/API/Core/NoFinal/Greeter.hs rename to grapesy/demo-client/Demo/Client/API/Core/NoFinal/Greeter.hs diff --git a/demo-client/Demo/Client/API/Core/RouteGuide.hs b/grapesy/demo-client/Demo/Client/API/Core/RouteGuide.hs similarity index 100% rename from demo-client/Demo/Client/API/Core/RouteGuide.hs rename to grapesy/demo-client/Demo/Client/API/Core/RouteGuide.hs diff --git a/demo-client/Demo/Client/API/StreamType/Conduit/RouteGuide.hs b/grapesy/demo-client/Demo/Client/API/StreamType/Conduit/RouteGuide.hs similarity index 100% rename from demo-client/Demo/Client/API/StreamType/Conduit/RouteGuide.hs rename to grapesy/demo-client/Demo/Client/API/StreamType/Conduit/RouteGuide.hs diff --git a/demo-client/Demo/Client/API/StreamType/IO/Greeter.hs b/grapesy/demo-client/Demo/Client/API/StreamType/IO/Greeter.hs similarity index 100% rename from demo-client/Demo/Client/API/StreamType/IO/Greeter.hs rename to grapesy/demo-client/Demo/Client/API/StreamType/IO/Greeter.hs diff --git a/demo-client/Demo/Client/API/StreamType/IO/Ping.hs b/grapesy/demo-client/Demo/Client/API/StreamType/IO/Ping.hs similarity index 100% rename from demo-client/Demo/Client/API/StreamType/IO/Ping.hs rename to grapesy/demo-client/Demo/Client/API/StreamType/IO/Ping.hs diff --git a/demo-client/Demo/Client/API/StreamType/IO/RouteGuide.hs b/grapesy/demo-client/Demo/Client/API/StreamType/IO/RouteGuide.hs similarity index 100% rename from demo-client/Demo/Client/API/StreamType/IO/RouteGuide.hs rename to grapesy/demo-client/Demo/Client/API/StreamType/IO/RouteGuide.hs diff --git a/demo-client/Demo/Client/API/StreamType/MonadStack/Greeter.hs b/grapesy/demo-client/Demo/Client/API/StreamType/MonadStack/Greeter.hs similarity index 100% rename from demo-client/Demo/Client/API/StreamType/MonadStack/Greeter.hs rename to grapesy/demo-client/Demo/Client/API/StreamType/MonadStack/Greeter.hs diff --git a/demo-client/Demo/Client/Cmdline.hs b/grapesy/demo-client/Demo/Client/Cmdline.hs similarity index 100% rename from demo-client/Demo/Client/Cmdline.hs rename to grapesy/demo-client/Demo/Client/Cmdline.hs diff --git a/demo-client/Demo/Client/Util/DelayOr.hs b/grapesy/demo-client/Demo/Client/Util/DelayOr.hs similarity index 100% rename from demo-client/Demo/Client/Util/DelayOr.hs rename to grapesy/demo-client/Demo/Client/Util/DelayOr.hs diff --git a/demo-client/Demo/Client/Util/Logging.hs b/grapesy/demo-client/Demo/Client/Util/Logging.hs similarity index 100% rename from demo-client/Demo/Client/Util/Logging.hs rename to grapesy/demo-client/Demo/Client/Util/Logging.hs diff --git a/demo-client/Main.hs b/grapesy/demo-client/Main.hs similarity index 100% rename from demo-client/Main.hs rename to grapesy/demo-client/Main.hs diff --git a/demo-server/Demo/Server/Aux/RouteGuide.hs b/grapesy/demo-server/Demo/Server/Aux/RouteGuide.hs similarity index 100% rename from demo-server/Demo/Server/Aux/RouteGuide.hs rename to grapesy/demo-server/Demo/Server/Aux/RouteGuide.hs diff --git a/demo-server/Demo/Server/Cmdline.hs b/grapesy/demo-server/Demo/Server/Cmdline.hs similarity index 100% rename from demo-server/Demo/Server/Cmdline.hs rename to grapesy/demo-server/Demo/Server/Cmdline.hs diff --git a/demo-server/Demo/Server/Service/Greeter.hs b/grapesy/demo-server/Demo/Server/Service/Greeter.hs similarity index 100% rename from demo-server/Demo/Server/Service/Greeter.hs rename to grapesy/demo-server/Demo/Server/Service/Greeter.hs diff --git a/demo-server/Demo/Server/Service/Ping.hs b/grapesy/demo-server/Demo/Server/Service/Ping.hs similarity index 100% rename from demo-server/Demo/Server/Service/Ping.hs rename to grapesy/demo-server/Demo/Server/Service/Ping.hs diff --git a/demo-server/Demo/Server/Service/RouteGuide.hs b/grapesy/demo-server/Demo/Server/Service/RouteGuide.hs similarity index 100% rename from demo-server/Demo/Server/Service/RouteGuide.hs rename to grapesy/demo-server/Demo/Server/Service/RouteGuide.hs diff --git a/demo-server/Main.hs b/grapesy/demo-server/Main.hs similarity index 100% rename from demo-server/Main.hs rename to grapesy/demo-server/Main.hs diff --git a/dev/disable-ipv6.sh b/grapesy/dev/disable-ipv6.sh similarity index 100% rename from dev/disable-ipv6.sh rename to grapesy/dev/disable-ipv6.sh diff --git a/dev/gencert.sh b/grapesy/dev/gencert.sh similarity index 100% rename from dev/gencert.sh rename to grapesy/dev/gencert.sh diff --git a/dev/genproto.sh b/grapesy/dev/genproto.sh similarity index 100% rename from dev/genproto.sh rename to grapesy/dev/genproto.sh diff --git a/dev/grapesy-deps-docker/Dockerfile b/grapesy/dev/grapesy-deps-docker/Dockerfile similarity index 100% rename from dev/grapesy-deps-docker/Dockerfile rename to grapesy/dev/grapesy-deps-docker/Dockerfile diff --git a/dev/grapesy-deps-docker/README.md b/grapesy/dev/grapesy-deps-docker/README.md similarity index 100% rename from dev/grapesy-deps-docker/README.md rename to grapesy/dev/grapesy-deps-docker/README.md diff --git a/dev/grpc-proto/README.md b/grapesy/dev/grpc-proto/README.md similarity index 100% rename from dev/grpc-proto/README.md rename to grapesy/dev/grpc-proto/README.md diff --git a/dev/grpc-proto/empty.proto b/grapesy/dev/grpc-proto/empty.proto similarity index 100% rename from dev/grpc-proto/empty.proto rename to grapesy/dev/grpc-proto/empty.proto diff --git a/dev/grpc-proto/helloworld.proto b/grapesy/dev/grpc-proto/helloworld.proto similarity index 100% rename from dev/grpc-proto/helloworld.proto rename to grapesy/dev/grpc-proto/helloworld.proto diff --git a/dev/grpc-proto/kvstore.proto b/grapesy/dev/grpc-proto/kvstore.proto similarity index 100% rename from dev/grpc-proto/kvstore.proto rename to grapesy/dev/grpc-proto/kvstore.proto diff --git a/dev/grpc-proto/messages.proto b/grapesy/dev/grpc-proto/messages.proto similarity index 100% rename from dev/grpc-proto/messages.proto rename to grapesy/dev/grpc-proto/messages.proto diff --git a/dev/grpc-proto/orca_load_report.proto b/grapesy/dev/grpc-proto/orca_load_report.proto similarity index 100% rename from dev/grpc-proto/orca_load_report.proto rename to grapesy/dev/grpc-proto/orca_load_report.proto diff --git a/dev/grpc-proto/route_guide.proto b/grapesy/dev/grpc-proto/route_guide.proto similarity index 100% rename from dev/grpc-proto/route_guide.proto rename to grapesy/dev/grpc-proto/route_guide.proto diff --git a/dev/grpc-proto/test.proto b/grapesy/dev/grpc-proto/test.proto similarity index 100% rename from dev/grpc-proto/test.proto rename to grapesy/dev/grpc-proto/test.proto diff --git a/dev/interop.md b/grapesy/dev/interop.md similarity index 100% rename from dev/interop.md rename to grapesy/dev/interop.md diff --git a/dev/kvstore.md b/grapesy/dev/kvstore.md similarity index 100% rename from dev/kvstore.md rename to grapesy/dev/kvstore.md diff --git a/dev/reset-docker.sh b/grapesy/dev/reset-docker.sh similarity index 100% rename from dev/reset-docker.sh rename to grapesy/dev/reset-docker.sh diff --git a/dev/wireshark.md b/grapesy/dev/wireshark.md similarity index 100% rename from dev/wireshark.md rename to grapesy/dev/wireshark.md diff --git a/docs/demo-client.md b/grapesy/docs/demo-client.md similarity index 100% rename from docs/demo-client.md rename to grapesy/docs/demo-client.md diff --git a/docs/demo-server.md b/grapesy/docs/demo-server.md similarity index 100% rename from docs/demo-server.md rename to grapesy/docs/demo-server.md diff --git a/docs/internals.md b/grapesy/docs/internals.md similarity index 100% rename from docs/internals.md rename to grapesy/docs/internals.md diff --git a/docs/stress-tests.md b/grapesy/docs/stress-tests.md similarity index 100% rename from docs/stress-tests.md rename to grapesy/docs/stress-tests.md diff --git a/grapesy.cabal b/grapesy/grapesy.cabal similarity index 100% rename from grapesy.cabal rename to grapesy/grapesy.cabal diff --git a/interop/Interop/Client.hs b/grapesy/interop/Interop/Client.hs similarity index 100% rename from interop/Interop/Client.hs rename to grapesy/interop/Interop/Client.hs diff --git a/interop/Interop/Client/Common.hs b/grapesy/interop/Interop/Client/Common.hs similarity index 100% rename from interop/Interop/Client/Common.hs rename to grapesy/interop/Interop/Client/Common.hs diff --git a/interop/Interop/Client/Connect.hs b/grapesy/interop/Interop/Client/Connect.hs similarity index 100% rename from interop/Interop/Client/Connect.hs rename to grapesy/interop/Interop/Client/Connect.hs diff --git a/interop/Interop/Client/Ping.hs b/grapesy/interop/Interop/Client/Ping.hs similarity index 100% rename from interop/Interop/Client/Ping.hs rename to grapesy/interop/Interop/Client/Ping.hs diff --git a/interop/Interop/Client/TestCase/CancelAfterBegin.hs b/grapesy/interop/Interop/Client/TestCase/CancelAfterBegin.hs similarity index 100% rename from interop/Interop/Client/TestCase/CancelAfterBegin.hs rename to grapesy/interop/Interop/Client/TestCase/CancelAfterBegin.hs diff --git a/interop/Interop/Client/TestCase/CancelAfterFirstResponse.hs b/grapesy/interop/Interop/Client/TestCase/CancelAfterFirstResponse.hs similarity index 100% rename from interop/Interop/Client/TestCase/CancelAfterFirstResponse.hs rename to grapesy/interop/Interop/Client/TestCase/CancelAfterFirstResponse.hs diff --git a/interop/Interop/Client/TestCase/ClientCompressedStreaming.hs b/grapesy/interop/Interop/Client/TestCase/ClientCompressedStreaming.hs similarity index 100% rename from interop/Interop/Client/TestCase/ClientCompressedStreaming.hs rename to grapesy/interop/Interop/Client/TestCase/ClientCompressedStreaming.hs diff --git a/interop/Interop/Client/TestCase/ClientCompressedUnary.hs b/grapesy/interop/Interop/Client/TestCase/ClientCompressedUnary.hs similarity index 100% rename from interop/Interop/Client/TestCase/ClientCompressedUnary.hs rename to grapesy/interop/Interop/Client/TestCase/ClientCompressedUnary.hs diff --git a/interop/Interop/Client/TestCase/ClientStreaming.hs b/grapesy/interop/Interop/Client/TestCase/ClientStreaming.hs similarity index 100% rename from interop/Interop/Client/TestCase/ClientStreaming.hs rename to grapesy/interop/Interop/Client/TestCase/ClientStreaming.hs diff --git a/interop/Interop/Client/TestCase/CustomMetadata.hs b/grapesy/interop/Interop/Client/TestCase/CustomMetadata.hs similarity index 100% rename from interop/Interop/Client/TestCase/CustomMetadata.hs rename to grapesy/interop/Interop/Client/TestCase/CustomMetadata.hs diff --git a/interop/Interop/Client/TestCase/EmptyStream.hs b/grapesy/interop/Interop/Client/TestCase/EmptyStream.hs similarity index 100% rename from interop/Interop/Client/TestCase/EmptyStream.hs rename to grapesy/interop/Interop/Client/TestCase/EmptyStream.hs diff --git a/interop/Interop/Client/TestCase/EmptyUnary.hs b/grapesy/interop/Interop/Client/TestCase/EmptyUnary.hs similarity index 100% rename from interop/Interop/Client/TestCase/EmptyUnary.hs rename to grapesy/interop/Interop/Client/TestCase/EmptyUnary.hs diff --git a/interop/Interop/Client/TestCase/LargeUnary.hs b/grapesy/interop/Interop/Client/TestCase/LargeUnary.hs similarity index 100% rename from interop/Interop/Client/TestCase/LargeUnary.hs rename to grapesy/interop/Interop/Client/TestCase/LargeUnary.hs diff --git a/interop/Interop/Client/TestCase/PingPong.hs b/grapesy/interop/Interop/Client/TestCase/PingPong.hs similarity index 100% rename from interop/Interop/Client/TestCase/PingPong.hs rename to grapesy/interop/Interop/Client/TestCase/PingPong.hs diff --git a/interop/Interop/Client/TestCase/ServerCompressedStreaming.hs b/grapesy/interop/Interop/Client/TestCase/ServerCompressedStreaming.hs similarity index 100% rename from interop/Interop/Client/TestCase/ServerCompressedStreaming.hs rename to grapesy/interop/Interop/Client/TestCase/ServerCompressedStreaming.hs diff --git a/interop/Interop/Client/TestCase/ServerCompressedUnary.hs b/grapesy/interop/Interop/Client/TestCase/ServerCompressedUnary.hs similarity index 100% rename from interop/Interop/Client/TestCase/ServerCompressedUnary.hs rename to grapesy/interop/Interop/Client/TestCase/ServerCompressedUnary.hs diff --git a/interop/Interop/Client/TestCase/ServerStreaming.hs b/grapesy/interop/Interop/Client/TestCase/ServerStreaming.hs similarity index 100% rename from interop/Interop/Client/TestCase/ServerStreaming.hs rename to grapesy/interop/Interop/Client/TestCase/ServerStreaming.hs diff --git a/interop/Interop/Client/TestCase/SpecialStatusMessage.hs b/grapesy/interop/Interop/Client/TestCase/SpecialStatusMessage.hs similarity index 100% rename from interop/Interop/Client/TestCase/SpecialStatusMessage.hs rename to grapesy/interop/Interop/Client/TestCase/SpecialStatusMessage.hs diff --git a/interop/Interop/Client/TestCase/StatusCodeAndMessage.hs b/grapesy/interop/Interop/Client/TestCase/StatusCodeAndMessage.hs similarity index 100% rename from interop/Interop/Client/TestCase/StatusCodeAndMessage.hs rename to grapesy/interop/Interop/Client/TestCase/StatusCodeAndMessage.hs diff --git a/interop/Interop/Client/TestCase/TimeoutOnSleepingServer.hs b/grapesy/interop/Interop/Client/TestCase/TimeoutOnSleepingServer.hs similarity index 100% rename from interop/Interop/Client/TestCase/TimeoutOnSleepingServer.hs rename to grapesy/interop/Interop/Client/TestCase/TimeoutOnSleepingServer.hs diff --git a/interop/Interop/Client/TestCase/UnimplementedMethod.hs b/grapesy/interop/Interop/Client/TestCase/UnimplementedMethod.hs similarity index 100% rename from interop/Interop/Client/TestCase/UnimplementedMethod.hs rename to grapesy/interop/Interop/Client/TestCase/UnimplementedMethod.hs diff --git a/interop/Interop/Client/TestCase/UnimplementedService.hs b/grapesy/interop/Interop/Client/TestCase/UnimplementedService.hs similarity index 100% rename from interop/Interop/Client/TestCase/UnimplementedService.hs rename to grapesy/interop/Interop/Client/TestCase/UnimplementedService.hs diff --git a/interop/Interop/Cmdline.hs b/grapesy/interop/Interop/Cmdline.hs similarity index 100% rename from interop/Interop/Cmdline.hs rename to grapesy/interop/Interop/Cmdline.hs diff --git a/interop/Interop/SelfTest.hs b/grapesy/interop/Interop/SelfTest.hs similarity index 100% rename from interop/Interop/SelfTest.hs rename to grapesy/interop/Interop/SelfTest.hs diff --git a/interop/Interop/Server.hs b/grapesy/interop/Interop/Server.hs similarity index 100% rename from interop/Interop/Server.hs rename to grapesy/interop/Interop/Server.hs diff --git a/interop/Interop/Server/Common.hs b/grapesy/interop/Interop/Server/Common.hs similarity index 100% rename from interop/Interop/Server/Common.hs rename to grapesy/interop/Interop/Server/Common.hs diff --git a/interop/Interop/Server/PingService/Ping.hs b/grapesy/interop/Interop/Server/PingService/Ping.hs similarity index 100% rename from interop/Interop/Server/PingService/Ping.hs rename to grapesy/interop/Interop/Server/PingService/Ping.hs diff --git a/interop/Interop/Server/TestService/EmptyCall.hs b/grapesy/interop/Interop/Server/TestService/EmptyCall.hs similarity index 100% rename from interop/Interop/Server/TestService/EmptyCall.hs rename to grapesy/interop/Interop/Server/TestService/EmptyCall.hs diff --git a/interop/Interop/Server/TestService/FullDuplexCall.hs b/grapesy/interop/Interop/Server/TestService/FullDuplexCall.hs similarity index 100% rename from interop/Interop/Server/TestService/FullDuplexCall.hs rename to grapesy/interop/Interop/Server/TestService/FullDuplexCall.hs diff --git a/interop/Interop/Server/TestService/StreamingInputCall.hs b/grapesy/interop/Interop/Server/TestService/StreamingInputCall.hs similarity index 100% rename from interop/Interop/Server/TestService/StreamingInputCall.hs rename to grapesy/interop/Interop/Server/TestService/StreamingInputCall.hs diff --git a/interop/Interop/Server/TestService/StreamingOutputCall.hs b/grapesy/interop/Interop/Server/TestService/StreamingOutputCall.hs similarity index 100% rename from interop/Interop/Server/TestService/StreamingOutputCall.hs rename to grapesy/interop/Interop/Server/TestService/StreamingOutputCall.hs diff --git a/interop/Interop/Server/TestService/UnaryCall.hs b/grapesy/interop/Interop/Server/TestService/UnaryCall.hs similarity index 100% rename from interop/Interop/Server/TestService/UnaryCall.hs rename to grapesy/interop/Interop/Server/TestService/UnaryCall.hs diff --git a/interop/Interop/Util/ANSI.hs b/grapesy/interop/Interop/Util/ANSI.hs similarity index 100% rename from interop/Interop/Util/ANSI.hs rename to grapesy/interop/Interop/Util/ANSI.hs diff --git a/interop/Interop/Util/Exceptions.hs b/grapesy/interop/Interop/Util/Exceptions.hs similarity index 100% rename from interop/Interop/Util/Exceptions.hs rename to grapesy/interop/Interop/Util/Exceptions.hs diff --git a/interop/Interop/Util/Messages.hs b/grapesy/interop/Interop/Util/Messages.hs similarity index 100% rename from interop/Interop/Util/Messages.hs rename to grapesy/interop/Interop/Util/Messages.hs diff --git a/interop/Main.hs b/grapesy/interop/Main.hs similarity index 100% rename from interop/Main.hs rename to grapesy/interop/Main.hs diff --git a/kvstore/KVStore/API.hs b/grapesy/kvstore/KVStore/API.hs similarity index 100% rename from kvstore/KVStore/API.hs rename to grapesy/kvstore/KVStore/API.hs diff --git a/kvstore/KVStore/API/JSON.hs b/grapesy/kvstore/KVStore/API/JSON.hs similarity index 100% rename from kvstore/KVStore/API/JSON.hs rename to grapesy/kvstore/KVStore/API/JSON.hs diff --git a/kvstore/KVStore/API/Protobuf.hs b/grapesy/kvstore/KVStore/API/Protobuf.hs similarity index 100% rename from kvstore/KVStore/API/Protobuf.hs rename to grapesy/kvstore/KVStore/API/Protobuf.hs diff --git a/kvstore/KVStore/Client.hs b/grapesy/kvstore/KVStore/Client.hs similarity index 100% rename from kvstore/KVStore/Client.hs rename to grapesy/kvstore/KVStore/Client.hs diff --git a/kvstore/KVStore/Cmdline.hs b/grapesy/kvstore/KVStore/Cmdline.hs similarity index 100% rename from kvstore/KVStore/Cmdline.hs rename to grapesy/kvstore/KVStore/Cmdline.hs diff --git a/kvstore/KVStore/Server.hs b/grapesy/kvstore/KVStore/Server.hs similarity index 100% rename from kvstore/KVStore/Server.hs rename to grapesy/kvstore/KVStore/Server.hs diff --git a/kvstore/KVStore/Util/Profiling.hs b/grapesy/kvstore/KVStore/Util/Profiling.hs similarity index 100% rename from kvstore/KVStore/Util/Profiling.hs rename to grapesy/kvstore/KVStore/Util/Profiling.hs diff --git a/kvstore/KVStore/Util/RandomAccessSet.hs b/grapesy/kvstore/KVStore/Util/RandomAccessSet.hs similarity index 100% rename from kvstore/KVStore/Util/RandomAccessSet.hs rename to grapesy/kvstore/KVStore/Util/RandomAccessSet.hs diff --git a/kvstore/KVStore/Util/RandomGen.hs b/grapesy/kvstore/KVStore/Util/RandomGen.hs similarity index 100% rename from kvstore/KVStore/Util/RandomGen.hs rename to grapesy/kvstore/KVStore/Util/RandomGen.hs diff --git a/kvstore/KVStore/Util/Store.hs b/grapesy/kvstore/KVStore/Util/Store.hs similarity index 100% rename from kvstore/KVStore/Util/Store.hs rename to grapesy/kvstore/KVStore/Util/Store.hs diff --git a/kvstore/Main.hs b/grapesy/kvstore/Main.hs similarity index 100% rename from kvstore/Main.hs rename to grapesy/kvstore/Main.hs diff --git a/proto/Proto/API/Helloworld.hs b/grapesy/proto/Proto/API/Helloworld.hs similarity index 100% rename from proto/Proto/API/Helloworld.hs rename to grapesy/proto/Proto/API/Helloworld.hs diff --git a/proto/Proto/API/Interop.hs b/grapesy/proto/Proto/API/Interop.hs similarity index 100% rename from proto/Proto/API/Interop.hs rename to grapesy/proto/Proto/API/Interop.hs diff --git a/proto/Proto/API/Ping.hs b/grapesy/proto/Proto/API/Ping.hs similarity index 100% rename from proto/Proto/API/Ping.hs rename to grapesy/proto/Proto/API/Ping.hs diff --git a/proto/Proto/API/RouteGuide.hs b/grapesy/proto/Proto/API/RouteGuide.hs similarity index 100% rename from proto/Proto/API/RouteGuide.hs rename to grapesy/proto/Proto/API/RouteGuide.hs diff --git a/proto/Proto/API/Trivial.hs b/grapesy/proto/Proto/API/Trivial.hs similarity index 100% rename from proto/Proto/API/Trivial.hs rename to grapesy/proto/Proto/API/Trivial.hs diff --git a/proto/Proto/Empty.hs b/grapesy/proto/Proto/Empty.hs similarity index 100% rename from proto/Proto/Empty.hs rename to grapesy/proto/Proto/Empty.hs diff --git a/proto/Proto/Empty_Fields.hs b/grapesy/proto/Proto/Empty_Fields.hs similarity index 100% rename from proto/Proto/Empty_Fields.hs rename to grapesy/proto/Proto/Empty_Fields.hs diff --git a/proto/Proto/Helloworld.hs b/grapesy/proto/Proto/Helloworld.hs similarity index 100% rename from proto/Proto/Helloworld.hs rename to grapesy/proto/Proto/Helloworld.hs diff --git a/proto/Proto/Helloworld_Fields.hs b/grapesy/proto/Proto/Helloworld_Fields.hs similarity index 100% rename from proto/Proto/Helloworld_Fields.hs rename to grapesy/proto/Proto/Helloworld_Fields.hs diff --git a/proto/Proto/Kvstore.hs b/grapesy/proto/Proto/Kvstore.hs similarity index 100% rename from proto/Proto/Kvstore.hs rename to grapesy/proto/Proto/Kvstore.hs diff --git a/proto/Proto/Kvstore_Fields.hs b/grapesy/proto/Proto/Kvstore_Fields.hs similarity index 100% rename from proto/Proto/Kvstore_Fields.hs rename to grapesy/proto/Proto/Kvstore_Fields.hs diff --git a/proto/Proto/Messages.hs b/grapesy/proto/Proto/Messages.hs similarity index 100% rename from proto/Proto/Messages.hs rename to grapesy/proto/Proto/Messages.hs diff --git a/proto/Proto/Messages_Fields.hs b/grapesy/proto/Proto/Messages_Fields.hs similarity index 100% rename from proto/Proto/Messages_Fields.hs rename to grapesy/proto/Proto/Messages_Fields.hs diff --git a/proto/Proto/OrcaLoadReport.hs b/grapesy/proto/Proto/OrcaLoadReport.hs similarity index 100% rename from proto/Proto/OrcaLoadReport.hs rename to grapesy/proto/Proto/OrcaLoadReport.hs diff --git a/proto/Proto/OrcaLoadReport_Fields.hs b/grapesy/proto/Proto/OrcaLoadReport_Fields.hs similarity index 100% rename from proto/Proto/OrcaLoadReport_Fields.hs rename to grapesy/proto/Proto/OrcaLoadReport_Fields.hs diff --git a/proto/Proto/Ping.hs b/grapesy/proto/Proto/Ping.hs similarity index 100% rename from proto/Proto/Ping.hs rename to grapesy/proto/Proto/Ping.hs diff --git a/proto/Proto/Ping_Fields.hs b/grapesy/proto/Proto/Ping_Fields.hs similarity index 100% rename from proto/Proto/Ping_Fields.hs rename to grapesy/proto/Proto/Ping_Fields.hs diff --git a/proto/Proto/RouteGuide.hs b/grapesy/proto/Proto/RouteGuide.hs similarity index 100% rename from proto/Proto/RouteGuide.hs rename to grapesy/proto/Proto/RouteGuide.hs diff --git a/proto/Proto/RouteGuide_Fields.hs b/grapesy/proto/Proto/RouteGuide_Fields.hs similarity index 100% rename from proto/Proto/RouteGuide_Fields.hs rename to grapesy/proto/Proto/RouteGuide_Fields.hs diff --git a/proto/Proto/Spec.hs b/grapesy/proto/Proto/Spec.hs similarity index 100% rename from proto/Proto/Spec.hs rename to grapesy/proto/Proto/Spec.hs diff --git a/proto/Proto/Spec_Fields.hs b/grapesy/proto/Proto/Spec_Fields.hs similarity index 100% rename from proto/Proto/Spec_Fields.hs rename to grapesy/proto/Proto/Spec_Fields.hs diff --git a/proto/Proto/Test.hs b/grapesy/proto/Proto/Test.hs similarity index 100% rename from proto/Proto/Test.hs rename to grapesy/proto/Proto/Test.hs diff --git a/proto/Proto/Test_Fields.hs b/grapesy/proto/Proto/Test_Fields.hs similarity index 100% rename from proto/Proto/Test_Fields.hs rename to grapesy/proto/Proto/Test_Fields.hs diff --git a/proto/ping.proto b/grapesy/proto/ping.proto similarity index 100% rename from proto/ping.proto rename to grapesy/proto/ping.proto diff --git a/proto/spec.proto b/grapesy/proto/spec.proto similarity index 100% rename from proto/spec.proto rename to grapesy/proto/spec.proto diff --git a/src/Network/GRPC/Client.hs b/grapesy/src/Network/GRPC/Client.hs similarity index 100% rename from src/Network/GRPC/Client.hs rename to grapesy/src/Network/GRPC/Client.hs diff --git a/src/Network/GRPC/Client/Binary.hs b/grapesy/src/Network/GRPC/Client/Binary.hs similarity index 100% rename from src/Network/GRPC/Client/Binary.hs rename to grapesy/src/Network/GRPC/Client/Binary.hs diff --git a/src/Network/GRPC/Client/Call.hs b/grapesy/src/Network/GRPC/Client/Call.hs similarity index 100% rename from src/Network/GRPC/Client/Call.hs rename to grapesy/src/Network/GRPC/Client/Call.hs diff --git a/src/Network/GRPC/Client/Connection.hs b/grapesy/src/Network/GRPC/Client/Connection.hs similarity index 100% rename from src/Network/GRPC/Client/Connection.hs rename to grapesy/src/Network/GRPC/Client/Connection.hs diff --git a/src/Network/GRPC/Client/Meta.hs b/grapesy/src/Network/GRPC/Client/Meta.hs similarity index 100% rename from src/Network/GRPC/Client/Meta.hs rename to grapesy/src/Network/GRPC/Client/Meta.hs diff --git a/src/Network/GRPC/Client/Session.hs b/grapesy/src/Network/GRPC/Client/Session.hs similarity index 100% rename from src/Network/GRPC/Client/Session.hs rename to grapesy/src/Network/GRPC/Client/Session.hs diff --git a/src/Network/GRPC/Client/StreamType.hs b/grapesy/src/Network/GRPC/Client/StreamType.hs similarity index 100% rename from src/Network/GRPC/Client/StreamType.hs rename to grapesy/src/Network/GRPC/Client/StreamType.hs diff --git a/src/Network/GRPC/Client/StreamType/CanCallRPC.hs b/grapesy/src/Network/GRPC/Client/StreamType/CanCallRPC.hs similarity index 100% rename from src/Network/GRPC/Client/StreamType/CanCallRPC.hs rename to grapesy/src/Network/GRPC/Client/StreamType/CanCallRPC.hs diff --git a/src/Network/GRPC/Client/StreamType/Conduit.hs b/grapesy/src/Network/GRPC/Client/StreamType/Conduit.hs similarity index 100% rename from src/Network/GRPC/Client/StreamType/Conduit.hs rename to grapesy/src/Network/GRPC/Client/StreamType/Conduit.hs diff --git a/src/Network/GRPC/Client/StreamType/IO.hs b/grapesy/src/Network/GRPC/Client/StreamType/IO.hs similarity index 100% rename from src/Network/GRPC/Client/StreamType/IO.hs rename to grapesy/src/Network/GRPC/Client/StreamType/IO.hs diff --git a/src/Network/GRPC/Client/StreamType/IO/Binary.hs b/grapesy/src/Network/GRPC/Client/StreamType/IO/Binary.hs similarity index 100% rename from src/Network/GRPC/Client/StreamType/IO/Binary.hs rename to grapesy/src/Network/GRPC/Client/StreamType/IO/Binary.hs diff --git a/src/Network/GRPC/Common.hs b/grapesy/src/Network/GRPC/Common.hs similarity index 100% rename from src/Network/GRPC/Common.hs rename to grapesy/src/Network/GRPC/Common.hs diff --git a/src/Network/GRPC/Common/Binary.hs b/grapesy/src/Network/GRPC/Common/Binary.hs similarity index 100% rename from src/Network/GRPC/Common/Binary.hs rename to grapesy/src/Network/GRPC/Common/Binary.hs diff --git a/src/Network/GRPC/Common/Compression.hs b/grapesy/src/Network/GRPC/Common/Compression.hs similarity index 100% rename from src/Network/GRPC/Common/Compression.hs rename to grapesy/src/Network/GRPC/Common/Compression.hs diff --git a/src/Network/GRPC/Common/HTTP2Settings.hs b/grapesy/src/Network/GRPC/Common/HTTP2Settings.hs similarity index 100% rename from src/Network/GRPC/Common/HTTP2Settings.hs rename to grapesy/src/Network/GRPC/Common/HTTP2Settings.hs diff --git a/src/Network/GRPC/Common/Headers.hs b/grapesy/src/Network/GRPC/Common/Headers.hs similarity index 100% rename from src/Network/GRPC/Common/Headers.hs rename to grapesy/src/Network/GRPC/Common/Headers.hs diff --git a/src/Network/GRPC/Common/JSON.hs b/grapesy/src/Network/GRPC/Common/JSON.hs similarity index 100% rename from src/Network/GRPC/Common/JSON.hs rename to grapesy/src/Network/GRPC/Common/JSON.hs diff --git a/src/Network/GRPC/Common/NextElem.hs b/grapesy/src/Network/GRPC/Common/NextElem.hs similarity index 100% rename from src/Network/GRPC/Common/NextElem.hs rename to grapesy/src/Network/GRPC/Common/NextElem.hs diff --git a/src/Network/GRPC/Common/Protobuf.hs b/grapesy/src/Network/GRPC/Common/Protobuf.hs similarity index 100% rename from src/Network/GRPC/Common/Protobuf.hs rename to grapesy/src/Network/GRPC/Common/Protobuf.hs diff --git a/src/Network/GRPC/Common/StreamElem.hs b/grapesy/src/Network/GRPC/Common/StreamElem.hs similarity index 100% rename from src/Network/GRPC/Common/StreamElem.hs rename to grapesy/src/Network/GRPC/Common/StreamElem.hs diff --git a/src/Network/GRPC/Common/StreamType.hs b/grapesy/src/Network/GRPC/Common/StreamType.hs similarity index 100% rename from src/Network/GRPC/Common/StreamType.hs rename to grapesy/src/Network/GRPC/Common/StreamType.hs diff --git a/src/Network/GRPC/Server.hs b/grapesy/src/Network/GRPC/Server.hs similarity index 100% rename from src/Network/GRPC/Server.hs rename to grapesy/src/Network/GRPC/Server.hs diff --git a/src/Network/GRPC/Server/Binary.hs b/grapesy/src/Network/GRPC/Server/Binary.hs similarity index 100% rename from src/Network/GRPC/Server/Binary.hs rename to grapesy/src/Network/GRPC/Server/Binary.hs diff --git a/src/Network/GRPC/Server/Call.hs b/grapesy/src/Network/GRPC/Server/Call.hs similarity index 100% rename from src/Network/GRPC/Server/Call.hs rename to grapesy/src/Network/GRPC/Server/Call.hs diff --git a/src/Network/GRPC/Server/Context.hs b/grapesy/src/Network/GRPC/Server/Context.hs similarity index 100% rename from src/Network/GRPC/Server/Context.hs rename to grapesy/src/Network/GRPC/Server/Context.hs diff --git a/src/Network/GRPC/Server/Handler.hs b/grapesy/src/Network/GRPC/Server/Handler.hs similarity index 100% rename from src/Network/GRPC/Server/Handler.hs rename to grapesy/src/Network/GRPC/Server/Handler.hs diff --git a/src/Network/GRPC/Server/HandlerMap.hs b/grapesy/src/Network/GRPC/Server/HandlerMap.hs similarity index 100% rename from src/Network/GRPC/Server/HandlerMap.hs rename to grapesy/src/Network/GRPC/Server/HandlerMap.hs diff --git a/src/Network/GRPC/Server/Protobuf.hs b/grapesy/src/Network/GRPC/Server/Protobuf.hs similarity index 100% rename from src/Network/GRPC/Server/Protobuf.hs rename to grapesy/src/Network/GRPC/Server/Protobuf.hs diff --git a/src/Network/GRPC/Server/RequestHandler.hs b/grapesy/src/Network/GRPC/Server/RequestHandler.hs similarity index 100% rename from src/Network/GRPC/Server/RequestHandler.hs rename to grapesy/src/Network/GRPC/Server/RequestHandler.hs diff --git a/src/Network/GRPC/Server/RequestHandler/API.hs b/grapesy/src/Network/GRPC/Server/RequestHandler/API.hs similarity index 100% rename from src/Network/GRPC/Server/RequestHandler/API.hs rename to grapesy/src/Network/GRPC/Server/RequestHandler/API.hs diff --git a/src/Network/GRPC/Server/Run.hs b/grapesy/src/Network/GRPC/Server/Run.hs similarity index 100% rename from src/Network/GRPC/Server/Run.hs rename to grapesy/src/Network/GRPC/Server/Run.hs diff --git a/src/Network/GRPC/Server/Session.hs b/grapesy/src/Network/GRPC/Server/Session.hs similarity index 100% rename from src/Network/GRPC/Server/Session.hs rename to grapesy/src/Network/GRPC/Server/Session.hs diff --git a/src/Network/GRPC/Server/StreamType.hs b/grapesy/src/Network/GRPC/Server/StreamType.hs similarity index 100% rename from src/Network/GRPC/Server/StreamType.hs rename to grapesy/src/Network/GRPC/Server/StreamType.hs diff --git a/src/Network/GRPC/Server/StreamType/Binary.hs b/grapesy/src/Network/GRPC/Server/StreamType/Binary.hs similarity index 100% rename from src/Network/GRPC/Server/StreamType/Binary.hs rename to grapesy/src/Network/GRPC/Server/StreamType/Binary.hs diff --git a/src/Network/GRPC/Spec.hs b/grapesy/src/Network/GRPC/Spec.hs similarity index 100% rename from src/Network/GRPC/Spec.hs rename to grapesy/src/Network/GRPC/Spec.hs diff --git a/src/Network/GRPC/Spec/Call.hs b/grapesy/src/Network/GRPC/Spec/Call.hs similarity index 100% rename from src/Network/GRPC/Spec/Call.hs rename to grapesy/src/Network/GRPC/Spec/Call.hs diff --git a/src/Network/GRPC/Spec/Compression.hs b/grapesy/src/Network/GRPC/Spec/Compression.hs similarity index 100% rename from src/Network/GRPC/Spec/Compression.hs rename to grapesy/src/Network/GRPC/Spec/Compression.hs diff --git a/src/Network/GRPC/Spec/CustomMetadata/Map.hs b/grapesy/src/Network/GRPC/Spec/CustomMetadata/Map.hs similarity index 100% rename from src/Network/GRPC/Spec/CustomMetadata/Map.hs rename to grapesy/src/Network/GRPC/Spec/CustomMetadata/Map.hs diff --git a/src/Network/GRPC/Spec/CustomMetadata/NoMetadata.hs b/grapesy/src/Network/GRPC/Spec/CustomMetadata/NoMetadata.hs similarity index 100% rename from src/Network/GRPC/Spec/CustomMetadata/NoMetadata.hs rename to grapesy/src/Network/GRPC/Spec/CustomMetadata/NoMetadata.hs diff --git a/src/Network/GRPC/Spec/CustomMetadata/Raw.hs b/grapesy/src/Network/GRPC/Spec/CustomMetadata/Raw.hs similarity index 100% rename from src/Network/GRPC/Spec/CustomMetadata/Raw.hs rename to grapesy/src/Network/GRPC/Spec/CustomMetadata/Raw.hs diff --git a/src/Network/GRPC/Spec/CustomMetadata/Typed.hs b/grapesy/src/Network/GRPC/Spec/CustomMetadata/Typed.hs similarity index 100% rename from src/Network/GRPC/Spec/CustomMetadata/Typed.hs rename to grapesy/src/Network/GRPC/Spec/CustomMetadata/Typed.hs diff --git a/src/Network/GRPC/Spec/Headers/Common.hs b/grapesy/src/Network/GRPC/Spec/Headers/Common.hs similarity index 100% rename from src/Network/GRPC/Spec/Headers/Common.hs rename to grapesy/src/Network/GRPC/Spec/Headers/Common.hs diff --git a/src/Network/GRPC/Spec/Headers/Invalid.hs b/grapesy/src/Network/GRPC/Spec/Headers/Invalid.hs similarity index 100% rename from src/Network/GRPC/Spec/Headers/Invalid.hs rename to grapesy/src/Network/GRPC/Spec/Headers/Invalid.hs diff --git a/src/Network/GRPC/Spec/Headers/PseudoHeaders.hs b/grapesy/src/Network/GRPC/Spec/Headers/PseudoHeaders.hs similarity index 100% rename from src/Network/GRPC/Spec/Headers/PseudoHeaders.hs rename to grapesy/src/Network/GRPC/Spec/Headers/PseudoHeaders.hs diff --git a/src/Network/GRPC/Spec/Headers/Request.hs b/grapesy/src/Network/GRPC/Spec/Headers/Request.hs similarity index 100% rename from src/Network/GRPC/Spec/Headers/Request.hs rename to grapesy/src/Network/GRPC/Spec/Headers/Request.hs diff --git a/src/Network/GRPC/Spec/Headers/Response.hs b/grapesy/src/Network/GRPC/Spec/Headers/Response.hs similarity index 100% rename from src/Network/GRPC/Spec/Headers/Response.hs rename to grapesy/src/Network/GRPC/Spec/Headers/Response.hs diff --git a/src/Network/GRPC/Spec/MessageMeta.hs b/grapesy/src/Network/GRPC/Spec/MessageMeta.hs similarity index 100% rename from src/Network/GRPC/Spec/MessageMeta.hs rename to grapesy/src/Network/GRPC/Spec/MessageMeta.hs diff --git a/src/Network/GRPC/Spec/OrcaLoadReport.hs b/grapesy/src/Network/GRPC/Spec/OrcaLoadReport.hs similarity index 100% rename from src/Network/GRPC/Spec/OrcaLoadReport.hs rename to grapesy/src/Network/GRPC/Spec/OrcaLoadReport.hs diff --git a/src/Network/GRPC/Spec/PercentEncoding.hs b/grapesy/src/Network/GRPC/Spec/PercentEncoding.hs similarity index 100% rename from src/Network/GRPC/Spec/PercentEncoding.hs rename to grapesy/src/Network/GRPC/Spec/PercentEncoding.hs diff --git a/src/Network/GRPC/Spec/RPC.hs b/grapesy/src/Network/GRPC/Spec/RPC.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC.hs rename to grapesy/src/Network/GRPC/Spec/RPC.hs diff --git a/src/Network/GRPC/Spec/RPC/JSON.hs b/grapesy/src/Network/GRPC/Spec/RPC/JSON.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC/JSON.hs rename to grapesy/src/Network/GRPC/Spec/RPC/JSON.hs diff --git a/src/Network/GRPC/Spec/RPC/Protobuf.hs b/grapesy/src/Network/GRPC/Spec/RPC/Protobuf.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC/Protobuf.hs rename to grapesy/src/Network/GRPC/Spec/RPC/Protobuf.hs diff --git a/src/Network/GRPC/Spec/RPC/Raw.hs b/grapesy/src/Network/GRPC/Spec/RPC/Raw.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC/Raw.hs rename to grapesy/src/Network/GRPC/Spec/RPC/Raw.hs diff --git a/src/Network/GRPC/Spec/RPC/StreamType.hs b/grapesy/src/Network/GRPC/Spec/RPC/StreamType.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC/StreamType.hs rename to grapesy/src/Network/GRPC/Spec/RPC/StreamType.hs diff --git a/src/Network/GRPC/Spec/RPC/Unknown.hs b/grapesy/src/Network/GRPC/Spec/RPC/Unknown.hs similarity index 100% rename from src/Network/GRPC/Spec/RPC/Unknown.hs rename to grapesy/src/Network/GRPC/Spec/RPC/Unknown.hs diff --git a/src/Network/GRPC/Spec/Serialization.hs b/grapesy/src/Network/GRPC/Spec/Serialization.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization.hs rename to grapesy/src/Network/GRPC/Spec/Serialization.hs diff --git a/src/Network/GRPC/Spec/Serialization/Base64.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Base64.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Base64.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Base64.hs diff --git a/src/Network/GRPC/Spec/Serialization/CustomMetadata.hs b/grapesy/src/Network/GRPC/Spec/Serialization/CustomMetadata.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/CustomMetadata.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/CustomMetadata.hs diff --git a/src/Network/GRPC/Spec/Serialization/Headers/Common.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Headers/Common.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Headers/Common.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Headers/Common.hs diff --git a/src/Network/GRPC/Spec/Serialization/Headers/PseudoHeaders.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Headers/PseudoHeaders.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Headers/PseudoHeaders.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Headers/PseudoHeaders.hs diff --git a/src/Network/GRPC/Spec/Serialization/Headers/Request.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Headers/Request.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Headers/Request.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Headers/Request.hs diff --git a/src/Network/GRPC/Spec/Serialization/Headers/Response.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Headers/Response.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Headers/Response.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Headers/Response.hs diff --git a/src/Network/GRPC/Spec/Serialization/LengthPrefixed.hs b/grapesy/src/Network/GRPC/Spec/Serialization/LengthPrefixed.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/LengthPrefixed.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/LengthPrefixed.hs diff --git a/src/Network/GRPC/Spec/Serialization/Status.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Status.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Status.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Status.hs diff --git a/src/Network/GRPC/Spec/Serialization/Timeout.hs b/grapesy/src/Network/GRPC/Spec/Serialization/Timeout.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/Timeout.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/Timeout.hs diff --git a/src/Network/GRPC/Spec/Serialization/TraceContext.hs b/grapesy/src/Network/GRPC/Spec/Serialization/TraceContext.hs similarity index 100% rename from src/Network/GRPC/Spec/Serialization/TraceContext.hs rename to grapesy/src/Network/GRPC/Spec/Serialization/TraceContext.hs diff --git a/src/Network/GRPC/Spec/Status.hs b/grapesy/src/Network/GRPC/Spec/Status.hs similarity index 100% rename from src/Network/GRPC/Spec/Status.hs rename to grapesy/src/Network/GRPC/Spec/Status.hs diff --git a/src/Network/GRPC/Spec/Timeout.hs b/grapesy/src/Network/GRPC/Spec/Timeout.hs similarity index 100% rename from src/Network/GRPC/Spec/Timeout.hs rename to grapesy/src/Network/GRPC/Spec/Timeout.hs diff --git a/src/Network/GRPC/Spec/TraceContext.hs b/grapesy/src/Network/GRPC/Spec/TraceContext.hs similarity index 100% rename from src/Network/GRPC/Spec/TraceContext.hs rename to grapesy/src/Network/GRPC/Spec/TraceContext.hs diff --git a/test-grapesy/Main.hs b/grapesy/test-grapesy/Main.hs similarity index 100% rename from test-grapesy/Main.hs rename to grapesy/test-grapesy/Main.hs diff --git a/test-grapesy/Test/Driver/ClientServer.hs b/grapesy/test-grapesy/Test/Driver/ClientServer.hs similarity index 100% rename from test-grapesy/Test/Driver/ClientServer.hs rename to grapesy/test-grapesy/Test/Driver/ClientServer.hs diff --git a/test-grapesy/Test/Driver/Dialogue.hs b/grapesy/test-grapesy/Test/Driver/Dialogue.hs similarity index 100% rename from test-grapesy/Test/Driver/Dialogue.hs rename to grapesy/test-grapesy/Test/Driver/Dialogue.hs diff --git a/test-grapesy/Test/Driver/Dialogue/Definition.hs b/grapesy/test-grapesy/Test/Driver/Dialogue/Definition.hs similarity index 100% rename from test-grapesy/Test/Driver/Dialogue/Definition.hs rename to grapesy/test-grapesy/Test/Driver/Dialogue/Definition.hs diff --git a/test-grapesy/Test/Driver/Dialogue/Execution.hs b/grapesy/test-grapesy/Test/Driver/Dialogue/Execution.hs similarity index 100% rename from test-grapesy/Test/Driver/Dialogue/Execution.hs rename to grapesy/test-grapesy/Test/Driver/Dialogue/Execution.hs diff --git a/test-grapesy/Test/Driver/Dialogue/Generation.hs b/grapesy/test-grapesy/Test/Driver/Dialogue/Generation.hs similarity index 100% rename from test-grapesy/Test/Driver/Dialogue/Generation.hs rename to grapesy/test-grapesy/Test/Driver/Dialogue/Generation.hs diff --git a/test-grapesy/Test/Driver/Dialogue/TestClock.hs b/grapesy/test-grapesy/Test/Driver/Dialogue/TestClock.hs similarity index 100% rename from test-grapesy/Test/Driver/Dialogue/TestClock.hs rename to grapesy/test-grapesy/Test/Driver/Dialogue/TestClock.hs diff --git a/test-grapesy/Test/Prop/Dialogue.hs b/grapesy/test-grapesy/Test/Prop/Dialogue.hs similarity index 100% rename from test-grapesy/Test/Prop/Dialogue.hs rename to grapesy/test-grapesy/Test/Prop/Dialogue.hs diff --git a/test-grapesy/Test/Prop/IncrementalParsing.hs b/grapesy/test-grapesy/Test/Prop/IncrementalParsing.hs similarity index 100% rename from test-grapesy/Test/Prop/IncrementalParsing.hs rename to grapesy/test-grapesy/Test/Prop/IncrementalParsing.hs diff --git a/test-grapesy/Test/Prop/Serialization.hs b/grapesy/test-grapesy/Test/Prop/Serialization.hs similarity index 100% rename from test-grapesy/Test/Prop/Serialization.hs rename to grapesy/test-grapesy/Test/Prop/Serialization.hs diff --git a/test-grapesy/Test/Sanity/BrokenDeployments.hs b/grapesy/test-grapesy/Test/Sanity/BrokenDeployments.hs similarity index 100% rename from test-grapesy/Test/Sanity/BrokenDeployments.hs rename to grapesy/test-grapesy/Test/Sanity/BrokenDeployments.hs diff --git a/test-grapesy/Test/Sanity/Compression.hs b/grapesy/test-grapesy/Test/Sanity/Compression.hs similarity index 100% rename from test-grapesy/Test/Sanity/Compression.hs rename to grapesy/test-grapesy/Test/Sanity/Compression.hs diff --git a/test-grapesy/Test/Sanity/Disconnect.hs b/grapesy/test-grapesy/Test/Sanity/Disconnect.hs similarity index 100% rename from test-grapesy/Test/Sanity/Disconnect.hs rename to grapesy/test-grapesy/Test/Sanity/Disconnect.hs diff --git a/test-grapesy/Test/Sanity/EndOfStream.hs b/grapesy/test-grapesy/Test/Sanity/EndOfStream.hs similarity index 100% rename from test-grapesy/Test/Sanity/EndOfStream.hs rename to grapesy/test-grapesy/Test/Sanity/EndOfStream.hs diff --git a/test-grapesy/Test/Sanity/Exception.hs b/grapesy/test-grapesy/Test/Sanity/Exception.hs similarity index 100% rename from test-grapesy/Test/Sanity/Exception.hs rename to grapesy/test-grapesy/Test/Sanity/Exception.hs diff --git a/test-grapesy/Test/Sanity/Interop.hs b/grapesy/test-grapesy/Test/Sanity/Interop.hs similarity index 100% rename from test-grapesy/Test/Sanity/Interop.hs rename to grapesy/test-grapesy/Test/Sanity/Interop.hs diff --git a/test-grapesy/Test/Sanity/StreamingType/CustomFormat.hs b/grapesy/test-grapesy/Test/Sanity/StreamingType/CustomFormat.hs similarity index 100% rename from test-grapesy/Test/Sanity/StreamingType/CustomFormat.hs rename to grapesy/test-grapesy/Test/Sanity/StreamingType/CustomFormat.hs diff --git a/test-grapesy/Test/Sanity/StreamingType/NonStreaming.hs b/grapesy/test-grapesy/Test/Sanity/StreamingType/NonStreaming.hs similarity index 100% rename from test-grapesy/Test/Sanity/StreamingType/NonStreaming.hs rename to grapesy/test-grapesy/Test/Sanity/StreamingType/NonStreaming.hs diff --git a/test-grapesy/Test/Util.hs b/grapesy/test-grapesy/Test/Util.hs similarity index 100% rename from test-grapesy/Test/Util.hs rename to grapesy/test-grapesy/Test/Util.hs diff --git a/test-grapesy/Test/Util/Awkward.hs b/grapesy/test-grapesy/Test/Util/Awkward.hs similarity index 100% rename from test-grapesy/Test/Util/Awkward.hs rename to grapesy/test-grapesy/Test/Util/Awkward.hs diff --git a/test-grapesy/Test/Util/Exception.hs b/grapesy/test-grapesy/Test/Util/Exception.hs similarity index 100% rename from test-grapesy/Test/Util/Exception.hs rename to grapesy/test-grapesy/Test/Util/Exception.hs diff --git a/test-grapesy/Test/Util/Orphans.hs b/grapesy/test-grapesy/Test/Util/Orphans.hs similarity index 100% rename from test-grapesy/Test/Util/Orphans.hs rename to grapesy/test-grapesy/Test/Util/Orphans.hs diff --git a/test-grapesy/Test/Util/Protobuf.hs b/grapesy/test-grapesy/Test/Util/Protobuf.hs similarity index 100% rename from test-grapesy/Test/Util/Protobuf.hs rename to grapesy/test-grapesy/Test/Util/Protobuf.hs diff --git a/test-grapesy/Test/Util/RawTestServer.hs b/grapesy/test-grapesy/Test/Util/RawTestServer.hs similarity index 100% rename from test-grapesy/Test/Util/RawTestServer.hs rename to grapesy/test-grapesy/Test/Util/RawTestServer.hs diff --git a/test-record-dot/Main.hs b/grapesy/test-record-dot/Main.hs similarity index 100% rename from test-record-dot/Main.hs rename to grapesy/test-record-dot/Main.hs diff --git a/test-record-dot/Test/OverloadedRecordDot.hs b/grapesy/test-record-dot/Test/OverloadedRecordDot.hs similarity index 100% rename from test-record-dot/Test/OverloadedRecordDot.hs rename to grapesy/test-record-dot/Test/OverloadedRecordDot.hs diff --git a/test-record-dot/Test/OverloadedRecordUpdate.hs b/grapesy/test-record-dot/Test/OverloadedRecordUpdate.hs similarity index 100% rename from test-record-dot/Test/OverloadedRecordUpdate.hs rename to grapesy/test-record-dot/Test/OverloadedRecordUpdate.hs diff --git a/test-stress/Main.hs b/grapesy/test-stress/Main.hs similarity index 100% rename from test-stress/Main.hs rename to grapesy/test-stress/Main.hs diff --git a/test-stress/Test/Stress/Client.hs b/grapesy/test-stress/Test/Stress/Client.hs similarity index 100% rename from test-stress/Test/Stress/Client.hs rename to grapesy/test-stress/Test/Stress/Client.hs diff --git a/test-stress/Test/Stress/Cmdline.hs b/grapesy/test-stress/Test/Stress/Cmdline.hs similarity index 100% rename from test-stress/Test/Stress/Cmdline.hs rename to grapesy/test-stress/Test/Stress/Cmdline.hs diff --git a/test-stress/Test/Stress/Common.hs b/grapesy/test-stress/Test/Stress/Common.hs similarity index 100% rename from test-stress/Test/Stress/Common.hs rename to grapesy/test-stress/Test/Stress/Common.hs diff --git a/test-stress/Test/Stress/Driver.hs b/grapesy/test-stress/Test/Stress/Driver.hs similarity index 100% rename from test-stress/Test/Stress/Driver.hs rename to grapesy/test-stress/Test/Stress/Driver.hs diff --git a/test-stress/Test/Stress/Driver/Summary.hs b/grapesy/test-stress/Test/Stress/Driver/Summary.hs similarity index 100% rename from test-stress/Test/Stress/Driver/Summary.hs rename to grapesy/test-stress/Test/Stress/Driver/Summary.hs diff --git a/test-stress/Test/Stress/Server.hs b/grapesy/test-stress/Test/Stress/Server.hs similarity index 100% rename from test-stress/Test/Stress/Server.hs rename to grapesy/test-stress/Test/Stress/Server.hs diff --git a/util/Network/GRPC/Util/AccumulatedByteString.hs b/grapesy/util/Network/GRPC/Util/AccumulatedByteString.hs similarity index 100% rename from util/Network/GRPC/Util/AccumulatedByteString.hs rename to grapesy/util/Network/GRPC/Util/AccumulatedByteString.hs diff --git a/util/Network/GRPC/Util/ByteString.hs b/grapesy/util/Network/GRPC/Util/ByteString.hs similarity index 100% rename from util/Network/GRPC/Util/ByteString.hs rename to grapesy/util/Network/GRPC/Util/ByteString.hs diff --git a/util/Network/GRPC/Util/GHC.hs b/grapesy/util/Network/GRPC/Util/GHC.hs similarity index 100% rename from util/Network/GRPC/Util/GHC.hs rename to grapesy/util/Network/GRPC/Util/GHC.hs diff --git a/util/Network/GRPC/Util/HKD.hs b/grapesy/util/Network/GRPC/Util/HKD.hs similarity index 100% rename from util/Network/GRPC/Util/HKD.hs rename to grapesy/util/Network/GRPC/Util/HKD.hs diff --git a/util/Network/GRPC/Util/HTTP2.hs b/grapesy/util/Network/GRPC/Util/HTTP2.hs similarity index 100% rename from util/Network/GRPC/Util/HTTP2.hs rename to grapesy/util/Network/GRPC/Util/HTTP2.hs diff --git a/util/Network/GRPC/Util/HTTP2/Stream.hs b/grapesy/util/Network/GRPC/Util/HTTP2/Stream.hs similarity index 100% rename from util/Network/GRPC/Util/HTTP2/Stream.hs rename to grapesy/util/Network/GRPC/Util/HTTP2/Stream.hs diff --git a/util/Network/GRPC/Util/Parser.hs b/grapesy/util/Network/GRPC/Util/Parser.hs similarity index 100% rename from util/Network/GRPC/Util/Parser.hs rename to grapesy/util/Network/GRPC/Util/Parser.hs diff --git a/util/Network/GRPC/Util/Protobuf.hs b/grapesy/util/Network/GRPC/Util/Protobuf.hs similarity index 100% rename from util/Network/GRPC/Util/Protobuf.hs rename to grapesy/util/Network/GRPC/Util/Protobuf.hs diff --git a/util/Network/GRPC/Util/RedundantConstraint.hs b/grapesy/util/Network/GRPC/Util/RedundantConstraint.hs similarity index 100% rename from util/Network/GRPC/Util/RedundantConstraint.hs rename to grapesy/util/Network/GRPC/Util/RedundantConstraint.hs diff --git a/util/Network/GRPC/Util/Session.hs b/grapesy/util/Network/GRPC/Util/Session.hs similarity index 100% rename from util/Network/GRPC/Util/Session.hs rename to grapesy/util/Network/GRPC/Util/Session.hs diff --git a/util/Network/GRPC/Util/Session/API.hs b/grapesy/util/Network/GRPC/Util/Session/API.hs similarity index 100% rename from util/Network/GRPC/Util/Session/API.hs rename to grapesy/util/Network/GRPC/Util/Session/API.hs diff --git a/util/Network/GRPC/Util/Session/Channel.hs b/grapesy/util/Network/GRPC/Util/Session/Channel.hs similarity index 100% rename from util/Network/GRPC/Util/Session/Channel.hs rename to grapesy/util/Network/GRPC/Util/Session/Channel.hs diff --git a/util/Network/GRPC/Util/Session/Client.hs b/grapesy/util/Network/GRPC/Util/Session/Client.hs similarity index 100% rename from util/Network/GRPC/Util/Session/Client.hs rename to grapesy/util/Network/GRPC/Util/Session/Client.hs diff --git a/util/Network/GRPC/Util/Session/Server.hs b/grapesy/util/Network/GRPC/Util/Session/Server.hs similarity index 100% rename from util/Network/GRPC/Util/Session/Server.hs rename to grapesy/util/Network/GRPC/Util/Session/Server.hs diff --git a/util/Network/GRPC/Util/TLS.hs b/grapesy/util/Network/GRPC/Util/TLS.hs similarity index 100% rename from util/Network/GRPC/Util/TLS.hs rename to grapesy/util/Network/GRPC/Util/TLS.hs diff --git a/util/Network/GRPC/Util/Thread.hs b/grapesy/util/Network/GRPC/Util/Thread.hs similarity index 100% rename from util/Network/GRPC/Util/Thread.hs rename to grapesy/util/Network/GRPC/Util/Thread.hs