From 785fd89b1f3fcfafb546685efeac9081fe580015 Mon Sep 17 00:00:00 2001
From: Jens Nolte <git@queezle.net>
Date: Sun, 11 Jul 2021 22:29:24 +0200
Subject: [PATCH] Move modules to Quasar.Network namespace

---
 qrpc.cabal => quasar-network.cabal                   | 12 ++++++------
 src/{Network/Rpc.hs => Quasar/Network.hs}            |  6 +++---
 src/{Network/Rpc => Quasar/Network}/Connection.hs    |  2 +-
 src/{Network/Rpc => Quasar/Network}/Multiplexer.hs   |  4 ++--
 .../Rpc => Quasar/Network}/SocketLocation.hs         |  2 +-
 .../Rpc => Quasar/Network}/MultiplexerSpec.hs        |  6 +++---
 test/{Network/RpcSpec.hs => Quasar/NetworkSpec.hs}   |  4 ++--
 7 files changed, 18 insertions(+), 18 deletions(-)
 rename qrpc.cabal => quasar-network.cabal (92%)
 rename src/{Network/Rpc.hs => Quasar/Network.hs} (99%)
 rename src/{Network/Rpc => Quasar/Network}/Connection.hs (99%)
 rename src/{Network/Rpc => Quasar/Network}/Multiplexer.hs (99%)
 rename src/{Network/Rpc => Quasar/Network}/SocketLocation.hs (96%)
 rename test/{Network/Rpc => Quasar/Network}/MultiplexerSpec.hs (97%)
 rename test/{Network/RpcSpec.hs => Quasar/NetworkSpec.hs} (98%)

diff --git a/qrpc.cabal b/quasar-network.cabal
similarity index 92%
rename from qrpc.cabal
rename to quasar-network.cabal
index 32ccff7..86cad12 100644
--- a/qrpc.cabal
+++ b/quasar-network.cabal
@@ -79,10 +79,10 @@ common shared-executable-properties
 library
   import: shared-properties
   exposed-modules:
-    Network.Rpc
-    Network.Rpc.Connection
-    Network.Rpc.Multiplexer
-    Network.Rpc.SocketLocation
+    Quasar.Network
+    Quasar.Network.Connection
+    Quasar.Network.Multiplexer
+    Quasar.Network.SocketLocation
   hs-source-dirs:
     src
 
@@ -95,7 +95,7 @@ test-suite quasar-network-test
     QuickCheck
   main-is: Spec.hs
   other-modules:
-    Network.RpcSpec
-    Network.Rpc.MultiplexerSpec
+    Quasar.NetworkSpec
+    Quasar.Network.MultiplexerSpec
   hs-source-dirs:
     test
diff --git a/src/Network/Rpc.hs b/src/Quasar/Network.hs
similarity index 99%
rename from src/Network/Rpc.hs
rename to src/Quasar/Network.hs
index 2348be5..64ca1aa 100644
--- a/src/Network/Rpc.hs
+++ b/src/Quasar/Network.hs
@@ -1,4 +1,4 @@
-module Network.Rpc where
+module Quasar.Network where
 
 import Control.Applicative (liftA2)
 import Control.Concurrent (forkFinally)
@@ -16,8 +16,8 @@ import Data.Maybe (isNothing)
 import GHC.Generics
 import Language.Haskell.TH hiding (interruptible)
 import Language.Haskell.TH.Syntax
-import Network.Rpc.Multiplexer
-import Network.Rpc.Connection
+import Quasar.Network.Multiplexer
+import Quasar.Network.Connection
 import qualified Network.Socket as Socket
 import Prelude
 import System.Posix.Files (getFileStatus, isSocket, fileExist, removeLink)
diff --git a/src/Network/Rpc/Connection.hs b/src/Quasar/Network/Connection.hs
similarity index 99%
rename from src/Network/Rpc/Connection.hs
rename to src/Quasar/Network/Connection.hs
index 8c728fb..666a84e 100644
--- a/src/Network/Rpc/Connection.hs
+++ b/src/Quasar/Network/Connection.hs
@@ -1,4 +1,4 @@
-module Network.Rpc.Connection where
+module Quasar.Network.Connection where
 
 import Control.Concurrent (threadDelay)
 import Control.Concurrent.Async (Async, async, cancel, link, waitCatch, withAsync)
diff --git a/src/Network/Rpc/Multiplexer.hs b/src/Quasar/Network/Multiplexer.hs
similarity index 99%
rename from src/Network/Rpc/Multiplexer.hs
rename to src/Quasar/Network/Multiplexer.hs
index b83261e..13ed48e 100644
--- a/src/Network/Rpc/Multiplexer.hs
+++ b/src/Quasar/Network/Multiplexer.hs
@@ -1,4 +1,4 @@
-module Network.Rpc.Multiplexer (
+module Quasar.Network.Multiplexer (
   ChannelId,
   MessageId,
   MessageLength,
@@ -38,7 +38,7 @@ import qualified Data.ByteString.Lazy as BSL
 import qualified Data.HashMap.Strict as HM
 import Data.Tuple (swap)
 import Data.Word
-import Network.Rpc.Connection
+import Quasar.Network.Connection
 import Prelude
 import GHC.Generics
 import System.IO (hPutStrLn, stderr)
diff --git a/src/Network/Rpc/SocketLocation.hs b/src/Quasar/Network/SocketLocation.hs
similarity index 96%
rename from src/Network/Rpc/SocketLocation.hs
rename to src/Quasar/Network/SocketLocation.hs
index 5585874..f8ed7f1 100644
--- a/src/Network/Rpc/SocketLocation.hs
+++ b/src/Quasar/Network/SocketLocation.hs
@@ -1,4 +1,4 @@
-module Network.Rpc.SocketLocation where
+module Quasar.Network.SocketLocation where
 
 import Control.Exception (handle)
 import Prelude
diff --git a/test/Network/Rpc/MultiplexerSpec.hs b/test/Quasar/Network/MultiplexerSpec.hs
similarity index 97%
rename from test/Network/Rpc/MultiplexerSpec.hs
rename to test/Quasar/Network/MultiplexerSpec.hs
index 71664ed..88998eb 100644
--- a/test/Network/Rpc/MultiplexerSpec.hs
+++ b/test/Quasar/Network/MultiplexerSpec.hs
@@ -1,4 +1,4 @@
-module Network.Rpc.MultiplexerSpec where
+module Quasar.Network.MultiplexerSpec where
 
 import Control.Concurrent (threadDelay)
 import Control.Concurrent.Async (concurrently_)
@@ -7,8 +7,8 @@ import Control.Exception (bracket, mask_)
 import Control.Monad (forever, void, unless)
 import qualified Data.ByteString.Lazy as BSL
 import Prelude
-import Network.Rpc.Multiplexer
-import Network.Rpc.Connection
+import Quasar.Network.Multiplexer
+import Quasar.Network.Connection
 import Network.Socket
 import Test.Hspec
 
diff --git a/test/Network/RpcSpec.hs b/test/Quasar/NetworkSpec.hs
similarity index 98%
rename from test/Network/RpcSpec.hs
rename to test/Quasar/NetworkSpec.hs
index c2b8065..77e158b 100644
--- a/test/Network/RpcSpec.hs
+++ b/test/Quasar/NetworkSpec.hs
@@ -8,12 +8,12 @@
 -- Print generated rpc code during build
 {-# OPTIONS_GHC -ddump-splices #-}
 
-module Network.RpcSpec where
+module Quasar.NetworkSpec where
 
 import Control.Concurrent.MVar
 import Control.Monad.IO.Class (liftIO)
 import Prelude
-import Network.Rpc
+import Quasar.Network
 import Test.Hspec
 import Test.QuickCheck
 import Test.QuickCheck.Monadic
-- 
GitLab