From e645fc2693acc796304498909786b7b47005b429 Mon Sep 17 00:00:00 2001 From: Martin Lucina Date: Mon, 23 Jan 2012 08:53:35 +0100 Subject: Imported Upstream version 2.1.3 --- ChangeLog | 5193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 5059 insertions(+), 134 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 3ac6d30..ef98a4b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,205 +1,4339 @@ # Generated by Makefile. Do not edit. -commit 53d1677c8b0f85e309c6a067b47c80dedcffb5aa +commit 31d8b7f74daa3f094347876db2774112d80611fe +Author: Pieter Hintjens +Date: Mon Mar 21 10:08:42 2011 +0100 + + Fixed 'documentation' in MAINTAINERS + + MAINTAINERS | 6 +----- + 1 files changed, 1 insertions(+), 5 deletions(-) + +commit a4c98d20c29b48d35af3e438e763ee915e63e790 +Author: Pieter Hintjens +Date: Mon Mar 21 10:07:03 2011 +0100 + + Removed MSVC builds for standalone devices + + builds/msvc/Makefile.am | 6 +- + builds/msvc/msvc.sln | 15 -- + builds/msvc/zmq_forwarder/zmq_forwarder.vcproj | 176 ------------------------ + builds/msvc/zmq_queue/zmq_queue.vcproj | 176 ------------------------ + builds/msvc/zmq_streamer/zmq_streamer.vcproj | 176 ------------------------ + 5 files changed, 1 insertions(+), 548 deletions(-) + +commit bcd6ab81fa440287172081b19667f26a202d5f1c +Author: Pieter Hintjens +Date: Mon Mar 21 09:58:10 2011 +0100 + + Updated NEWS for v2.1.3 + + NEWS | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f42399ef8788c0f5367bd22f1e82f7944d7c3e37 Author: Martin Sustrik -Date: Fri Oct 15 19:37:41 2010 +0200 +Date: Sun Mar 20 20:52:54 2011 +0100 - Update NEWS for 2.0.10 release + Message atomicity bug in load-balancer fixed + + If the peer getting the message have disconnected in the middle + of multiplart message, the remaining part of the message went + to a different peer. This patch fixes the issue. Signed-off-by: Martin Sustrik - NEWS | 28 ++++++++++++++++++++++++++++ - 1 files changed, 28 insertions(+), 0 deletions(-) + NEWS | 5 ++++- + src/lb.cpp | 25 ++++++++++++++++++++++++- + src/lb.hpp | 3 +++ + 3 files changed, 31 insertions(+), 2 deletions(-) -commit 6e9520533395b19ed6f6a17de6f196aa5e93da9f -Author: Taras Shpot -Date: Fri Oct 15 17:45:02 2010 +0200 +commit 2294c87d2c670e95595553d3fb7a13264216a540 +Author: Pieter Hintjens +Date: Sun Mar 20 17:27:43 2011 +0100 - Fix memory leak under Windows + Fixed README git and man page URIs + + README | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit 795b9482ba3aa76b994f428f6ec549ac56438110 +Author: Pieter Hintjens +Date: Sun Mar 20 17:17:26 2011 +0100 + + Removed HTML generation of man pages + + doc/Makefile.am | 6 +----- + 1 files changed, 1 insertions(+), 5 deletions(-) + +commit 2bae7f7dec5468f9102983d218944d7d557ea9a4 +Author: Pieter Hintjens +Date: Sun Mar 20 17:09:27 2011 +0100 + + Removed stand-alone devices + + Makefile.am | 4 +- + NEWS | 4 + + configure.in | 2 - + devices/Makefile.am | 3 - + devices/zmq_forwarder/Makefile.am | 8 -- + devices/zmq_forwarder/zmq_forwarder.cpp | 124 ------------------------------- + devices/zmq_queue/Makefile.am | 8 -- + devices/zmq_queue/zmq_queue.cpp | 123 ------------------------------ + devices/zmq_streamer/Makefile.am | 8 -- + devices/zmq_streamer/zmq_streamer.cpp | 123 ------------------------------ + 10 files changed, 6 insertions(+), 401 deletions(-) + +commit d736cea05f9eb3e63c0ecb37ea78d4bff81ddfcf +Author: Martin Sustrik +Date: Sun Mar 20 11:50:51 2011 +0100 + + Message atomicity problem solved in PUB socket - The comment about memory ownership in uuid_t::to_string - was misleading as on most platforms the buffer is a field - of the object; - The string allocated in UuidToString() wasn't properly freed - with RpcStringFree() + When new peer connects to a PUB socket while it is in the middle + of sending of multi-part messages, it gets just the remaining + part of the message, i.e. message atomicity is broken. - Signed-off-by: Taras Shpot + This patch drops the tail part of the message and starts sending + to the peer only when new message is started. + + Signed-off-by: Martin Sustrik - AUTHORS | 1 + - src/uuid.cpp | 2 ++ - src/uuid.hpp | 2 +- - 3 files changed, 4 insertions(+), 1 deletions(-) + NEWS | 3 +++ + src/dist.cpp | 44 +++++++++++++++++++++++++++++++++++++++----- + src/dist.hpp | 15 +++++++++++++++ + 3 files changed, 57 insertions(+), 5 deletions(-) -commit 5b44025602b6af952fc434a6e7bf8dff65a00be6 -Author: Martin Lucina -Date: Fri Oct 15 17:27:10 2010 +0200 +commit 6e3c38ab2d85eaf46ad9e218914e29f9984a54c2 +Author: Pieter Hintjens +Date: Sun Mar 20 10:26:20 2011 +0100 - maint: Upgrade OpenPGM to 2.1.28~dfsg - - Upgrade OpenPGM to version 2.1.28 for ZeroMQ 2.0.x. Now we also use the - DFSG-compliant upstream release tarball. + Clarified scope of ZMQ_PAIR sockets - Signed-off-by: Martin Lucina + Signed-off-by: Pieter Hintjens - configure.in | 2 +- - foreign/openpgm/libpgm-2-1-28~dfsg.tar.gz | Bin 0 -> 340501 bytes - foreign/openpgm/libpgm-2.1.26.tar.gz | Bin 413863 -> 0 bytes + doc/zmq_socket.txt | 12 ++++++++---- + 1 files changed, 8 insertions(+), 4 deletions(-) + +commit 8402e324296d5d0d8a3734ad67d27e879496d6e0 +Author: Mikko Koppanen +Date: Fri Mar 18 07:56:11 2011 +0000 + + Updated openpgm to libpgm-5.1.114~dfsg + + NEWS | 2 +- + foreign/openpgm/libpgm-5.1.113~dfsg.tar.gz | Bin 473717 -> 0 bytes + foreign/openpgm/libpgm-5.1.114~dfsg.tar.gz | Bin 0 -> 1051807 bytes 3 files changed, 1 insertions(+), 1 deletions(-) -commit 3cf01bf56e66657da795e43f09fa2499b2381dc9 -Author: Martin Lucina -Date: Fri Oct 15 15:30:10 2010 +0200 +commit 84131c004431520f2f62e0cc45e253c13575e6da +Author: Pieter Hintjens +Date: Thu Mar 17 11:13:50 2011 +0100 - Makefile.am: Add missing files to distribution, improve maintainer-clean - - Add missing files needed for regenerating configure to the distribution; - add MAINTAINERS; improve maintainer-clean to produce a really clean tree. + Fixed documentation issues (GH-173) + + doc/zmq_setsockopt.txt | 4 ++-- + doc/zmq_socket.txt | 8 +++++--- + 2 files changed, 7 insertions(+), 5 deletions(-) + +commit eeefe8fad4f2a2b20c9cc005220722b2af075c69 +Author: Martin Sustrik +Date: Wed Mar 16 13:48:40 2011 +0100 + + Incorrect errno reported from tcp_listener_t::set_address - Signed-off-by: Martin Lucina + Signed-off-by: Martin Sustrik - Makefile.am | 18 +++++++++++++----- - 1 files changed, 13 insertions(+), 5 deletions(-) + src/tcp_listener.cpp | 20 ++++++++++++++++---- + 1 files changed, 16 insertions(+), 4 deletions(-) -commit 3b3df731e60d604794538d0b9f6cb5b802a8745d -Author: Martin Lucina -Date: Fri Oct 15 15:05:54 2010 +0200 +commit ab1fc89b84221407ee93d0f9a87405222d336a60 +Author: Steven McCoy +Date: Thu Mar 17 12:10:58 2011 +0800 - configure.in: Extract API version from zmq.h + Add path support for asciidoc and xmlto. - * Added a version.sh and relevant changes to configure.in to extract the API - version from zmq.h at the time autogen.sh is run. - * Moved the version macros to be next to zmq_version in zmq.h and improved - the comments. - * Modified ZMQ_MAKE_VERSION to use (x) instead of plain x when expanding - macro parameters. + Signed-off-by: Steven McCoy + + NEWS | 2 +- + configure.in | 5 +++++ + doc/Makefile.am | 10 +++++----- + 3 files changed, 11 insertions(+), 6 deletions(-) + +commit 6f12503c57a47cb491c4bf6281f843b2b04f7cf6 +Author: Steven McCoy +Date: Thu Mar 17 12:09:25 2011 +0800 + + Add silent rules to documentation generators. - Signed-off-by: Martin Lucina + Signed-off-by: Steven McCoy - Makefile.am | 1 + - configure.in | 8 +++++--- - include/zmq.h | 21 +++++++++++---------- - version.sh | 21 +++++++++++++++++++++ - 4 files changed, 38 insertions(+), 13 deletions(-) + doc/Makefile.am | 12 ++++++------ + 1 files changed, 6 insertions(+), 6 deletions(-) -commit 26d7669464054a4aed3f0ee9643bffa0e01aab5c -Author: Gonzalo Diethelm -Date: Thu Oct 14 08:02:43 2010 -0300 +commit 976b79e38946e6a573a6567c9a4e405f5438da6f +Author: Steven McCoy +Date: Thu Mar 17 12:07:45 2011 +0800 - Added bin directory to ignore list. + Add silent rules to Automake. + + Signed-off-by: Steven McCoy - .gitignore | 1 + + configure.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) -commit 2568947a71adc0e8ddad54b6054a3b3e532e1613 -Author: Sebastian Otaegui -Date: Wed Oct 13 07:59:50 2010 +0200 +commit 046fea6c410295471e78f219ed077e41c63f3275 +Author: Steven McCoy +Date: Thu Mar 17 12:06:58 2011 +0800 - Add support for RHEL6 in the spec file + Bootstrapping OpenPGM Autoconf system no longer required. - Signed-off-by: Sebastian Otaegui + Signed-off-by: Steven McCoy - AUTHORS | 1 + - builds/redhat/zeromq.spec | 7 +++++++ - 2 files changed, 8 insertions(+), 0 deletions(-) + configure.in | 4 ---- + 1 files changed, 0 insertions(+), 4 deletions(-) -commit 57428db89885631128cb9a48b334b050eb83a512 -Author: Martin Lucina -Date: Mon Oct 11 16:39:48 2010 +0200 +commit be4c3afd386576932abb25deff765af378095ff4 +Author: Steven McCoy +Date: Thu Mar 17 12:06:36 2011 +0800 - configure.in: Do not patch libtool rpath handling + Bump OpenPGM to 5.1.114. - For historic reasons (mainly compatbility with really old libtool), configure was - patching libtool to not use rpath in binaries. This breaks (among other things) - correct operation of "make check" since the test binaries may not be run with - the correct shared library version. + Signed-off-by: Steven McCoy + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e713118fce2db84a067af81c43eaf5273860e741 +Author: Steven McCoy +Date: Thu Mar 17 12:04:03 2011 +0800 + + Add support for OpenPGM on OSX by pulling in RFC 3768 compatibility header. - Current best practice as seen e.g. at http://wiki.debian.org/RpathIssue suggests - that this is no longer an issue, so I'm removing the code that patches libtool. + Signed-off-by: Steven McCoy + + src/pgm_socket.hpp | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 37483e1b772e73de60444da5b4413a52e4269124 +Author: Steven McCoy +Date: Thu Mar 17 12:03:19 2011 +0800 + + Revert workaround for OpenPGM defining bool as fixed upstream. - Signed-off-by: Martin Lucina + Signed-off-by: Steven McCoy - configure.in | 11 ----------- - 1 files changed, 0 insertions(+), 11 deletions(-) + src/pgm_socket.hpp | 5 ----- + 1 files changed, 0 insertions(+), 5 deletions(-) -commit 6cd0867f0208b4fca4cfca2a2ff7bc0de5199d4a +commit 2a7c74c71d02d5f6a93ae3c6c6aa99473a97492b +Author: Jon Dyte +Date: Wed Mar 16 09:54:03 2011 +0100 + + reset socket state when identity message cannot be written to xrep + + Signed-off-by: Jon Dyte + + src/xrep.cpp | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit c10add3c0895546deec4adbaa0561c8a9ebb493b +Author: Pieter Hintjens +Date: Tue Mar 15 12:45:26 2011 +0100 + + Fixed zmq::version style to match rest of API + + include/zmq.hpp | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit adf31a5e057926e4c9ea04e01048e071979edb1b +Author: Pieter Hintjens +Date: Tue Mar 15 10:51:21 2011 +0100 + + Fixed Makefile for docs + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d085436c3e18b2e533c2379b99ea9d29ce9a4e51 Author: Martin Sustrik -Date: Mon Oct 11 16:32:27 2010 +0200 +Date: Mon Mar 14 20:29:00 2011 +0100 - Fixing the Red Hat packaging + FreeBSD complation error fixed - When adding ZMQ_VERSION macros, I incorrectly removed - the PACKAGE_VERSION macro. Adding it back. + There was an error in pgm_receiver wrt strict aliasing. Signed-off-by: Martin Sustrik - configure.in | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) + NEWS | 5 +++++ + src/pgm_receiver.cpp | 5 ++++- + 2 files changed, 9 insertions(+), 1 deletions(-) -commit ef8db789a1c97152e84ff03c9a7f6e1e77d95981 -Author: Martin Sustrik -Date: Sat Oct 9 07:53:24 2010 +0200 +commit 74507887ee55faf12b5ac53399b9e3e815fe526d +Merge: 58e8f1d 1c31ed6 +Author: Pieter Hintjens +Date: Tue Mar 15 10:41:30 2011 +0100 - Version macros added + Merge branch 'master' of github.com:zeromq/zeromq2-1 + +commit 58e8f1d3682c2351917b168c05c1f4f47ae2b810 +Author: Pieter Hintjens +Date: Tue Mar 15 10:39:04 2011 +0100 + + Added zmq::version method to C++ API - Macro ZMQ_VERSION represents the current version of 0MQ - Macro ZMQ_MAKE_VERSION(major,minor,patch) allows to create - a representation of the specified version. - The versions can be compared using simple <, >, ==, etc. - operators. + Signed-off-by: Pieter Hintjens + + include/zmq.hpp | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 1c31ed6671f5cfa769ed2b03e680e1f57b83e996 +Author: Martin Sustrik +Date: Mon Mar 14 07:11:30 2011 +0100 + + Remove obsolete assert from pgm_socket.cpp Signed-off-by: Martin Sustrik - builds/msvc/platform.hpp | 6 +----- - configure.in | 13 ------------- - include/zmq.h | 10 ++++++++++ - src/zmq.cpp | 6 +++--- - 4 files changed, 14 insertions(+), 21 deletions(-) + NEWS | 2 ++ + src/pgm_socket.cpp | 1 - + 2 files changed, 2 insertions(+), 1 deletions(-) -commit 79aea5ffa61f969ec66205f7c9c8c1611a2fd8da -Author: Max Wolf -Date: Thu Sep 30 15:10:47 2010 +0200 +commit 56743e499bdc7cd03eff692439b2c16913fba830 +Author: Pieter Hintjens +Date: Sun Mar 13 18:08:08 2011 +0100 - zmq_msg_move called on uninitialised message in xrep_t::xrecv -- fixed + Added ROUTER/DEALER socket aliases - AUTHORS | 1 + - src/xrep.cpp | 7 ++++--- - 2 files changed, 5 insertions(+), 3 deletions(-) + NEWS | 3 +++ + include/zmq.h | 2 +- + 2 files changed, 4 insertions(+), 1 deletions(-) -commit c1deb226f4d1bc94c158c050088813aae96775e9 -Author: Dhammika Pathirana -Date: Tue Sep 28 07:46:17 2010 +0200 +commit 2f4d85fd1779d6bc9a506356d7a52ec43533a379 +Author: Pieter Hintjens +Date: Sun Mar 13 18:07:30 2011 +0100 - crash when closing an ypipe -- fixed + Fixes to man pages + + - Added missing man page for zmq_device(3) + - Removed man pages for undocumented zmq_queue(1), zmq_forwarder(1), zmq_streamer(1) + + Signed-off-by: Pieter Hintjens - src/ypipe.hpp | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) + NEWS | 44 ++++++++++++++-------------- + doc/Makefile.am | 2 +- + doc/zmq.txt | 20 ++++--------- + doc/zmq_bind.txt | 2 +- + doc/zmq_close.txt | 2 +- + doc/zmq_connect.txt | 2 +- + doc/zmq_cpp.txt | 2 +- + doc/zmq_device.txt | 72 ++++++++++++++++++++++++++++++++++++-------- + doc/zmq_errno.txt | 2 +- + doc/zmq_forwarder.txt | 33 -------------------- + doc/zmq_getsockopt.txt | 2 +- + doc/zmq_init.txt | 2 +- + doc/zmq_inproc.txt | 2 +- + doc/zmq_ipc.txt | 2 +- + doc/zmq_msg_close.txt | 2 +- + doc/zmq_msg_copy.txt | 2 +- + doc/zmq_msg_data.txt | 2 +- + doc/zmq_msg_init.txt | 2 +- + doc/zmq_msg_init_data.txt | 2 +- + doc/zmq_msg_init_size.txt | 2 +- + doc/zmq_msg_move.txt | 2 +- + doc/zmq_msg_size.txt | 2 +- + doc/zmq_pgm.txt | 2 +- + doc/zmq_poll.txt | 2 +- + doc/zmq_queue.txt | 33 -------------------- + doc/zmq_recv.txt | 2 +- + doc/zmq_send.txt | 2 +- + doc/zmq_setsockopt.txt | 2 +- + doc/zmq_socket.txt | 2 +- + doc/zmq_streamer.txt | 33 -------------------- + doc/zmq_strerror.txt | 2 +- + doc/zmq_tcp.txt | 2 +- + doc/zmq_term.txt | 2 +- + doc/zmq_version.txt | 2 +- + 34 files changed, 115 insertions(+), 176 deletions(-) -commit f61921d09679c4bed15204ec4e55d1c7313e3f6a -Author: Martin Sustrik -Date: Tue Sep 28 07:39:16 2010 +0200 +commit 46aa3f6f4a8328025fb5d13c33ff68770200be43 +Author: Pieter Hintjens +Date: Wed Aug 4 14:41:43 2010 +0200 - REQ socket can die when reply is delivered on wrong unerlying connection -- fixed + Added man page for the zmq_device method - src/req.cpp | 6 ++---- - 1 files changed, 2 insertions(+), 4 deletions(-) + doc/zmq_device.txt | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 92 insertions(+), 0 deletions(-) -commit 9129b792486b87d4f54607321427c2df783c9ec1 -Author: Martin Sustrik -Date: Sun Sep 26 13:30:33 2010 +0200 +commit af3f1fb864dfe842f76322e744e809dd1647b281 +Author: Pieter Hintjens +Date: Sun Mar 13 07:44:34 2011 +0100 - if TSC jumps backwards (in case of migration to a different CPU core) latency peak may occur -- fixed + Updated man page for ZMQ_ROUTER, ZMQ_DEALER - src/app_thread.cpp | 8 +++++--- - 1 files changed, 5 insertions(+), 3 deletions(-) + doc/zmq_socket.txt | 38 ++++++++++++++++++++++---------------- + 1 files changed, 22 insertions(+), 16 deletions(-) -commit e2802d9a4b7e518c549e8dd95a34d2424058f086 -Author: Martin Sustrik -Date: Wed Sep 15 16:44:57 2010 +0200 +commit 42c672aa781c3230ce2240f205eb924074c25a1c +Author: Pieter Hintjens +Date: Sun Mar 13 06:54:57 2011 +0100 - values of RATE, RECOVERY_IVL and SWAP options are checked for negative values + Defined ZMQ_DEALER and ZMQ_ROUTER - src/options.cpp | 6 +++--- - 1 files changed, 3 insertions(+), 3 deletions(-) + NEWS | 9 +++++++-- + include/zmq.h | 6 ++++-- + 2 files changed, 11 insertions(+), 4 deletions(-) + +commit 6ff5b7f7abfa4830949631c131f752fdb5635ad2 +Author: Pieter Hintjens +Date: Sun Mar 13 06:54:36 2011 +0100 + + Restored multicast loop by default + + src/options.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 63b842610872d364a5103739dab4827f6bf91ce1 +Author: guidog +Date: Fri Mar 11 12:20:36 2011 +0100 + + Added missing close method w/ check if socket is already closed. + + Signed-off-by: guidog + + NEWS | 2 ++ + include/zmq.hpp | 14 ++++++++++++-- + 2 files changed, 14 insertions(+), 2 deletions(-) + +commit 79fe799e1b4f06249f9d6ff97f5ed34e93a6c007 +Author: Pieter Hintjens +Date: Fri Mar 11 11:45:04 2011 +0100 + + Updated NEWS + + NEWS | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 1de4d5b5653ee7e78511006ea72266edee7cce89 +Author: Pieter Hintjens +Date: Fri Mar 11 11:44:51 2011 +0100 + + Fixed doc of ZMQ_LINGER socket option + + doc/zmq_setsockopt.txt | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit b62dd40f356037f8507e21e181690064afbe90ce +Author: Steven McCoy +Date: Fri Mar 11 17:49:31 2011 +0800 + + Use new PGM_ODATA_MAX_RTE controlling original data instead of PGM_TXW_MAX_RTE covering entire channel. + + Signed-off-by: Steven McCoy + + NEWS | 17 +++++++++++++---- + src/pgm_socket.cpp | 6 +++--- + 2 files changed, 16 insertions(+), 7 deletions(-) + +commit b66bf4d75d4974422f0a0313fdc38aa2b2dda58b +Author: Steven McCoy +Date: Fri Mar 11 17:48:33 2011 +0800 + + Bump default rate to 40mbps, disable multicast loop. + + Signed-off-by: Steven McCoy + + src/options.cpp | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 75cc68c04efad96e8dbfeedaea1595ad082fccfe +Author: Mikko Koppanen +Date: Thu Mar 10 19:57:35 2011 +0000 + + Delete old openpgm package + + NEWS | 11 +++++++++++ + foreign/openpgm/libpgm-5.0.92~dfsg.tar.gz | Bin 444700 -> 0 bytes + 2 files changed, 11 insertions(+), 0 deletions(-) + +commit 8e389b0a20079ea604f2876639781e593e3f56ad +Author: Mikko Koppanen +Date: Thu Mar 10 19:56:34 2011 +0000 + + Use OpenPGM autoconf + + Makefile.am | 6 +- + configure.in | 84 ++++++++----------------- + foreign/openpgm/libpgm-5.1.113~dfsg.tar.gz | Bin 0 -> 473717 bytes + src/Makefile.am | 97 +--------------------------- + 4 files changed, 31 insertions(+), 156 deletions(-) + +commit 946b81bf79d028445686e1d77260c5ed0eac4f15 +Author: Brett Cameron +Date: Tue Mar 8 14:39:52 2011 +0100 + + Different fixes to make OpenVMS port work. + + Signed-off-by: Martin Sustrik + + AUTHORS | 2 +- + NEWS | 2 ++ + src/ip.cpp | 16 ++++++++++------ + src/ip.hpp | 2 -- + src/semaphore.hpp | 2 ++ + src/stdint.hpp | 10 +--------- + 6 files changed, 16 insertions(+), 18 deletions(-) + +commit 1dc25322b7361c342d310246b10b99ed5022be84 +Author: Martin Sustrik +Date: Wed Mar 9 16:34:37 2011 +0100 + + Windows build fixed + + Compilation of ip.cpp have failed because EPROTONOSUPPORT + was undefined. Including zmq.h should help as the error + code is defined there. + + Signed-off-by: Martin Sustrik + + NEWS | 3 +++ + src/ip.cpp | 2 ++ + 2 files changed, 5 insertions(+), 0 deletions(-) + +commit 2ddb106601460e3fa5bec2de93f374b0e1af6a5f +Author: Steven McCoy +Date: Tue Mar 8 18:32:00 2011 +0800 + + Re-add PGM_TXW_MAX_RTE in order to have rate limiting. + + Signed-off-by: Steven McCoy + + NEWS | 10 ++++++++++ + src/pgm_socket.cpp | 5 ++++- + 2 files changed, 14 insertions(+), 1 deletions(-) + +commit 515945929dd92779176a20452a38b4d193fc2453 +Author: Pieter Hintjens +Date: Sun Mar 6 10:39:11 2011 +0100 + + Updated version number to 2.1.3 + + include/zmq.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0b694448f9b32f7528eb93443c2a94b6bb4fd8ed +Author: Pieter Hintjens +Date: Sun Mar 6 10:38:32 2011 +0100 + + Updated NEWS for 2.1.2 + + NEWS | 22 ++++++++++++++++++---- + 1 files changed, 18 insertions(+), 4 deletions(-) + +commit 01923856da74d07877f5e773ea6d0397339f5a55 +Author: Martin Sustrik +Date: Thu Mar 3 12:37:11 2011 +0100 + + Bug caused by interaction of REQ/REP routing and HWM fixed. + + Signed-off-by: Martin Sustrik + + src/xrep.cpp | 16 +++++++++++++++- + 1 files changed, 15 insertions(+), 1 deletions(-) + +commit c31d090860c21a27e69035acc42360dc8e27da87 +Author: Martin Sustrik +Date: Thu Mar 3 12:15:08 2011 +0100 + + Documentation wrt thread-safety cleaned up. + + Signed-off-by: Martin Sustrik + + doc/zmq_init.txt | 5 +++++ + doc/zmq_socket.txt | 13 +++---------- + 2 files changed, 8 insertions(+), 10 deletions(-) + +commit 1096070ce2bb789abd9b210f0c2234e247259ce3 +Merge: b7a20bd 5856387 +Author: Pieter Hintjens +Date: Wed Mar 2 19:36:05 2011 +0100 + + Merge branch 'master' of github.com:zeromq/zeromq2-1 + +commit b7a20bd3716d045565fa1a5b2bfd8c973be7af0e +Author: Martin Sustrik +Date: Wed Mar 2 16:30:40 2011 +0100 + + The copyrights in file headers updated. + + Signed-off-by: Martin Sustrik + + autogen.sh | 8 +++++--- + builds/msvc/platform.hpp | 3 ++- + devices/zmq_forwarder/zmq_forwarder.cpp | 3 ++- + devices/zmq_queue/zmq_queue.cpp | 3 ++- + devices/zmq_streamer/zmq_streamer.cpp | 3 ++- + include/zmq.h | 1 + + include/zmq.hpp | 3 ++- + include/zmq_utils.h | 3 ++- + perf/local_lat.cpp | 3 ++- + perf/local_thr.cpp | 3 ++- + perf/remote_lat.cpp | 3 ++- + perf/remote_thr.cpp | 3 ++- + src/array.hpp | 3 ++- + src/atomic_counter.hpp | 3 ++- + src/atomic_ptr.hpp | 3 ++- + src/blob.hpp | 3 ++- + src/clock.cpp | 3 ++- + src/clock.hpp | 3 ++- + src/command.cpp | 3 ++- + src/command.hpp | 3 ++- + src/config.hpp | 3 ++- + src/connect_session.cpp | 3 ++- + src/connect_session.hpp | 3 ++- + src/ctx.cpp | 3 ++- + src/ctx.hpp | 3 ++- + src/decoder.cpp | 3 ++- + src/decoder.hpp | 3 ++- + src/device.cpp | 3 ++- + src/device.hpp | 3 ++- + src/devpoll.cpp | 3 ++- + src/devpoll.hpp | 3 ++- + src/dist.cpp | 3 ++- + src/dist.hpp | 3 ++- + src/encoder.cpp | 3 ++- + src/encoder.hpp | 3 ++- + src/epoll.cpp | 3 ++- + src/epoll.hpp | 3 ++- + src/err.cpp | 3 ++- + src/err.hpp | 3 ++- + src/fd.hpp | 3 ++- + src/fq.cpp | 3 ++- + src/fq.hpp | 3 ++- + src/i_engine.hpp | 3 ++- + src/i_inout.hpp | 3 ++- + src/i_poll_events.hpp | 3 ++- + src/io_object.cpp | 3 ++- + src/io_object.hpp | 3 ++- + src/io_thread.cpp | 3 ++- + src/io_thread.hpp | 3 ++- + src/ip.cpp | 3 ++- + src/ip.hpp | 3 ++- + src/kqueue.cpp | 3 ++- + src/kqueue.hpp | 3 ++- + src/lb.cpp | 3 ++- + src/lb.hpp | 3 ++- + src/likely.hpp | 3 ++- + src/mailbox.cpp | 3 ++- + src/mailbox.hpp | 3 ++- + src/msg_content.hpp | 3 ++- + src/mutex.hpp | 3 ++- + src/named_session.cpp | 3 ++- + src/named_session.hpp | 3 ++- + src/object.cpp | 3 ++- + src/object.hpp | 3 ++- + src/options.cpp | 3 ++- + src/options.hpp | 3 ++- + src/own.cpp | 3 ++- + src/own.hpp | 3 ++- + src/pair.cpp | 3 ++- + src/pair.hpp | 3 ++- + src/pgm_receiver.cpp | 3 ++- + src/pgm_receiver.hpp | 3 ++- + src/pgm_sender.cpp | 3 ++- + src/pgm_sender.hpp | 3 ++- + src/pgm_socket.cpp | 3 ++- + src/pgm_socket.hpp | 3 ++- + src/pipe.cpp | 3 ++- + src/pipe.hpp | 3 ++- + src/poll.cpp | 3 ++- + src/poll.hpp | 3 ++- + src/poller.hpp | 3 ++- + src/poller_base.cpp | 3 ++- + src/poller_base.hpp | 3 ++- + src/pub.cpp | 3 ++- + src/pub.hpp | 3 ++- + src/pull.cpp | 3 ++- + src/pull.hpp | 3 ++- + src/push.cpp | 3 ++- + src/push.hpp | 3 ++- + src/reaper.cpp | 3 ++- + src/reaper.hpp | 3 ++- + src/rep.cpp | 3 ++- + src/rep.hpp | 3 ++- + src/req.cpp | 3 ++- + src/req.hpp | 3 ++- + src/select.cpp | 3 ++- + src/select.hpp | 3 ++- + src/semaphore.hpp | 3 ++- + src/session.cpp | 3 ++- + src/session.hpp | 3 ++- + src/socket_base.cpp | 3 ++- + src/socket_base.hpp | 3 ++- + src/stdint.hpp | 3 ++- + src/sub.cpp | 3 ++- + src/sub.hpp | 3 ++- + src/swap.cpp | 3 ++- + src/swap.hpp | 3 ++- + src/tcp_connecter.cpp | 3 ++- + src/tcp_connecter.hpp | 3 ++- + src/tcp_listener.cpp | 3 ++- + src/tcp_listener.hpp | 3 ++- + src/tcp_socket.cpp | 3 ++- + src/tcp_socket.hpp | 3 ++- + src/thread.cpp | 3 ++- + src/thread.hpp | 3 ++- + src/transient_session.cpp | 3 ++- + src/transient_session.hpp | 3 ++- + src/trie.cpp | 3 ++- + src/trie.hpp | 3 ++- + src/uuid.cpp | 3 ++- + src/uuid.hpp | 3 ++- + src/windows.hpp | 3 ++- + src/wire.hpp | 3 ++- + src/xpub.cpp | 3 ++- + src/xpub.hpp | 3 ++- + src/xrep.cpp | 3 ++- + src/xrep.hpp | 3 ++- + src/xreq.cpp | 3 ++- + src/xreq.hpp | 4 +++- + src/xsub.cpp | 3 ++- + src/xsub.hpp | 3 ++- + src/ypipe.hpp | 3 ++- + src/yqueue.hpp | 3 ++- + src/zmq.cpp | 3 ++- + src/zmq_connecter.cpp | 3 ++- + src/zmq_connecter.hpp | 3 ++- + src/zmq_engine.cpp | 3 ++- + src/zmq_engine.hpp | 3 ++- + src/zmq_init.cpp | 3 ++- + src/zmq_init.hpp | 3 ++- + src/zmq_listener.cpp | 3 ++- + src/zmq_listener.hpp | 3 ++- + tests/test_hwm.cpp | 3 ++- + tests/test_pair_inproc.cpp | 3 ++- + tests/test_pair_ipc.cpp | 3 ++- + tests/test_pair_tcp.cpp | 3 ++- + tests/test_reqrep_inproc.cpp | 3 ++- + tests/test_reqrep_ipc.cpp | 3 ++- + tests/test_reqrep_tcp.cpp | 3 ++- + tests/test_shutdown_stress.cpp | 3 ++- + tests/testutil.hpp | 3 ++- + 151 files changed, 305 insertions(+), 152 deletions(-) + +commit 58563871a84907cbde5f31f215e94d7bd2ad8908 +Author: Martin Sustrik +Date: Tue Mar 1 16:08:40 2011 +0100 + + Explicit identities bug in inproc transport fixed. + + The identity of bound socket was not used. Instead, transient + identity was generated. + + Signed-off-by: Martin Sustrik + + src/socket_base.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0629aaf0ef46cdb6a57ddc7b91b647d9d57519c3 +Author: Martin Sustrik +Date: Sat Feb 26 08:42:20 2011 +0100 + + Memory leak in PUB/XPUB sockets fixed. + + Signed-off-by: Martin Sustrik + + src/xpub.cpp | 14 ++++++-------- + src/xpub.hpp | 4 ---- + src/xsub.cpp | 7 ++----- + src/xsub.hpp | 4 ---- + 4 files changed, 8 insertions(+), 21 deletions(-) + +commit ded079782173389357e6fa1023833d15d0cf4240 +Author: Martin Sustrik +Date: Fri Feb 25 08:58:01 2011 +0100 + + Socket with no owner objects is deallocated immediately + + Till now the deallocation of such socket was delayed + till zmq_term() thus creating a "leak". + + Signed-off-by: Martin Sustrik + + src/reaper.cpp | 7 ++++--- + src/socket_base.cpp | 24 ++++++++++++++---------- + src/socket_base.hpp | 4 ++++ + 3 files changed, 22 insertions(+), 13 deletions(-) + +commit 929d26d9d75148a0dfb0463a53ce71ea781e5b7d +Author: Pieter Hintjens +Date: Thu Feb 24 17:23:51 2011 +0100 + + Bumped version to 2.1.2 + + include/zmq.h | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit b233204dc3dc6eacc51d45d75926743b72d2616b +Author: Martin Sustrik +Date: Thu Feb 24 16:57:53 2011 +0100 + + Minor patch to zmq_getsockopt(3) man page + + Signed-off-by: Martin Sustrik + + doc/zmq_getsockopt.txt | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f4c1040ddcb579ca53fb34ef0ef83b130424070d +Author: Martin Sustrik +Date: Wed Feb 23 11:48:49 2011 +0100 + + Incorrect PGM sender/receiver creation fixed + + Signed-off-by: Martin Sustrik + + src/connect_session.cpp | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit f7ce56b801fcec2c0bea28ffe4edba26f319edaa +Author: Pieter Hintjens +Date: Wed Feb 23 10:51:07 2011 +0100 + + Updated release notes for version 2.1.1 + + NEWS | 581 +++++------------------------------------------------------------- + 1 files changed, 42 insertions(+), 539 deletions(-) + +commit 43e8868875e1d5287979e5b9060a9b16be45cc79 +Author: Martin Sustrik +Date: Tue Feb 22 16:23:36 2011 +0100 + + Added explicit error message in case of memory exhaustion + + Signed-off-by: Martin Sustrik + + src/connect_session.cpp | 6 +++--- + src/ctx.cpp | 6 +++--- + src/decoder.hpp | 2 +- + src/encoder.hpp | 2 +- + src/epoll.cpp | 2 +- + src/err.hpp | 20 +++++++++++++------- + src/io_thread.cpp | 2 +- + src/ip.cpp | 2 +- + src/kqueue.cpp | 2 +- + src/object.cpp | 4 ++-- + src/pgm_receiver.cpp | 1 + + src/pgm_sender.cpp | 2 +- + src/pgm_socket.cpp | 3 ++- + src/pipe.cpp | 8 ++++---- + src/reaper.cpp | 2 +- + src/session.cpp | 2 -- + src/socket_base.cpp | 6 +++--- + src/swap.cpp | 13 ++++++++----- + src/trie.cpp | 6 +++--- + src/yqueue.hpp | 4 ++-- + src/zmq.cpp | 8 ++++---- + src/zmq_connecter.cpp | 2 +- + src/zmq_init.cpp | 6 +++--- + src/zmq_listener.cpp | 2 +- + 24 files changed, 61 insertions(+), 52 deletions(-) + +commit 98ccff1a24a056aef15372b131eee1c1bf8f62ca +Author: Mikko Koppanen +Date: Mon Feb 21 23:40:48 2011 +0100 + + Fixes build on at least CentOS 5 + + Signed-off-by: Mikko Koppanen + + builds/redhat/zeromq.spec | 19 +++++++++++++------ + 1 files changed, 13 insertions(+), 6 deletions(-) + +commit 0eea93526d210372c23041d50f4b401a94e3a006 +Author: Martin Sustrik +Date: Mon Feb 21 17:49:12 2011 +0100 + + Fix for memory leak caused by long identities + + Signed-off-by: Martin Sustrik + + src/zmq_init.cpp | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 5c0931121ba1854766599b6b7dbd1a7937febd6d +Author: Martin Sustrik +Date: Mon Feb 21 11:22:54 2011 +0100 + + Computation of buffer size for PGM fixed. + + Signed-off-by: Martin Sustrik + + src/pgm_socket.cpp | 41 +++++++++++++++++++++++++++++------------ + src/pgm_socket.hpp | 3 +++ + 2 files changed, 32 insertions(+), 12 deletions(-) + +commit 12486fecc4f8d9a3bed37cf3d732b1250b075e24 +Author: Martin Sustrik +Date: Fri Feb 18 17:57:59 2011 +0100 + + Fix MSVC and SunStudio builds with OpenPGM + + Signed-off-by: Martin Sustrik + + src/pgm_socket.hpp | 5 +++++ + src/zmq.cpp | 6 ++++++ + 2 files changed, 11 insertions(+), 0 deletions(-) + +commit 17e2ca71b4f6db76a4848d366defa36f1b19bdd7 +Author: Martin Sustrik +Date: Fri Feb 18 14:15:10 2011 +0100 + + Logging of duplicit identities added + + Signed-off-by: Martin Sustrik + + src/ctx.cpp | 12 ++++++++++-- + src/ctx.hpp | 3 ++- + src/object.cpp | 8 ++++++-- + src/object.hpp | 2 +- + src/session.cpp | 1 + + 5 files changed, 20 insertions(+), 6 deletions(-) + +commit 1f536b2d3820ba5435086a77ad34d86a432b94c7 +Author: Martin Sustrik +Date: Thu Feb 17 14:20:19 2011 +0100 + + Init object is child of listener + + This means that all the handshaking while accepting incoming + connection is done exclusively in I/O threads, thus it won't + overload the application thread's mailbox. + + Signed-off-by: Martin Sustrik + + src/zmq_listener.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 28f3e87fc6c8c5c7046234bf9a08ae62f26d7f3a +Author: Martin Sustrik +Date: Thu Feb 17 10:33:38 2011 +0100 + + Add delay before reconnecting + + So far ZMQ_RECONNECT_IVL delay was used only when TCP connect + failed. Now it is used even if connect succeeds and the peer + closes the connection afterwards. + + Signed-off-by: Martin Sustrik + + src/config.hpp | 3 --- + src/connect_session.cpp | 9 +++++---- + src/connect_session.hpp | 2 +- + src/zmq_connecter.cpp | 4 ++-- + src/zmq_connecter.hpp | 2 +- + 5 files changed, 9 insertions(+), 11 deletions(-) + +commit fbe5d859f461b0deaa6083fdee077e01e9b47b91 +Author: Michael Compton +Date: Tue Feb 15 09:33:19 2011 +0100 + + Added note regarding setting sockopt before bind/connect + + Signed-off-by: Michael Compton + + AUTHORS | 1 + + doc/zmq_setsockopt.txt | 1 + + 2 files changed, 2 insertions(+), 0 deletions(-) + +commit ba26cc9938c33fe0837322ea34bcd438f9b7d207 +Author: Martin Sustrik +Date: Sun Feb 13 10:07:10 2011 +0100 + + Build problem with OpenPGM and MSVC fixed + + Signed-off-by: Martin Sustrik + + src/zmq.cpp | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 14a0e147b2b89fc7fed92c7d9c806b6c53380400 +Author: Pieter Hintjens +Date: Sat Feb 12 18:36:21 2011 +0100 + + Fixed win32 issue with WSAStartup + + - ctx constructor was calling mailbox_t constructor implicitly + - moved WSAStartup and WSACleanup to be outside constructor/destructor + + Signed-off-by: Pieter Hintjens + + src/ctx.cpp | 17 ----------------- + src/zmq.cpp | 19 +++++++++++++++++++ + 2 files changed, 19 insertions(+), 17 deletions(-) + +commit e94790006ea6f4c64cc1df1c193aa1cf89a75100 +Author: Martin Sustrik +Date: Wed Feb 9 22:33:57 2011 +0100 + + reaper added to MSVC build + + Signed-off-by: Martin Sustrik + + builds/msvc/libzmq/libzmq.vcproj | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 5b82b1ba30d136655c72f116ee2e372ded453952 +Author: Martin Sustrik +Date: Wed Feb 9 22:23:21 2011 +0100 + + Reaper thread waits for commands rather them retrieving them periodically + + Signed-off-by: Martin Sustrik + + src/command.hpp | 5 ++++ + src/object.cpp | 20 ++++++++++++++++ + src/object.hpp | 2 + + src/reaper.cpp | 64 +++++++++++++++++--------------------------------- + src/reaper.hpp | 13 +++------- + src/socket_base.cpp | 53 ++++++++++++++++++++++++++++------------- + src/socket_base.hpp | 21 +++++++++++++--- + 7 files changed, 106 insertions(+), 72 deletions(-) + +commit 80ac398bba928fa7f245d2e107071677a13185cf +Author: Martin Sustrik +Date: Wed Feb 9 15:32:15 2011 +0100 + + Initial implementation of reaper thread. + + Reaper thread destroys the socket asynchronously. + zmq_term() can be interrupted by a signal (EINTR). + zmq_socket() will return ETERM after zmq_term() was called. + + Signed-off-by: Martin Sustrik + + doc/zmq_socket.txt | 3 +- + doc/zmq_term.txt | 2 + + src/Makefile.am | 2 + + src/command.hpp | 15 +++++- + src/ctx.cpp | 158 +++++++++++++++++++++++--------------------------- + src/ctx.hpp | 43 +++++++------- + src/io_thread.cpp | 2 +- + src/io_thread.hpp | 3 + + src/object.cpp | 42 ++++++++++++-- + src/object.hpp | 8 +- + src/reaper.cpp | 139 ++++++++++++++++++++++++++++++++++++++++++++ + src/reaper.hpp | 81 ++++++++++++++++++++++++++ + src/socket_base.cpp | 18 +++--- + src/socket_base.hpp | 8 ++- + 14 files changed, 394 insertions(+), 130 deletions(-) + +commit 889424e675eecd9d9c7d1121456401d5c43029a5 +Author: Martin Sustrik +Date: Tue Feb 8 16:19:37 2011 +0100 + + max_sockets honoured precisely + + The internal log socket was subtracted from the number of + available sockets. So, if max_sockets was set to 100, + you could create only 99 sockets. Fixed. + + Signed-off-by: Martin Sustrik + + src/ctx.cpp | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 5dcbc34396bb4d256916fafcbb2ddd646ad179e6 +Author: Martin Sustrik +Date: Tue Feb 8 14:46:27 2011 +0100 + + zmq_poll with no fds behaves decently + + Signed-off-by: Martin Sustrik + + src/zmq.cpp | 30 ++++++++++++++++++++++++++++++ + 1 files changed, 30 insertions(+), 0 deletions(-) + +commit 908b39bf8309044913a34c632cd432958dcf6960 +Author: Mikko Koppanen +Date: Mon Feb 7 15:06:20 2011 +0100 + + m4_esyscmd_s doesnt seem to be portable across different systems + + Signed-off-by: Mikko Koppanen + + configure.in | 2 +- + version.sh | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit c8e5be87d82e73cfc8a6655d2c2b6779f7c223a5 +Author: Martin Sustrik +Date: Sat Feb 5 15:04:15 2011 +0100 + + test-hwm added to .gitignore + + Signed-off-by: Martin Sustrik + + .gitignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 4efead1bbb8f3d2b84ad8e1fc88b65bc621f987f +Author: Chris Rempel +Date: Sat Feb 5 14:42:21 2011 +0100 + + Fixed autogen.sh warnings on Debian 6 systems. + + Signed-off-by: Chris Rempel + + Please enter the commit message for your changes. Lines starting + + AUTHORS | 1 + + configure.in | 2 +- + 2 files changed, 2 insertions(+), 1 deletions(-) + +commit 042e34a5d99a9d39b0680d063878f13f5d7e7337 +Author: Thijs Terlouw +Date: Fri Feb 4 16:44:13 2011 +0100 + + operator void* () added to context_t. + + Makes it possible to share the context from C++ to C. + + Signed-off-by: Thijs Terlouw + + include/zmq.hpp | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 3f758ab2f45a07e3e77af4f1b32dc876f5a151ad +Author: Martin Sustrik +Date: Thu Feb 3 09:59:54 2011 +0100 + + Don't use RLIMIT_NOFILES in devpoll_t. + + The patch allows for running 0MQ on Solaris and HP-UX + even though ulimit for max number of file descriptors + is set to unlimited. + + Signed-off-by: Martin Sustrik + + src/devpoll.cpp | 20 ++++++++++---------- + src/devpoll.hpp | 3 ++- + 2 files changed, 12 insertions(+), 11 deletions(-) + +commit ca1acc340c256a35f0db58805bba7cb337d9a5a3 +Author: Martin Sustrik +Date: Thu Feb 3 08:46:04 2011 +0100 + + RLIMIT_NOFILE not used in poll_t anymore + + The problem was that RLIMIT_NOFILE can be set to RLIM_INIFINITY + (and that appears to be default on AIX) which caused 0MQ to fail. + + Signed-off-by: Martin Sustrik + + src/poll.cpp | 20 ++++++++++---------- + src/poll.hpp | 3 ++- + 2 files changed, 12 insertions(+), 11 deletions(-) + +commit 1e0302633ea10766d21b2a70d62e6f16440c18d4 +Author: Mikko Koppanen +Date: Sun Jan 30 12:43:17 2011 +0100 + + Added WithOpenPGM configuration into MSVC builds + + Signed-off-by: Mikko Koppanen + + builds/msvc/libzmq/libzmq.vcproj | 77 ++++++++++++++++++++++++++++++++++++++ + builds/msvc/msvc.sln | 17 ++++++++ + 2 files changed, 94 insertions(+), 0 deletions(-) + +commit 72d320366f2a1076ced81f4e871c7affbb9ffb9d +Author: Mikko Koppanen +Date: Sun Jan 30 11:51:30 2011 +0100 + + Added test for HWM + + Signed-off-by: Mikko Koppanen + + tests/Makefile.am | 5 +++- + tests/test_hwm.cpp | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 71 insertions(+), 1 deletions(-) + +commit 1b15eba9a9718adfeea5cecf499b8247596f6c71 +Author: Martin Sustrik +Date: Fri Jan 28 07:50:21 2011 +0100 + + Fixed the problem of subscription forwarding and PGM interaction + + Signed-off-by: Martin Sustrik + + src/socket_base.cpp | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit f7f1dfc86dd649edbd789a5d157d74721338c912 +Author: Thijs Terlouw +Date: Wed Jan 26 07:01:06 2011 +0100 + + ZMQ_RECONNECT_IVL_MAX socket option added + + It allows for exponential back-off strategy when reconnecting. + + Signed-off-by: Thijs Terlouw + + AUTHORS | 1 + + doc/zmq_getsockopt.txt | 23 ++++++++++++++++++- + doc/zmq_setsockopt.txt | 24 ++++++++++++++++++-- + include/zmq.h | 3 +- + src/options.cpp | 22 +++++++++++++++++++ + src/options.hpp | 6 ++++- + src/zmq_connecter.cpp | 55 +++++++++++++++++++++++++++++++++-------------- + src/zmq_connecter.hpp | 12 ++++++++- + 8 files changed, 120 insertions(+), 26 deletions(-) + +commit 8e61a11b398c95d829f24c388737eb122405c97b +Author: Mikko Koppanen +Date: Thu Jan 20 22:13:01 2011 +0100 + + Do not execute ipc tests under MinGW + + Signed-off-by: Mikko Koppanen + + tests/Makefile.am | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit 8561a55d2ca3f99ef7d122cf621b2379924152a5 +Author: Mikko Koppanen +Date: Thu Jan 20 22:12:25 2011 +0100 + + Remove unnecessary visibility pragmas + + Signed-off-by: Mikko Koppanen + + src/zmq.cpp | 9 --------- + 1 files changed, 0 insertions(+), 9 deletions(-) + +commit c91bf25645b27fb903886093b27fa153c60be2fd +Author: Dhammika Pathirana +Date: Thu Jan 20 07:52:40 2011 +0100 + + Fix handle connection reset during session init + + Patch to handle nmap version probes. + + Signed-off-by: Dhammika Pathirana + + src/decoder.hpp | 4 ++++ + src/zmq_engine.cpp | 2 +- + 2 files changed, 5 insertions(+), 1 deletions(-) + +commit 56bdba592cf336b2bd4241a2b8e331cd38a089e4 +Author: Martin Sustrik +Date: Tue Jan 18 15:57:45 2011 +0100 + + Fix cppcheck warnings: Prefer prefix ++/-- operators for non-primitive types. + + Signed-off-by: Martin Sustrik + + src/ctx.cpp | 6 +++--- + src/epoll.cpp | 4 ++-- + src/kqueue.cpp | 2 +- + src/own.cpp | 2 +- + src/pgm_receiver.cpp | 2 +- + src/poller_base.cpp | 2 +- + src/select.cpp | 4 ++-- + src/xrep.cpp | 8 ++++---- + 8 files changed, 15 insertions(+), 15 deletions(-) + +commit b262f2fe9ba02a6d2749e286eaadc65d489600c9 +Author: Martin Sustrik +Date: Mon Jan 17 14:51:01 2011 +0100 + + Typo fixed in zmq_send(3) man page. + + Signed-off-by: Martin Sustrik + + doc/zmq_send.txt | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 667b247e322e2f0e99b680170a1d004f124b0568 +Author: Steven McCoy +Date: Mon Jan 17 14:45:24 2011 +0100 + + Cancel pending timers when decoder for PGM stalls + + Otherwise the timer event can raise an input event + causing assertion on unprocessed data. + + Signed-off-by: Steven McCoy + + src/pgm_receiver.cpp | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit a249d152003d7a7ebf048c2a9a0307abc1adb704 +Author: Martin Sustrik +Date: Sat Jan 15 20:16:00 2011 +0100 + + Fix MSVC build + + Signed-off-by: Martin Sustrik + + builds/msvc/libzmq/libzmq.vcproj | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 59fa0c9b46a7f8291c68564ad71ef97dd0bae69e +Author: Martin Sustrik +Date: Fri Jan 14 12:41:12 2011 +0100 + + Gerard Toonstra added to the authors file + + Signed-off-by: Martin Sustrik + + AUTHORS | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit a348d94c09ab93a19a57ec22a86782e45f1d06ac +Author: Martin Sustrik +Date: Fri Jan 14 12:38:07 2011 +0100 + + Fair queueing of subscriptions added to XPUB socket + + Signed-off-by: Martin Sustrik + + src/xpub.cpp | 19 ++++++++++++++++--- + src/xpub.hpp | 6 ++++++ + 2 files changed, 22 insertions(+), 3 deletions(-) + +commit 58c9830d90fc39727cec88e48f8985a499aa0ee7 +Author: Martin Sustrik +Date: Fri Jan 14 12:25:54 2011 +0100 + + XSUB socket has a subscription distributor + + Signed-off-by: Martin Sustrik + + src/xsub.cpp | 7 +++++-- + src/xsub.hpp | 4 ++++ + 2 files changed, 9 insertions(+), 2 deletions(-) + +commit 8eae7d8507b1c96aec28bca20a157bb7537c3eb8 +Author: Martin Sustrik +Date: Fri Jan 14 12:05:10 2011 +0100 + + 'message distribution mechanism' separated from XPUB socket + + Signed-off-by: Martin Sustrik + + src/Makefile.am | 2 + + src/dist.cpp | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/dist.hpp | 76 ++++++++++++++++++++++++++ + src/xpub.cpp | 119 ++-------------------------------------- + src/xpub.hpp | 23 ++------- + 5 files changed, 249 insertions(+), 132 deletions(-) + +commit 18f29ded6a83875c27395d254c25e3d152ae1cc6 +Author: Martin Sustrik +Date: Thu Jan 13 11:44:23 2011 +0100 + + Make cppcheck not complain about "'operator=' should return something" + + Signed-off-by: Martin Sustrik + + src/array.hpp | 4 ++-- + src/atomic_counter.hpp | 2 +- + src/atomic_ptr.hpp | 2 +- + src/clock.hpp | 2 +- + src/connect_session.hpp | 2 +- + src/ctx.hpp | 2 +- + src/decoder.hpp | 2 +- + src/devpoll.hpp | 2 +- + src/encoder.hpp | 2 +- + src/epoll.hpp | 2 +- + src/fq.hpp | 2 +- + src/io_object.hpp | 2 +- + src/kqueue.hpp | 2 +- + src/lb.hpp | 2 +- + src/mailbox.hpp | 2 +- + src/mutex.hpp | 2 +- + src/named_session.hpp | 2 +- + src/object.hpp | 2 +- + src/own.hpp | 2 +- + src/pair.hpp | 2 +- + src/pgm_receiver.hpp | 2 +- + src/pgm_sender.hpp | 2 +- + src/pipe.hpp | 4 ++-- + src/poll.hpp | 2 +- + src/poller_base.hpp | 2 +- + src/pub.hpp | 2 +- + src/pull.hpp | 2 +- + src/push.hpp | 2 +- + src/rep.hpp | 2 +- + src/req.hpp | 2 +- + src/select.hpp | 2 +- + src/semaphore.hpp | 6 +++--- + src/session.hpp | 2 +- + src/socket_base.hpp | 2 +- + src/sub.hpp | 2 +- + src/swap.hpp | 4 ++++ + src/tcp_connecter.hpp | 2 +- + src/tcp_listener.hpp | 2 +- + src/tcp_socket.hpp | 2 +- + src/thread.hpp | 2 +- + src/transient_session.hpp | 2 +- + src/trie.hpp | 2 +- + src/xpub.hpp | 2 +- + src/xrep.hpp | 2 +- + src/xreq.hpp | 2 +- + src/xsub.hpp | 2 +- + src/ypipe.hpp | 2 +- + src/yqueue.hpp | 2 +- + src/zmq_connecter.hpp | 2 +- + src/zmq_engine.hpp | 2 +- + src/zmq_init.hpp | 2 +- + src/zmq_listener.hpp | 2 +- + 52 files changed, 59 insertions(+), 55 deletions(-) + +commit 70513871082462c957e46986040ebe7b10d64557 +Author: Neale Ferguson +Date: Wed Jan 12 09:22:25 2011 +0100 + + Support dynamic generation of C preprocessor definitions for PGM rather than hardcoding them. + + Signed-off-by: Neale Ferguson + + AUTHORS | 1 + + configure.in | 59 +++++++++++++++++++++++++++++++++++++++++++++++++----- + src/Makefile.am | 14 +------------ + src/clock.cpp | 5 ++++ + 4 files changed, 60 insertions(+), 19 deletions(-) + +commit 725ebce13ca7871002063c4a254bf532d35ee878 +Author: Martin Sustrik +Date: Tue Jan 11 21:12:51 2011 +0100 + + Version bumped to 2.1.1 + + Signed-off-by: Martin Sustrik + + include/zmq.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit bd0ba6e89a709cc8afbd5a7c3c4f9f533c428249 +Author: Martin Sustrik +Date: Mon Jan 10 13:53:30 2011 +0100 + + Size of inproc hwm and swap is sum of peers' hwms and swaps + + The meat of the patch was contributed by Douglas Creager. + Martin Sustrik implemented storing peer options in inproc + endpoint repository. + + Signed-off-by: Martin Sustrik + + AUTHORS | 1 + + src/ctx.cpp | 18 +++++++++--------- + src/ctx.hpp | 15 ++++++++++++--- + src/object.cpp | 6 +++--- + src/object.hpp | 4 ++-- + src/socket_base.cpp | 34 +++++++++++++++++++++++++--------- + 6 files changed, 52 insertions(+), 26 deletions(-) + +commit babdf48aacc585d57457da8dec1fb6ce262bf719 +Author: Dhammika Pathirana +Date: Fri Jan 7 13:28:35 2011 +0100 + + Fix pipe writer termination + + Signed-off-by: Dhammika Pathirana + + src/pipe.cpp | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 8e0049e2fb60d31c07786fffe39fdc9c63369dfa +Author: Martin Sustrik +Date: Fri Jan 7 12:59:48 2011 +0100 + + Disable sending messages on SUB socket + + The ability was inherited from XSUB socket. + Now it's properly disabled. + + Signed-off-by: Martin Sustrik + + src/sub.cpp | 15 ++++++++++++++- + src/sub.hpp | 2 ++ + 2 files changed, 16 insertions(+), 1 deletions(-) + +commit 08cd2ce05da74143b6154f7d665756870077c38d +Author: Min Ragan-Kelley +Date: Thu Jan 6 08:42:57 2011 +0100 + + resolve "function declaration isn't a prototype" + + change two declarations in headers to form f(void); instead of f(); + which eliminates the warnings when compiling against zeromq + + Signed-off-by: MinRK + + AUTHORS | 1 + + include/zmq.h | 2 +- + include/zmq_utils.h | 2 +- + 3 files changed, 3 insertions(+), 2 deletions(-) + +commit 472bdcd6b4995d2ab92e97aafa898f083ce1f3ba +Author: Martin Sustrik +Date: Wed Jan 5 16:57:51 2011 +0100 + + Return ETERM from getsockopt(ZMQ_EVETS) if zmq_term() was called + + Signed-off-by: Martin Sustrik + + src/socket_base.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 95eebbfffaf512d81721697026dbb5434c12c27d +Author: Martin Sustrik +Date: Mon Jan 3 20:50:24 2011 +0100 + + sunos/gcc3 compilation issue fixed + + Signed-off-by: Martin Sustrik + + src/sub.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 51d2d9b9f82526a9b471dda272c1d54b3d1b1152 +Author: Martin Sustrik +Date: Mon Dec 20 13:06:36 2010 +0100 + + Yet one more fix for oversized messages. + + Signed-off-by: Martin Sustrik + + src/decoder.cpp | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 112d0cd52ec959a6bb4cf02ab03977bc22478246 +Author: Martin Sustrik +Date: Mon Dec 20 11:47:41 2010 +0100 + + Fix the segfault when over-sized message is rejected. + + The in_progress message inside of decoder was left + uninitialised in such a case. + + Signed-off-by: Martin Sustrik + + src/decoder.cpp | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit cbbb1e925d699c8b42b2724740d68839c81684c3 +Author: Mikko Koppanen +Date: Sat Dec 18 12:13:10 2010 +0100 + + Fix passing through CFLAGS/CPPFLAGS/CXXFLAGS when using --enable-debug + + Signed-off-by: Mikko Koppanen + + acinclude.m4 | 12 ++++++------ + configure.in | 5 +++++ + 2 files changed, 11 insertions(+), 6 deletions(-) + +commit d15e881ea02232c3e875699b3c25f43ad2fd093c +Author: Martin Sustrik +Date: Fri Dec 17 16:30:42 2010 +0100 + + unplugged engine tries to manipulate the pollset -- fixed + + Signed-off-by: Martin Sustrik + + src/zmq_engine.cpp | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit b19ee99bb1a2b19a6bf78c7fa2159a85aa608a10 +Author: Dhammika Pathirana +Date: Fri Dec 17 15:30:56 2010 +0100 + + fix race condition in session init + + Signed-off-by: Dhammika Pathirana + + src/zmq_engine.cpp | 22 +++++++++++++++++++--- + src/zmq_engine.hpp | 3 +++ + src/zmq_init.cpp | 44 +++++++++++++++++++++++++++----------------- + src/zmq_init.hpp | 4 ++++ + 4 files changed, 53 insertions(+), 20 deletions(-) + +commit 27e83cc5258e191a7d5977e202046447df7896b9 +Author: Mikko Koppanen +Date: Wed Dec 15 20:10:27 2010 +0100 + + Fixes assertion on pipe.cpp:237 when swap fills up. + + Fixes swap::full () functionality + + Signed-off-by: Mikko Koppanen + + src/lb.cpp | 9 ++++++++- + src/pair.cpp | 5 ++++- + src/pipe.cpp | 8 ++++---- + src/pipe.hpp | 6 +++--- + src/swap.cpp | 15 ++++++++++++++- + src/swap.hpp | 8 ++++++-- + 6 files changed, 39 insertions(+), 12 deletions(-) + +commit a46980babe076d34347629a54e9635466e6e2a9f +Author: Mikko Koppanen +Date: Wed Dec 15 14:41:18 2010 +0100 + + Remove assertions from devices + + Signed-off-by: Mikko Koppanen + + devices/zmq_forwarder/zmq_forwarder.cpp | 6 ++++- + devices/zmq_queue/zmq_queue.cpp | 6 ++++- + devices/zmq_streamer/zmq_streamer.cpp | 6 ++++- + src/device.cpp | 33 ++++++++++-------------------- + 4 files changed, 26 insertions(+), 25 deletions(-) + +commit f749f2d21c1b47e6dcd626633acff764a4484b99 +Author: Dhammika Pathirana +Date: Mon Dec 13 15:40:26 2010 +0100 + + add basic uri validations + + Signed-off-by: Dhammika Pathirana + + src/socket_base.cpp | 50 ++++++++++++++++++++++++++++---------------------- + src/socket_base.hpp | 4 ++++ + 2 files changed, 32 insertions(+), 22 deletions(-) + +commit 22b2b9a2b6e1dd18d58ef51f453d2b4777e71be4 +Author: Dhammika Pathirana +Date: Mon Dec 13 14:18:47 2010 +0100 + + fix overwriting errno on bind failure + + Signed-off-by: Dhammika Pathirana + + src/tcp_listener.cpp | 7 +++++-- + src/tcp_listener.hpp | 3 +++ + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit a9d969a73e303db2f6ddf436740d0bbef7e63dba +Author: Martin Sustrik +Date: Thu Dec 9 21:44:15 2010 +0100 + + Bob Beaty added to the AUTHORS file + + Signed-off-by: Martin Sustrik + + AUTHORS | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit fcfad5682ed7a7f5108853d2a7039aedfd9a9ac2 +Author: Bob Beaty +Date: Thu Dec 9 21:42:58 2010 +0100 + + Added Recovery Interval in Milliseconds + + For very high-speed message systems, the memory used for recovery can get to + be very large. The corrent limitation on that reduction is the ZMQ_RECOVERY_IVL + of 1 sec. I added in an additional option ZMQ_RECOVERY_IVL_MSEC, which is the + Recovery Interval in milliseconds. If used, this will override the previous + one, and allow you to set a sub-second recovery interval. If not set, the + default behavior is to use ZMQ_RECOVERY_IVL. + + Signed-off-by: Bob Beaty + + doc/zmq_getsockopt.txt | 20 ++++++++++++++++++++ + doc/zmq_setsockopt.txt | 24 ++++++++++++++++++++++++ + include/zmq.h | 1 + + src/options.cpp | 18 ++++++++++++++++++ + src/options.hpp | 2 ++ + src/pgm_socket.cpp | 32 ++++++++++++++++++-------------- + 6 files changed, 83 insertions(+), 14 deletions(-) + +commit 1d81d2f1d4549c2cd0999c9544b059c29706f260 +Author: Mikko Koppanen +Date: Tue Dec 7 11:15:51 2010 +0100 + + tar doesn't accept -C flag on solaris while extracting + + Signed-off-by: Mikko Koppanen + + configure.in |