Skip to content
Commits on Feb 8, 2016
  1. @facundominguez

    Merge pull request #272 from bgamari/master

    facundominguez committed
    Debug: Make event type list a proper Haddock list
  2. @bgamari
Commits on Jan 29, 2016
  1. @facundominguez

    Merge pull request #267 from haskell-distributed/fd/trace-loop

    facundominguez committed
    Avoid loop when tracing received messages.
Commits on Jan 23, 2016
  1. @facundominguez

    Avoid loop when tracing received messages.

    facundominguez committed
    When a trace message was sent to "trace.logger", the NC would produce
    a trace message to indicate the arrival of it, this new trace message
    would in turn have the NC produce another trace message and so on.
    
    In this patch the NC does not produce a trace message when the
    destination is the "trace.logger" process.
Commits on Jan 7, 2016
  1. @facundominguez

    Merge pull request #266 from haskell-distributed/fd/nc-termination

    facundominguez committed
    Throw NodeClosedException when the node controller is stopped.
Commits on Jan 6, 2016
  1. @facundominguez

    Throw NodeClosedException when the node controller is stopped.

    facundominguez committed
    Formerly the NC could end with either NodeClosedException or with
    ThreadKilled. ThreadKilled was a bit confusing because there is no call
    to threadKill to send it and there was no good reason to prefer it over
    NodeClosedException.
Commits on Dec 2, 2015
  1. @facundominguez

    Merge pull request #264 from haskell-distributed/fd/nc-local-coms

    facundominguez committed
    Stop using the transport for local communication.
  2. @facundominguez

    Merge pull request #262 from haskell-distributed/fd/nsendRemote-skips…

    facundominguez committed
    …-transport
    
    Have nsendRemote skip the transport for local communication.
  3. @facundominguez

    Merge pull request #263 from haskell-distributed/fd/more-unsafe-prims

    facundominguez committed
    Unsafe primitives for usend and nsendRemote.
Commits on Dec 1, 2015
  1. @facundominguez

    Stop using the transport for local communication.

    facundominguez committed
    The NC was still using the transport to communicate with itself or with
    local processes when using the primitives in C.D.P.I.Messaging.
    
    As a side effect, this patch also stops creating connections involving
    processes when the NC sends a message. Only the node-to-node connection
    is used by the NC to send messages.
  2. @facundominguez

    Skip the transport for whereisRemoteAsync and registerRemoteAsync.

    facundominguez committed
    The transport is skipped when the destination is the local node.
Commits on Nov 27, 2015
  1. @facundominguez
  2. @facundominguez

    Implement unsafeUSend.

    facundominguez committed
  3. @facundominguez
Commits on Oct 26, 2015
  1. @facundominguez

    Fix race in runProcess when it fails.

    facundominguez committed
    runProcess would yield control back to the caller and then it would
    try to kill it. This could cause some strange behavior in tests when
    they fail.
    
    Moreover, the former solution assumed exceptions were not masked
    uninterruptibly. This patch has runProcess work even in such cases.
  2. @facundominguez

    Merge pull request #259 from haskell-distributed/import-d-p-tests

    facundominguez committed
    Reimport distributed-process-tests.
  3. @facundominguez

    Don't run some tests that fail occasionally in CI.

    facundominguez committed
    The tests Reconnect, Registry, MergeChannels, MonitorUnreachable
    and SpawnReconnect are failing occasionally, introducing some false
    positives in CI. We disable them until devoting some effor to improve
    them.
Commits on Oct 20, 2015
  1. @mboes @facundominguez

    Remove REPOS files.

    mboes committed with facundominguez
    They're no longer needed.
  2. @mboes @facundominguez
  3. @mboes @facundominguez
  4. @mboes @facundominguez

    Build using only release versions of dependencies.

    mboes committed with facundominguez
    Since they follow their own release lifecycle. If they did not, then
    we'd really be better off merging all repos.
  5. @mboes @facundominguez

    Add 'distributed-process-tests/' from commit 'c21a63a3e482ac97007b2c5…

    mboes committed with facundominguez
    …6a83d30e5f1ef1e83'
    
    git-subtree-dir: distributed-process-tests
    git-subtree-mainline: a0cf431
    git-subtree-split: c21a63a
Commits on Oct 19, 2015
  1. @facundominguez
  2. @facundominguez
  3. @facundominguez
  4. @qnikst

    Merge pull request #258 from haskell-distributed/wip/travis-ghc-7.10

    qnikst committed
    Move CI to travis containers and build with ghc 7.10.2.
  5. @facundominguez
  6. @mboes

    Merge pull request #257 from tweag/improve-ci

    mboes committed
    Make CI build package.
  7. @qnikst

    Make CI build package.

    qnikst committed
    Distributed-process package contains no test suites. As a result
    cabal test command does nothing. This commit run cabal build, so
    CI will check at least build failures.
  8. @mboes
Commits on Oct 18, 2015
  1. @qnikst

    Merge pull request #256 from qnikst/fix-compilation-errors

    qnikst committed
    fixup! Avoid racy blocking behavior in closeLocalNode.
  2. @qnikst
Commits on Oct 15, 2015
  1. @facundominguez

    Suppress console messages complaining about closed nodes.

    facundominguez committed
    The handler of incoming events and the node controller could both
    print unhandled exceptions when closing the node.
    
    This patch defines an exception type NodeClosedException for when
    primitives notice that the node has been closed, and installs a
    top-level handler that suppresses messages to the console for this
    exception.
Commits on Oct 14, 2015
  1. @facundominguez

    Avoid racy blocking behavior in closeLocalNode.

    facundominguez committed
    When a process dies, it tries to acquire the localState mvar while
    masking exceptions uninterruptibly. In turn, closeLocalNode tries to
    kill processes while holding the localState mvar, thus causing a
    deadlock.
    
    This patch kills processes only after refilling the mvar.
Commits on Sep 29, 2015
  1. @qnikst

    Loosen constraints on syb.

    qnikst committed
Something went wrong with that request. Please try again.