[commit: ghc] wip/heapprof001-fragile: Cleanup iserv/iserv-proxy (f838809)

git at git.haskell.org git at git.haskell.org
Sat Mar 2 14:51:49 UTC 2019


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/heapprof001-fragile
Link       : http://ghc.haskell.org/trac/ghc/changeset/f838809f1e73c20bc70926fe98e735297572ac60/ghc

>---------------------------------------------------------------

commit f838809f1e73c20bc70926fe98e735297572ac60
Author: Moritz Angermann <moritz.angermann at gmail.com>
Date:   Wed Jan 30 09:47:20 2019 +0800

    Cleanup iserv/iserv-proxy
    
    This adds trace messages that include the processes name and as such
    make debugging and following the communication easier.
    
    It also adds a note regarding the fwd*Call proxy-communication logic
    between the proxy and the slave.
    
    The proxy will now also poll for 60s to wait for the remote iserv
    to come up. (Alternatively you can start the remote process
    beforehand; and just have iserv-proxy connect to it)


>---------------------------------------------------------------

f838809f1e73c20bc70926fe98e735297572ac60
 .gitignore                                         |   1 +
 configure.ac                                       |   2 +-
 docs/users_guide/ghci.rst                          |  32 ++++++
 libraries/libiserv/libiserv.cabal.in               |   2 +-
 libraries/libiserv/proxy-src/Remote.hs             |   3 +-
 libraries/libiserv/src/Lib.hs                      |  23 ++++-
 libraries/libiserv/src/Remote/Slave.hs             |  24 +++--
 testsuite/tests/iserv-remote/Lib.hs                |   7 ++
 testsuite/tests/iserv-remote/Main.hs               |   5 +
 testsuite/tests/iserv-remote/Makefile              |  38 +++++++
 .../cabal/T14304 => iserv-remote}/Setup.hs         |   0
 testsuite/tests/iserv-remote/all.T                 |  11 ++
 .../tests/iserv-remote/iserv-remote.stderr         |   0
 .../tests/iserv-remote/iserv-remote.stdout         |   0
 testsuite/tests/iserv-remote/iserv-wrapper         |  12 +++
 testsuite/tests/iserv-remote/remote-iserv.stderr   |   2 +
 testsuite/tests/iserv-remote/remote-iserv.stdout   |   4 +
 utils/iserv-proxy/Makefile                         |   4 +-
 utils/iserv-proxy/iserv-proxy.cabal.in             |   2 +-
 utils/iserv-proxy/src/Main.hs                      |  89 ++++++++++++----
 utils/{iserv-proxy => remote-iserv}/Makefile       |   4 +-
 utils/remote-iserv/Setup.hs                        |   2 +
 utils/remote-iserv/ghc.mk                          | 113 +++++++++++++++++++++
 utils/remote-iserv/remote-iserv.cabal.in           |  27 +++++
 utils/remote-iserv/src/Cli.hs                      |  30 ++++++
 25 files changed, 398 insertions(+), 39 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc f838809f1e73c20bc70926fe98e735297572ac60


More information about the ghc-commits mailing list