AnyEvent-MP

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

          to autovivification if a mon was cleared after
          the port was gone (analysed by Sadrak).
        - do not overwrite the config file if we couldn't read it
          for some reason (lesson demonstrated by Sadrak).

1.28 Thu Apr  1 21:23:54 CEST 2010
	- accepted connections didn't correctly set up the SRCNODE
          in some cases, leading to intra-node messages (such as monitoring)
          to fail silently (great testcase by Sadrak).

1.27 Sat Mar 20 21:11:16 CET 2010
	- avoid exceptions in the transport code if the connection
          fails during TLS negotiation.
        - delay new address broadcasts in seednodes, to reduce the
          likelyhood of nodes connecting at the same time, leading to
          message loss.
        - improve general message passing efficiency by 8%, and special
          case json framing for a 50% speed increase.
	- add hints how to interface to aemp nodes from other programming
          languages using the aemp protocol in AnyEvent::MP::Transport
          (it can really be quite simple).
        - handle unsupported remote framings more gracefully.

1.26 Wed Dec 30 16:48:37 CET 2009
	- INCOMPATIBLE CHANGE: the high-level node protocol changed,
          all nodes need to upgrade.
	- remote kil's did not work (reported by Eugene Grigoriev).
        - documented monitor_timeout, connect_interval, auth_offer,
          auth_accept, framing_format, autocork and nodelay options
          and make them configurable via bin/aemp.
        - some doc updates.
        - remote kil's were not synchronous to message sends which affected
          nobody, as remote kils were broken.
        - remote mon/unmonitor requests were not synchronous to message
          sends either sometimes, although it likely didnt matter.

1.24 Wed Dec  9 14:59:52 CET 2009
	- codename "the foul egg".
	- increased "unmonitored local port died" message level to 2, so
          it is displayed by default now.
        - generate random seed at configure time, not module loading time,
          so fork&configure works as expected.
        - decreased "seed"-related message priority in Global from 0 (d'oh)
          to 9, as they are not signifcant.
	- new experimental module AnyEvent::MP::DataConn to establish
          additional data connections between nodes.
        - bin/aemp now loads AnyEvent::Watchdog::Util before trying
          to call restart.
        - bin/aemp setcert didn't properly handle the filename argument.
        - removed empty and unused timeout= parameter from protocol greeting.

1.23 Fri Nov  6 18:46:26 CET 2009
        - listener-less nodes were misinformed by their masters about
          the location of new nodes, and therefore didn't connect
          properly in all cases.
        - messages send during node-up processing could sometimes get lost,
          which would hamper global's ability to mesh the network.
        - fixed AnyEvent::MP::Global::grp_reg to return a guard also
          in scalar context.
        - fixed AnyEvent::MP::Kernel::mon_nodes to return a guard also
          in scalar context.
        - try to improve error reporting when automatically loading



( run in 0.447 second using v1.01-cache-2.11-cpan-49f99fa48dc )