Skip to content

Instantly share code, notes, and snippets.

@dpwiz
Created February 19, 2016 20:23
Show Gist options
  • Save dpwiz/58bcfd1cb34b49bb2989 to your computer and use it in GitHub Desktop.
Save dpwiz/58bcfd1cb34b49bb2989 to your computer and use it in GitHub Desktop.

distributed-process-0.6.0

2016-02-18 Facundo Domínguez [email protected] 0.6.0

  • Have nsendRemote skip the transport for local communication.
  • Unsafe primitives for usend and nsendRemote.
  • Stop using the transport for local communication.
  • Skip the transport for whereisRemoteAsync and registerRemoteAsync.
  • Have nsendRemote skip the transport for local communication.
  • Have runProcess forward exceptions.
  • Reimport distributed-process-tests. d-p and d-p-test now can be kept in sync.
  • Add a stack.yaml file for building tests and d-p all at once conveniently.
  • Implement unreliable forward (uforward).
  • Add Functor instance for Match data type
  • Have spawnAsync not use the transport in the local case.
  • Fix monitor race in 'call'.
  • Add compatibility with ghc-7.10: support new typeable, loosen deps, write proper NFData instances, support new TH.
  • Kill processes on a local node upon closeLocalNode.
  • Fix getNodeStats function, see DP-97
  • Return size of the queue in ProcessInfo.
  • Implement unreliable send (usend).
  • Implement MonadFix instance for Process.
  • Introduce callLocal primitive.
  • Prevent message loss due to timeouts in CQueue.
  • More informative ProcessRegistrationException. Now includes the identifier of the process that owns the name, if any.
  • Avoid message loop between threads when tracing received messages.

distributed-static-0.3.4.0

2016-02-18 Facundo Domínguez [email protected] 0.3.4.0

  • Support static pointers.
  • Update .travis.yml to drop ghc-7.4 and test ghc-7.10.
  • Make Closure and Static strict data types.

network-transport-0.4.3.0

2016-01-28 Facundo Domínguez [email protected] 0.4.3.0

  • Derive Binary instances for missing types.
  • Use auto-derive for Reliability as Binary instance.
  • Stop testing with ghc-7.4 and build with ghc-7.10.

network-transport-inmemory-0.5.1

0.5.1

  • Fixed bug in cleanup procedure.

0.5

  • Complete reimplementation based on STM primitives.
  • Rename Network.Transport.Chan to Network.Transport.InMemory.
  • Disable multicast support until it is properly implemented.
  • Expose internals.

network-transport-inmemory-0.5.0

2016-02-17 FacundoDominguez [email protected] 0.5.0

  • Add TCP_KEEPALIVE support for sockets.
  • Run nearly all tests on non hardcoded ports.
  • Remove obsolete top-level Makefile.
  • Yield an error when tcpUserTimeout is set in unsupported systems.
  • Fix for NTTCP-10. Have apiConnect respect timeouts.
  • Make schedule - runScheduled pair exception safe.
  • Allow to specify a default timeout for all connect calls.
  • Allow to set TCP_USER_TIMEOUT on tcp connections.
  • Implement configuration parameter to set TCP_NODELAY.
  • Fix for NTTCP-9 / #23. Handle network failures when connection requests cross.

rank1-dynamic-0.3.2.0

2016-02-18 Facundo Domínguez [email protected] 0.3.2.0

  • Stop testing ghc-7.4 and test ghc-7.10.
  • Add unsafeToDynamic.

2016-01-25 Facundo Domínguez [email protected] 0.3.1.1

  • Push HUnit upper bound.

Dependency updates

The following packages had their dependency bounds updated.

  • distributed-process-async-0.2.3
  • distributed-process-client-server-0.1.3.2
  • distributed-process-execution-0.1.2.2
  • distributed-process-extras-0.2.1.2
  • distributed-process-registry-0.1.0.2
  • distributed-process-simplelocalnet-0.2.3.2
  • distributed-process-supervisor-0.1.3.2
  • distributed-process-task-0.1.2.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment