From 7a88dc81ea6b5c2938e7389975e924e95a6f1097 Mon Sep 17 00:00:00 2001 From: hudson Date: Tue, 13 Jun 2017 15:03:21 +0200 Subject: [PATCH] Updating 3rdParty MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 23f84f5 Added ZeroMQ library 79cc72e Add 'libzmq/' from commit '10a9ba0926028a2e380a1409da278a48e5ecf3f8' 10a9ba0 Merge pull request #2593 from ilovexyz/dev af598f2 fix bug: dish client does not resend subscriptions to radio server after radio server restart 9980593 Merge pull request #2591 from laplaceyang/pr_cancel_timer_in_reconnect 67a6594 fix bug: coredump if set linger and immediate together bcc30f2 Merge pull request #2584 from GreatFruitOmsk/master 545135f RELICENSE: Ilya Kulakov ec56eaa Merge pull request #2583 from timou/wincmake 293a182 Suppress linker warning 4221 for MSVC 92339a4 Merge pull request #2582 from bluca/test_poller_use_after_free 1763753 Problem: use-after-free in test_poller bc8ad88 Merge pull request #2580 from diorcety/ninja f66c49a Fix precompiled 6ad533b Merge pull request #2578 from rkfg/dev 72b4b68 Problem: abort at socket creation on Android with jzmq 8e1facc Merge pull request #2577 from bluca/rep_leak bdc676f Problem: REP leaves label msgs for dead REQ in pipe 766c47f Merge pull request #2575 from zeromq/revert-2572-rep_leak 1489fc1 Revert "Problem: REP leaves label msgs for dead REQ in pipe" 75cc201 Merge pull request #2572 from bluca/rep_leak 0999fdd Problem: REP leaves label msgs for dead REQ in pipe d175819 Merge pull request #2570 from jruffin/master-relicense 30dac38 Added the license grant for jruffin b7e8a3d Merge pull request #2566 from leonarf/leonarf-relicense 7dc06fd license right grant from Leonard Michelet f0df483 Merge pull request #2564 from rotty/master 806bc9d Relicensing grant from rotty fb92cd3 Merge pull request #2562 from pijyoi/fix_init_fdset d11f501 problem: not using official api FD_ZERO to init fd_set 0a66acb Merge pull request #2560 from bluca/tests_ports 18651d1 Merge pull request #2561 from flub/master 3241875 Grant permission to relicense to MPL 655fbfc Problem: ASAN test doesn't print good traces with GCC 4.8 86f9f1d Problem: CI doesn't build with debugging symbols 11e2e5f Problem: address sanitizer support in CI is hacky 6d76106 Problem: test_many_sockets is flacky on OSX 463c2d7 Problem: CI builds and test runs not done in parallel 48792f8 Problem: CI runs libsodium tests b29d46b Problem: tests use same IPC endpoint 5934919 Problem: tests bind to hardcoded TCP ports 2c2c813 Merge pull request #2559 from michicc/master 584706f RELICENSE: Grant from michicc ae461dc Problem: cannot use wildcard port with source address 06666d8 Merge pull request #2558 from bluca/obs_release f126da8 Problem: no way to deploy releases to OBS e24ef3f Merge pull request #2557 from bluca/package_gssapi_manpage d96c48f Problem: OBS _service sets version to unix timestamp.commitid 9dd75e6 Problem: RPM build fails due to ignored zmq_gssapi.7 2215a9d Merge pull request #2554 from bluca/disable_new_poller_without_drafts 90c76fb Problem: new zmq_poller used by zmq_poll without DRAFTs e905f9d Merge pull request #2553 from diorcety/x ec7b948 Fix WITH_DOC 54b8985 Merge pull request #2550 from garlick/gssapi_test edd6b0a gssapi: add a basic test for GSSAPI security 8e33d42 Merge pull request #2549 from garlick/gssapi_nametype 53918fc gssapi: drop unnecessary ifdefs c978d3b gssapi: renumber socket options c23fcc1 Merge pull request #2548 from garlick/gssapi_nametype 568feb1 gssapi: document NAMETYPE options in get/setsockopt(3) 8892087 gssapi: add NAMETYPE options to zmq_getsockopt 9fbf2e2 gssapi: move new options to DRAFT section c49436a Merge pull request #2547 from diorcety/x 17460b3 Targets broken by some parts of f7d1c159d4f96686ce994319280c1bd3a2eab994 7439566 Merge pull request #2546 from rikvdh/master 67eee47 RELICENSE: Grant from rikvdh 4ae2ffd Merge pull request #2545 from garlick/gssapi_nametype 48f7284 gssapi: add zmq_gssapi.7 to MAN7 in Makefile.am 8bd3f03 gssapi: add NAMETYPE socket opts to zmq_gssapi.7 0b185e8 gssapi: add NAMETYPE socket options 4783605 Merge pull request #2544 from Asmod4n/patch-2 798b258 Create Asmod4n.md 4272925 Merge pull request #2541 from garlick/gssapi_fix 2b9a352 gssapi: use gss_buffer_desc consistently 4e22dd0 gssapi: fail if client sets wrong principal f2b579c gssapi: use GSS_C_BOTH to acquire credentials c371824 gssapi: document ZMQ_GSSAPI_PRINCIPAL as optional 43f4c28 gssapi: define HAVE_LIBGSSAPI_KRB5 in configure.ac aa90863 Merge pull request #2539 from juan-filewave/win_build_if_defined_ZMQ_USE_POLL 52ce6aa Problem: Windows build broken by #if ZMQ_USE_POLL ce602d0 change macOS < 10.12 clock to SYSTEM_CLOCK, fixes #2537 (#2538) 45f4a40 Merge pull request #2536 from RPGillespie6/master 69b2aff Add CMake Build Output Options 1d4014d Problem: Minor inconsistency in macro syntax. Solution: Code fixed. (#2534) e8be2e9 Merge pull request #2533 from bjovke/my_work dc7bbe3 Problem: FD set copying on Windows still not optimal on some places. Solution: Improved memcpy() of FD sets for Windows builds. a3ad12f Merge pull request #2532 from bjovke/my_work 6d3d99f Problem: Stack overflow in Windows VS 2012 builds for simple ZeroMQ usage. Solution: Added notice in INSTALL file to mandatory use at least 2 MB stack size in VS 2012 and recommendation to use at least 2 MB in all other Windows builds. eb37793 Merge pull request #2528 from kurdybacha/master 01f8ae0 RELICENSE: Pawel Kurdybacha grant bf07573 Merge pull request #2527 from diorcety/x f7d1c15 Fix windows compilation dfde9a2 Merge pull request #2526 from bjovke/my_work aa3540e Problem: misleading indentation and visually ambiguous if/else block ordering. Solution: fixed indentation and if/else block. c2798ef Merge pull request #2525 from swansontec/master 0b1402f RELICENSE: William Swanson d815228 Merge pull request #2523 from bjovke/my_working_branch 3b01410 Merge pull request #2524 from jakecobb/tcp_codestyle c635ee7 Critical BUG introduced with #2518 fixed. f89e3ee Problem: Bad style in tcp.hpp/cpp 2df4e87 Merge pull request #2522 from bjovke/my_working_branch af6e071 Merge pull request #2521 from jakecobb/windows_tcptuning_consistency cd39b00 Consistency of Windows TCP tuning assertions 9bee9d6 Another macro correction. d66c250 Merge pull request #2519 from bjovke/master b6fb1f6 Macro correction. 2bdd06c Relicense file extensions corrected. 6480721 Merge pull request #2520 from twhittock/patch-1 6ecdd68 Tom Whittock grant 30cd655 Case found not covered in latest zmq::proxy() code. 545cacf Merge pull request #2518 from bjovke/master 26520fe zmq::socket_poller_t speed improvement for constructor and wait() function. a7977a5 Reworked zmq::proxy() for improved performance. 3e55545 Code reformatting of proxy.cpp 2b543e7 Merge pull request #2516 from meox/master c8d6b67 adding licence 6853e3f Merge pull request #2514 from lytboris/freebsd-enable-ai_v4mapped 63e1984 Merge pull request #2513 from lytboris/windows-assign-instead-compare ef8b0c6 re-enable AI_V4MAPPED on FreeBSD & DragonFlyBSD Detect AI_V4MAPPED is not supported in getaddrinfo() on the fly and retry query. This issue was seen on ancient FreeBSD releases and current implementation does support this flag correctly. 2b1bbf1 fix a typo - assigment was used instead of comparison 6a41f27 Merge pull request #2510 from lytboris/ipv6-resolve_nic_name-fix ac7d02e Relicense Grant (#2511) 8bc92bd choose IP(v6) address based on ipv6_ flag in a correct way 9846da0 Merge pull request #2507 from eburkitt/upmaster 9dbf579 Add relicense grant for eburkitt e5583cb Merge pull request #2495 from bluca/relicense_typo c7fea39 Fix asciidoc 238aa49 Merge pull request #2504 from herbrechtsmeier/location 9deb6b0 cmake: Use LOCATION property only for imported targets 96e61d9 Merge pull request #2503 from herbrechtsmeier/msvc 2f367bd cmake: Remove build/msvc include path to remove file name clash 926d2d2 Merge pull request #2493 from herbrechtsmeier/cmake ac92fb5 Merge pull request #2502 from herbrechtsmeier/appveyor abbfed2 appveyor: Use correct CURVE security options cd753ee Merge pull request #2501 from mauri-melato/master 0c2ffd6 RELICENSE: Maurizio Melato grant 84f83d6 Merge pull request #1 from zeromq/master 699b3a2 Merge pull request #2500 from kobolog/kobolog/relicense d0427d1 Relicense. f186421 cmake: Export targets to package config 4e3e3f6 cmake: Disable runtime checks while cross compiling 556de55 cmake: Use project specific source directory instead of top level source tree f5ba27f Relicense bjovke (#2498) 61ba79a Merge pull request #2497 from jakecobb/relicense 33db22c Relicensing permission for Jake Cobb 3458810 Merge pull request #2496 from bbdb68/master 840f726 RELICENSE : Bruno Bodin grant 98dc4a4 Problem: typos in RELICENSE/ptroja.md b26b193 RELICENSE: Piotr Trojanek grant (#2381) 26513b7 Merge pull request #2494 from bjovke/master 319eb27 Unnecessary dynamic memory allocation for zmq::socket_poller_t in zmq_poller_poll(). Fixed by allocating zmq::socket_poller_t from stack. 5d5263e Prevent DOS by asserts in TCP tuning (#2492) 1d58a00 Problem: no windows UWP support e224cc9 Merge pull request #2490 from lodagro/master 9e86341 Merge pull request #2489 from reunanen/relicense dfdd84f Relicense: Wouter Overmeire (lodagro) e1b9dbe RELICENSE: Juha Reunanen / Tomaattinen / Outotec grant c5acd1b Merge pull request #2486 from evoskuil/master 7952c58 Problem: xpub test has broken style (missing whitespace). 1dd9cac Problem: xpub_t.xattach_pipe no handle msg.copy or pipe_t.write fails. 6436bc5 Problem: sub.xsetsockopt leaks message (0..n bytes) payload on fail. 1b79da0 Problem: proxy leaks one message payload (0..n bytes) on close. 4ea7d01 Problem: send_failure() util name undergeneralized (for read success). 8c165ad Problem: excess whitespace (style). d91cd41 Merge pull request #2485 from zeromq/relicense 77562f7 License grant f1bbb6f Merge pull request #2484 from bluca/address_sanitizer d3ca235 Problem: lack of out-of-bound memory checks in tests 7ce68da Merge pull request #2482 from evoskuil/master 0bfd747 Problem: heartbeats test has invalid curve design; xplat and style probs. a014e77 Problem: leaks on send_zap_request fail, use of goto idiom is fragile. 29a5c98 Problem: zap_connect() asserts on write fail (yet returns fail codes). a0ccdc8 Problem: secure servers ignore zap_connect failre code and set ready. 9c6fb09 Merge pull request #2478 from evoskuil/master 6c1fb4d Problem: NuGet pacakge out of date. f44300c Problem: assert used for ZAP error handling aborts process. a6d03df Merge pull request #2477 from zeromq/jemc-relicense a86751b Problem: No relicense file for jemc contributions. 84d94b4 Merge pull request #2475 from chrisstaite/master 5cc487c Relicense grant for chrisstaite 8e2d2d4 Merge pull request #2472 from linville/master 6d739f4 RELICENSE: Aaron Linville grant 815f412 Merge pull request #2471 from t-b/improve_oom_handling 33e29bd Problem: Out of memory condition not always checked fe9f6b2 Problem: GSSAPI check for Out of memory is done conditionally 19f30f7 Problem: throwing version of new called 634c69a Add relicense statement 182cb0e Merge pull request #2470 from ianbarber/master 1f74979 Relicense grant for ianbarber 14bb269 Merge pull request #2469 from madebr/relicense 38e3c12 RELICENSE: Anonymous Maarten grant 5744042 Merge pull request #2468 from goodfella/goodfella-relicensing 0a6f540 RELICENSE: Nick Guiffrida grant 159b39e Merge pull request #2467 from bjoto/master 31a3ead RELICENSE: Björn Töpel / bjoto 8cf64c2 Merge pull request #2466 from evoskuil/master 616fbef Problem: insufficient use of const complicates calling. 7a4c802 Merge pull request #2465 from evoskuil/master fd51347 Merge pull request #2464 from ulikoehler/relicense be94f91 added czmq to permission as well e1cc4cd Added relicense permit feb8e86 Problem: typo in comment. e9e2f8d Merge pull request #2463 from tSed/sma/relicensing 754e9f6 RELICENSE: Samuel Martin grant 9900739 Relicense (#2462) 66accc0 Relicense (#2456) 28cdd11 Allow relicense (#2458) 9221b60 Problem: need to relicense libzmq (#2459) 771b7c6 RELICENSE: Maarten Ditzel (#2460) 85165ba Problem: need to relicense libzmq (#2461) 3f80657 Merge pull request #2457 from evoskuil/master 72714ad Problem: no nuget package for 4.2.2 f2d7b2c Problem: curve not enabled by default in Visual Studio. 91a01f4 Problem: libsodium linked by default in Visual Studio projs. dbb5e72 Problem: Visual Studio projects intertwined and drifting. dbd8346 Merge pull request #2455 from willstrang/master 779561f RELICENSE: William P Strang grant b906f48 Merge pull request #2454 from evoskuil/master 068c815 Problem: __STDC_LIMIT_MACROS before PCH causes VC++ warning. 6622e16 Merge pull request #2451 from evoskuil/master af0320f Problem: implicit cast from size_t to int implies data loss. ded6c84 Merge pull request #2450 from pijyoi/master c796240 RELICENSE: KIU Shueng Chuan 773b8ff Merge pull request #2449 from sdrsdr/sdrsdr-relicense-grant d468e7a Relicense Grant ed6fd03 Merge pull request #2448 from chickenkiller/master 6a87d20 RELICENSE: Lionel Orry grant f82ef5a Merge pull request #2447 from somdoron/gitfoxi-relicense a4e90f6 relicense michael fox 7c58414 Merge pull request #2446 from Hugne/master a898cd3 Relicense: Erik Hugne 04b96ad Merge pull request #2445 from reza-ebrahimi/master c6409b5 Relicense: Reza Ebrahimi d0ebd03 Merge pull request #2444 from tabe/relicense-tabe af6293d Merge pull request #2442 from bprager/master 04e4f0f Create BerndPrager.md 6c63f17 RELICENSE: Takeshi Abe 96402a8 Merge pull request #2441 from natano/master d1ce868 Relicense grant: Martin Natano 88d1b86 Relicense - Chuck Remes (#2439) ce4a57f Merge pull request #2440 from fidlej/topic_license 10f591d RELICENSE: Ivo Danihelka grant 9d14c2d Merge pull request #2438 from a4z/authors fcb826f Problem: not on the authors list 98ddc96 Merge pull request #2437 from a4z/relicense 2e564e9 add relicense file 59ecc99 Merge pull request #2435 from Bklyn/master 58bf0dd Relicense: Caleb Epstein (Bklyn) 0d039c9 Merge pull request #2434 from opedroso/master 30ba395 RELICENSE: Osiris Pedroso 895e03e Merge pull request #2431 from robertcastle/master 889fd55 Merge pull request #2433 from SRombauts/master 144c76c RELICENSE: Sébastien Rombauts (SRombauts) 2a2b67c Merge pull request #2429 from cowo78/master a3b8174 Merge pull request #2428 from olafmandel/relicense acd115f Relicense - Robert Castle / Egomotion Ltd 4273383 Merge pull request #2427 from mipaaa/master 45c6ba1 Relicense (#2426) fef3f23 Merge pull request #2430 from roalz/relicense 1f2d5ad Merge pull request #2425 from fichtner/relicense cbd9c00 RELICENSE: Roal Zanazzi (roalz) 1fafe0a Added RELICENSE/GiuseppeCorbelli.md to allow libzmq relicensing 5f09a98 RELICENSE: Olaf Mandel grant c38bf8f Michael Hand grant 4961671 add "any" relicensing permission 27ce7f6 Merge pull request #2424 from gena-moscow/master 607b52f Merge pull request #2423 from aseering/master ed989bf RELICENSE 5d61675 RELICENSE: Adam Seering 1df0de7 Merge pull request #2419 from sheremetyev/relicense bf6656e Merge pull request #2420 from drodri/relicense 123d8a7 Merge pull request #2421 from ezhikus/master c030c6c RELICENSE: Volodymyr Korniichuk 2c9ce72 RELICENSE: Fedor Sheremetyev 5f51911 relicense d80e822 Merge pull request #2418 from djelenc/master 50f8c6d RELICENSE: David Jelenc 09c91ec Merge pull request #2417 from c-rack/relicense-c-rack 730de88 RELICENSE: Constantin Rack d1f5070 Merge pull request #2416 from ghpu/master 59478a8 Agreement to relicensing. 237ad22 Merge pull request #2415 from febeling/copyright-grant d34aa4b RELICENSE febeling 9833d18 Relicense approval (#2397) bf46e30 Merge pull request #2414 from JohanMabille/relicense 949a920 relicense 69038ec Merge pull request #2413 from SylvainCorlay/relicense 45ff021 Relicense 78e4989 Merge pull request #2412 from banburybill/master 85782f3 RELICENSE: Jim Hague 05b6928 Merge pull request #2411 from camachat/master 78b2866 Merge pull request #2410 from soulik/testing 86eed73 RELICENSE: Eric Camachat 5781df5 RELICENSE: soulik ece055a Merge pull request #2409 from danriegsecker/master 68c49b2 Relicense statement for Dan Riegsecker (@danriegsecker) e2e9f7c Merge pull request #2408 from loachfish/master d5e6ec0 RELICENSE: Justin.Hung grant adea1ce RELICENSE: Diego Fons (#2407) e9372f2 Added RELICENSE for amuraru contributor (#2406) 56484e6 Merge pull request #2405 from shripchenko/master 6d4d25a RELICENSE: shripchenko 47c3a6b Merge pull request #2404 from zeromq/gonzus-patch-1 66b7314 Create gonzus.md 9d5b5b7 Merge pull request #2401 from rlenferink/master 2c771a4 Merge pull request #2403 from montoyaedu/patch-1 f6e80e4 Create montoyaedu.md ec14bb7 RELICENSE: Updated wrong filename 89096c7 Merge pull request #2400 from cjuniet/master 88bf9f8 Merge pull request #2399 from sappo/master a2e9ad6 RELICENSE: Christophe Juniet d561143 RELICENSE: Kevin Sapper grant a0d61a8 Merge pull request #2398 from demozon/master 951ba9d Merge pull request #2392 from clkao/patch-1 0793c7a Merge pull request #2396 from vtellier/master 95940fa Merge pull request #2391 from Bitiquinho/master bc7c5a1 Merge pull request #2390 from taotetek/master 7b2ba9f Merge pull request #2389 from johntconklin/relicense 0df66b9 RELICENSE: Tore Halvorsen b121e62 Merge pull request #2395 from ckamm/ckamm-relicense 39407c0 [RELICENSE] Vincent Tellier 0434e03 RELICENSE: Christian Kamm grant 6c42446 Merge pull request #2394 from danielhtshih/master 61cf277 Merge pull request #2393 from evoskuil/master 555f4cc RELICENSE: Daniel Shih grant eb3f007 RELICENSE: Eric Voskuil grant 44a7a3e Create clkao.md 10a39e5 RELICENSE: Leonardo J. Consoni grant 2ac5117 Problem: want to relicense under mplv2 d26414d RELICENSE: John T. Conklin grant 027856d Merge pull request #2385 from rgagnon24/master 2b7cda2 Merge pull request #2386 from jkryl/master 7913e96 I have added msys building, license stuff (#2387) 8ce9a11 Merge pull request #2388 from TTimo/master 7df5373 Merge pull request #2384 from agronholm/master cef0289 relicensing c0ddcf6 RELICENSE: Jan Kryl grant 28e3225 RELICENSE: Robert Gagnon 63120a8 Create agronholm.md 6517d91 Merge pull request #2383 from thompsa/master b9ac5cd RELICENSE: Andrew Thompson grant d4b9065 Merge pull request #2382 from AndreLouisCaron/relicense 625f52e RELICENSE: Andre Caron grant c4d80a5 Merge pull request #2380 from cdolan/relicense eaa77b3 RELICENSE: Christopher Dolan grant 5aab04b Merge pull request #2379 from yuvallanger/master 4ea0dc4 RELICENSE: Yuval Langer grant b43cd5a Merge pull request #2378 from staticfloat/sf/relicensing 4856169 Merge pull request #2377 from tailhook/relicense c33b875 Add relicensing agreement for Elliot Saba 86c7be3 Relicense permission by Paul Colomiets 9091623 Fixed lib and dll paths in visual studio build (#2375) 4cc32d3 Merge pull request #2374 from rlenferink/license_grants a46ca65 RELICENSE: Added templates for relicensing eccf8b7 Merge pull request #2373 from rlenferink/rlenferink_grant bf2b957 RELICENSE: Roy Lenferink grant db85461 Merge pull request #2372 from Q-Leap-Networks/pr-fix_test_sodium 1dd5fef zmq_curve_keypair(): return result from crypto_box_keypair() to make testcase meaningfull da1633e Merge pull request #2368 from bluca/io_thread_name d7aceef Problem: thread name is redundant 092ad50 Problem: I can't refactor 33246f7 Merge pull request #2367 from bluca/io_thread_name 3ab4796 Problem: ZMQ background threads are unnamed 3548d5e Merge pull request #2365 from somdoron/deprecate_zmq_poll aac8bb1 problem:zmq_poll is slow and the API is complicated 580c5b2 Merge pull request #2364 from somdoron/master f694a2d problem: zmq_poll is slow because FD is being created on every call 651f81e Merge pull request #2362 from nexcvon/patch-2 9624f9a Problem: zmq::signaler_t::send may loop forever 70a7756 Merge pull request #2361 from bluca/obs_new 05a967f Problem: Travis using deprecated OBS project 34be53d Merge pull request #2360 from nexcvon/patch-2 bcf7577 Problem: Assertion failed in zmq::signaler_t::send 07d904a Merge pull request #2354 from bluca/fix_pipe a73d5cd Problem: router pipe can block forever 1cfc3e1 Merge pull request #2353 from bluca/fix_test 0f473d1 Problem: unnecessary change to router_mandatory_hwm test ca311f7 Merge pull request #2352 from reza-ebrahimi/master 06740b5 Problem with ZMQ_ROUTER_MANDATORY option when peer lost 995a41b Merge pull request #2350 from tabe/zmq_socket_doc-typo c7ce4a1 Problem: typo in the zmq_socket doc d6f4263 cmake WITH_LIBSODIUM option is broken (#2349) 6818cce Merge pull request #2347 from zstang/patch-1 3b0dfd5 #2341 fix 64a85eb Merge pull request #2346 from bluca/news ac5c75c Problem: 4.2.2 is out, version(s) are out of date 8d75d50 Merge pull request #2345 from bluca/news 5285b6e Problem: packaging versions out of date 854ed90 Problem: NEWS not up to date 26998b7 Merge pull request #2332 from bluca/parse_v4_mapped_in_v6 0db22c0 Merge pull request #2337 from SylvainCorlay/include-find-sodium 33dccd2 Include FindSodium.cmake in dist tarball 18cb7ca Problem: v4-in-v6 mapped addresses cause parsing failure 78dafe5 Merge pull request #2331 from jimklimov/sol-poller f881694 Problem: polling does not work well OOB in OpenIndiana e56bc48 Merge pull request #2327 from chutz/fix-divide-by-zero df7c684 fix divide by zero in zmq::lb_t::sendpipe 5c34f65 Merge pull request #2326 from SylvainCorlay/framework 4e472b1 Make OS Xframwork build optional bf6d8a5 Fix clock_t crash on iOS 9.3.2 and 9.3.5 (#2325) c6c21cf Problem: zmq_z85_decode does not validate its input (#2322) 673bb50 Merge pull request #2318 from kurdybacha/static_file_fix 877419e CMake static library output does not match ZeroMQ Config. c031b0c Merge pull request #2317 from SylvainCorlay/windows-static-target-name e384538 Problem: cmake artefacts different from make generated artefacts e5677d8 Merge pull request #2315 from bluca/typo 5f8d87b Problem: typo in the zmq_has doc 9aae95e Merge pull request #2314 from Asmod4n/master b7cd6e8 add test and documentation for "draft" capability a6a56e2 Merge pull request #2313 from Asmod4n/patch-1 4dbd387 Add "draft" capability to zmq_has 4c1b338 Merge pull request #2311 from SylvainCorlay/static-target-name c65a272 Problem: name of static library generated by cmake differs from the behavior of kernel. ee9751e Merge pull request #2308 from chuggafan/master 020ff65 Updated buildbase and buildall to work with visual studio 2017 f86053b Merge pull request #2304 from JohanMabille/cmake_fix 36d0c70 cmake install on linux fixed b8d8c49 Merge pull request #2302 from laplaceyang/pr_thread_safe_modify_pipe 107f244 Problem: Thread-safe solution for modify hwm of pipe 4fc313d Merge pull request #2301 from bluca/set_peer_unsafe edc770d Problem: HWM always boosted by 1 9f1ba60 Problem: modifying pipe from different thread is not safe 598befc Merge pull request #2299 from laplaceyang/pr_set_hwm_after_connect 5adcb83 Problem: set hwm after connect lead to infinite hwm 77e1792 Merge pull request #2298 from bluca/spec_uuid ce735c4 Problem: spec file still depends on libuuid 81bbd2b Merge pull request #2296 from bluca/asciidoc-base e379366 Problem: debian packages do not build manpages 9dbbd69 Merge pull request #2295 from JohanMabille/cmake_win_install e258890 INSTALLATION instructions 7c709e5 cmake install config file e95d231 CPack option and .txt files installation dir e80db0e Merge pull request #2294 from JohanMabille/cmake_precompiled 2d749a0 Windows cmake build fixed ceb6be7 Merge pull request #2292 from bluca/osx_sigpipe 31a3a06 Problem: peer can close connection before SO_NOSIGPIPE is set d532f2e Merge pull request #2290 from bluca/doc_proxy_eintr 17ef8c6 Merge pull request #2289 from bluca/windoze_includes_test 28c7abf Problem: zmq_proxy* may return EINTR other than ETERM 7e18643 Problem:capitalized include filenames trip mingw dce4d06 Merge pull request #2288 from paddor/master 1b3df75 fix typos ec2ba8a Merge pull request #2283 from vtellier/master ea7e03a Fixed issue #2286 by documentation 7e36db0 Handshake events null pointer fix ffb31dc Fixed issue #2227 second part ee98e7d Merge pull request #2287 from bluca/hurd_ipv6_tos efc0e94 Problem: build fails on GNU/Hurd as it does not support IPV6_TCLASS c38fde0 Merge pull request #2285 from bluca/bump_versions 7c0ded9 Problem: 4.2.1 is out, time to bump versions 7005f22 Bugfix release 4.2.1 086bb89 Merge pull request #2282 from bluca/event_test 3f3601e Problem: handshake events not tested with curve d50b5b8 Problem: NEWS entry for ctx option does not point to docs fc748ec Problem: new monitor events not mentioned in NEWS 200649f Problem: new handshake event monitoring undocumented 2afba00 Problem: documentation does not warn about ZMQ_EVENT_ALL and new events c0e2bc4 Problem: new DRAFT monitor events returned even without --enable-draft 0ebed80 Merge pull request #2281 from vtellier/master 48bc75e Code formatting + reverted hard error handshake fail 0ad600c Merge pull request #2280 from vtellier/master b6e9e0c Fixed issue #2227 64b07d8 Merge pull request #2278 from bluca/msg_t_size_draft 8c22ba2 Problem: bug fixes not mentioned in NEWS file 113feb6 Problem: ZMQ_MSG_T_SIZE draft but not in DRAFT section 715f87f Merge pull request #2277 from bluca/automake_1.14 47c7d8e Problem: debian build fails with automake < 1.14 ef88b8c Merge pull request #2276 from bluca/sodium_pkg bbae5d0 Problem: dpkg-query might fail in CI build and fail the build b2a2bb8 Merge pull request #2275 from bluca/travis_pkg b1137b7 Problem: documentation build not tested on Travis 822def9 Problem: Travis rebuilds libsodium every time a1220b7 Problem: Travis OSX workaround for libtool no longer needed 1f86019 Problem: Travis installs packages when not needed 5871ea5 Merge pull request #2274 from bluca/cloexec 06055a7 Problem: cmake does not run test_zmq_poll_fd 6e708ce Problem: socketpair leaks file on fork+exec f287c7a Problem: eventfd leaks socket on fork+exec 211898d Problem: epoll leaks socket on fork+exec 16439e4 Merge pull request #2272 from bluca/document_read_after_free d68e2e0 Merge pull request #2273 from bluca/docs 3dc016c Problem: no documentation for ZMQ_SOCKS_PROXY baf32a1 Problem: no documentation for zmq_curve_public a06f97d Problem: fix for read-after-free not documented dc39ceb Merge pull request #2268 from imkos/master 4394105 add link libsodium.a edad90f mingw32 fix fe3756d Merge pull request #2266 from Cziken/master ee72493 Problem: Duplicated code 7a8180e Merge pull request #2265 from bluca/contribution_notice_github e6b1f56 Problem: contributing guidelines unclear for new devs 2dec320 Merge pull request #2263 from bluca/revert_curve_break 48e9e24 Problem: #2262 broke curve 2aa09d3 Merge pull request #2262 from Cziken/master 022eeaf Problem: Duplicated code d514bb5 Fixed handling of WSAEWOULDBLOCK to be generic (#2260) 2b56508 Merge pull request #2257 from minrk/check-event 0abdc28 only compare FD when neither item is a zmq socket 1910ef8 Merge pull request #2256 from laplaceyang/pr_zmq4_pub_with_zmtp_v1_sub 02a6079 Merge pull request #2255 from bluca/poll_fd_testcase 8e8fdcc fix bug zmq4.x PUB msg to ZMTP1.0 SUB server 272d340 Problem: no mixed FD and zmq socket zmq_poll test f9d2314 Merge pull request #2251 from hnwyllmm/master a4e448d misuse of 'close' 9052862 Merge pull request #2250 from bluca/poll_regression 72176d5 Problem: check for item.fd causes zloop_poller regression c47e017 Merge pull request #2249 from pavel-pimenov/fix-v817 4d6fbe1 "%" -> '%' 39947d5 Merge pull request #2248 from pavel-pimenov/fix-precompiled eff42fa Add #include "precompiled.hpp" f64d3ad Merge pull request #2247 from bluca/trusty_unwind 379028f Problem: there is no libunwind-dev on Ubuntu 14.04LTS ad4a1bd Merge pull request #2245 from anass-b/builds-vs2017 ad04551 Build support for VS2017, Windows SDK 10.0.14393.0, toolset v141 d407657 Merge pull request #2244 from rotty/wip/fix-mstcpip-include 365ca85 Fix #include case for 519940d Merge pull request #2241 from bluca/aix_test dcec022 Problem: test_stream_exceeds_buffer does not build on AIX 8325355 Problem: test_stream_exceeds_buffer has redundant includes 5e03ad6 Merge pull request #2240 from bluca/aix_poll 57db5f2 Problem: 4.2.0 won't compile on AIX 7.1 3f8e6c0 Merge pull request #2239 from loachfish/master 52ebffd avoid crashing in the multi-thread operation for std::vector 42c6336 Merge pull request #2238 from bluca/revert e46d91d Problem: PR #2236 breaks the build 324f104 Merge pull request #2236 from loachfish/master e1368bd avoid crashing in the multi-thread operation for std::vector 9a20f42 Merge pull request #2235 from bluca/cmake_soversion abeaba1 Problem: CMake build uses library version as the ABI version febf801 bug fix: AIX pollset error (#2233) 294bdb4 Merge pull request #2231 from bluca/windows_ipv6_tos 33fcd2d Problem: Windows does not support IPV6_TCLASS 4a24805 Merge pull request #2225 from bluca/select_broken 121c9d1 Problem: select.cpp/hpp build fails with reorder error ba74890 Problem: cannot pick select for poller e6572fa Merge pull request #2222 from SuperFluffy/doc_explain_context ec25fd2 Add a single sentence explaining what a context is 53bf6df Merge pull request #2221 from minrk/check-socket f302d8a only compare pollitem.fd if pollitem.socket is NULL 185fed3 Merge pull request #2220 from bluca/zmq_msg_size 8a286bb Problem: no documentation for ZMQ_MSG_T_SIZE ctx option b480457 Problem: ZMQ_MSG_T_SIZE is not mentioned in NEWS 670bec5 Problem: size of zmq_msg_t is not known to FFI wrappers 3db6921 Merge pull request #2216 from rotty/master 5d176cb Document terminating NUL behavior in API more explicitly 93ccb5a Merge pull request #2215 from Bklyn/udp-bugfix 10181d7 Untabify 5879f72 Merge pull request #2214 from Bklyn/udp-bugfix f577cea Problem: multicast is spelled incorrectly in udp_address class ace9532 Merge pull request #2213 from Bklyn/udp-bugfix cdac1ac Fix htons copy pasta b9b0fd8 Merge pull request #2210 from bluca/ipv6_tos_v4_only 90f091a Problem: IPV6_TCLASS setsockopt fails on IPv4 socket bc18604 Merge pull request #2209 from saifhhasan/master fc8007e Make ZMQ_TOS work with IPv6 sockets 8ac7500 Merge pull request #2203 from bluca/bump_version e50c6b6 Merge pull request #2206 from bluca/dladdr 1b3fcbd Problem: linker fails looking for dladdr 8015794 Problem: 4.2.0 is out, time to bump version for development 065169a Merge pull request #2201 from bluca/news_blocky 4b58b37 Problem: NEWS says ZMQ_BLOCKY is a sock opt, but it's a ctx opt 067bfa1 Merge pull request #2198 from vyskocilm/master cab901c Problem: linking fails on glibc 2.24 with dladdr missing ef3c259 Merge pull request #2197 from bluca/install_keygen_rpm b73809c Problem: curve_keygen not packaged by RPM spec d9ff348 Merge pull request #2196 from bluca/kfreebsd 43f3cc5 Problem: kFreeBSD does not implement pthread_setschedparam 361e99a Problem: kFreeBSD might return ECONNRESET under load when destroying engine 6585aea Merge pull request #2195 from vyskocilm/master 213a7ef Problem: curve_keygen not build unless --enable-curve is passed 8f57724 Merge pull request #2193 from warriorkitty/patch-1 a5ad378 Fix small typo 42d3ef5 Merge pull request #2192 from bluca/udp_news 7ff6d57 Problem: NEWS says scatter/gather support UDP but they don't 18bd4d1 Merge pull request #2191 from bluca/news_multicast 127ca8b Problem: NEWS does not mention UDP multicast transport 097bf26 Finalize NEWS for 4.2.0 785d9b5 Merge pull request #2189 from bluca/changelog 9e52806 Problem: no NEWS for 4.2.0 932cc82 Problem: NEWS does not include previouos stable releases 7000e84 Merge pull request #2187 from Dmitriy-GH/master 488cb5a MSVC 2015 project for compile libzmq.dll in WinXP compatible mode e7b12b3 Add WinXP compatibility 819bf78 Merge pull request #2186 from bluca/de-draft b5b5f75 Problem: socket option marked as draft for 4.2 8cf4832 Merge pull request #2184 from bluca/rc 6da8385 Problem: new public symbols added e0d6f4e Problem: no NEWS entry for 4.2.0 cc70c82 Merge pull request #2183 from a4z/opmg_cmake 6f597d0 Problem: CMake build rejects to build with openpgm enabled 50a6c11 Merge pull request #2182 from pmienk/master 28fbee7 Suppress warning on uninitialized variable use by initializing variable. fb59cd1 Merge pull request #2181 from jolting/patch-2 60b63ed Remove an unnecessary while (true) 2ece58a Merge pull request #2180 from cxreg/xpub-metadata-corruption b7f2c7e Increment metadata refcount while it's in pending_metadata 16f5847 Merge pull request #2179 from bluca/alignment_windoz 2484d1c Problem: MS VC++ build broken ac14981 Merge pull request #2177 from bluca/alignment df367a6 Problem: pointer union for zmq_msg_t is a hack 0d032c9 Merge pull request #2176 from robertcastle/master 0dfb32a Problem: clock_gettime is now defined in macOS 10.12 SDK 2e92643 Merge pull request #2173 from bluca/without_docs 8345fe9 Problem: build API incompatible with 4.1 1e69309 Merge pull request #2171 from bluca/connect_reuse_addr 25bf30b Problem: 2 connects with same sourceip:port to different destip:port fail 669ff41 Merge pull request #2170 from vielmetti/patch-1 92b1b2b Update INSTALL to note issues with 'make -j check' 1a02b1b Merge pull request #2168 from outotec/fix-build-2 bb7421d Problem: Does not build in Visual Studio 2013 / Win32 d8f55dd Merge pull request #2164 from reunanen/add-EHOSTUNREACH-to-errno_to_string 57c765e Add EHOSTUNREACH to errno_to_string 6ce2fb2 Merge pull request #2162 from hnwyllmm/master c5b528f performance enhancement b031325 Fixed problems from previous PR for #2158 (#2160) 398f256 Merge pull request #2159 from jens-auer/2158 d1c7280 Add mutex for monitor socket 23be1dc Merge pull request #2157 from athampy/master 134f08b Fixed issue #2155 f696290 Implemented network interface name resolution on Windows platform Added fallback mechanism for specific socket binding on Windows platform with IPv6 enabled 3996d4e Merge branch 'master' of github.com:zeromq/libzmq c30da71 Merge pull request #2156 from yasirs/patch-WSL 36af3ed Update tcp_address.cpp 9780945 Merge pull request #2152 from t-b/fix_socket_docu a151ac5 Problem: Invalid markup in zmq_socket.txt 7f8c17b Merge pull request #2150 from bluca/request c592897 Problem: a request 075dd6a Merge pull request #2148 from WGH-/doc-router-mandatory-block eb0e0dd doc/zmq_socket.txt: clarify that ROUTER can be blocking 88e4cff Merge pull request #2147 from goodfella/fix-zmq-poller-poll-return ffdb44a Fix zmq_poll return code assert in tests/test_radio_dish.cpp 1a2d58e Add #ifndef ZMQ_HAVE_WINDOWS guard around unistd.h include f3de534 Do not assign rc to zmq_poller_destroy in zmq_poller_poll f46e45c Include unitstd.h in src/stream_engine.cpp for close system call 6c16693 Merge pull request #2145 from minrk/zmq-poll-repeat fb5a04e allow duplicate entries in zmq_poller_poll ae0676e Merge pull request #2144 from minrk/fix-poller 310dafb zmq_poll returns 0 on timeout 718608c socket_poller::wait returns only triggered events 872f1e5 Merge pull request #2143 from minrk/avoid-duplicate-poller-proxy c636147 avoid duplicate entries in zmq_poll b0df7f1 Merge pull request #2141 from minrk/heap-alloc-poll-events 53fb120 heap-allocate events in zmq_poller_poll 55930f5 Merge pull request #2140 from minrk/zmq_poll_poller c0b1114 Merge pull request #2138 from minrk/darwin-clock 91e121c Merge pull request #2139 from minrk/update-poll-based-on-poll bdcaa93 zmq_poll calls zmq_poller if available e50a987 update socket_poller when ZMQ_POLL_BASED_ON_SELECT 978c5c3 only define clock macros on darwin if not already defined c751899 Merge pull request #2136 from bluca/copyright 2768df8 Merge pull request #2135 from bluca/unbreak-pkg-config 2204cb4 RELICENSE: Brocade Communications Systems Inc. MPLv2 grant 0023941 Problem: Brocade has copyright but not in AUTHORS 06d810b Problem: pkg-config Requires.private is broken 34a1292 Merge pull request #2134 from bluca/pkg-config-static 6d94116 Problem: pkgconfig file does not support static link 131a262 Merge pull request #2131 from minrk/poller-static-2 ec75073 pass through poller events 06aeb47 Merge pull request #2130 from minrk/poller-static-alloc de7fc1f add n_events argument to zmq_poller_wait_all 187b4bf Merge pull request #2128 from minrk/multi-event-poller 2bc9796 Problem: zmq_poller only signals one event 555a087 fix bugs of the pollset (#2127) 113d3ff Merge pull request #2126 from paddor/master 7e07ff3 fix markup syntax on zmq_tipc(7) page 2e55bc5 Merge pull request #2125 from GreatFruitOmsk/master 06614a3 Fix fd_entry may reference invalid object. 22dac19 Merge pull request #2123 from bluca/dealer_router_async ab5c8c8 Problem: zmq_ctx_term segfaults with too many pending inproc connects fab846a Problem: zmq_ctx_term asserts with connect-before-bind and sockets with identity over inproc transport 2540233 Problem: no bind-after-connect TCP test 5524493 Merge pull request #2122 from gena-moscow/master 2e3888d Problem: Pub socket crashes on client disconnect. family_entry.fd_entries [i] is modified in zmq::select_t::rm_fd() Solution: do not copy family_entry.fd_entries [i] e30ab69 Merge pull request #2121 from paddor/master 18e0451 Problem: documentation markup unrecognized bacba21 Merge pull request #2120 from hnwyllmm/pollset bdf887f move macro define `ZMQ_USE_POLLSET` to the position between `ZMQ_USE_DEVPOLL` and `ZMQ_USE_POLL` 5544269 replace tabs with space eee7880 move the `pollset` to the position between `devpoll` and `poll` 861fcaf Merge pull request #2113 from hnwyllmm/pollset c964b7c remove pollset.hpp/.cpp to src directory 4039858 Merge pull request #2112 from hnwyllmm/pollset 3a59711 add pollset poller in AIX 45286fa add pollset poller in AIX 38931b2 add pollset poller in AIX 390e8f4 add pollset poller in AIX 50e277b Merge pull request #2111 from bluca/ipv6_multi_endpoint 53e5a9a Problem: zmq_connect with IPv6 "source:port;dest:port" format is broken c1d07c6 Problem: test_reqrep_tcp does not have IPv6 tests 896192f Problem: test_reqrep_tcp does not test multiple endpoints 75219e3 Problem: test_reqrep_tcp does not test disconnect/unbind 8d723fe Problem: test_reqrep_tcp is too limited f0945c8 Merge pull request #2110 from c-rack/remove-tabs 8cd3333 Problem: source conatins trailing spaces 022cf2a Problem: source code contains tabs e8d665c Merge pull request #2106 from kou/support-mingw-cross-compile da9b954 Problem: MinGW cross compile is failed on Linux 3683a96 Merge pull request #2105 from t-b/bugfix/missing_newline c9c49f3 Problem: Missing newline in printf statement cf34aeb Merge pull request #2100 from a4z/master a43f6ce Problem: scoped optional mutex lock caused unit tests to fail 3068f47 Merge pull request #2099 from a4z/master 9201009 Problem: socket_base uses macros for mutex lock and unlock fb34c32 Merge pull request #2097 from bluca/cmake_dist a4ae43e Problem: CMake build from dist tarball broken ae31587 Merge pull request #2094 from bluca/obs_draft abd3742 Problem: cannot build rpm with drafts on OBS a8a774e Problem: cannot build deb with drafts on OBS 493f17c Merge pull request #2093 from t-b/fix_building_documentation ae08099 Problem: Documentation still has .txt suffix 1303eea Problem: Broken documentation build 81fd404 Merge pull request #2092 from bluca/xp_testutils_ipv6 a9343db Problem: testutil.hpp fails to build on Windows XP 5d1c75f Merge pull request #2090 from jolting/patch-1 fd758d7 [gssapi] memory allocation mismatch on windows 7f8a1da Merge pull request #2089 from bluca/ipv6_test_windows 0002824 Problem: is_ipv6_available needs context to work on Windows f486176 Revert "is_ipv6_available: Create a fake zmq context on windows" aab6ca7 Merge pull request #2088 from t-b/bugfix/initialize_network_stack_for_ipv6_test 9adf20a is_ipv6_available: Create a fake zmq context on windows c9bc939 Merge pull request #2084 from GreatFruitOmsk/cmake-fix 8678fcc Fix compatibility with newer CMake. 8d00cdd Merge pull request #2082 from pijyoi/fix_zmqstream_doc 5340215 Problem: zmq_stream doc is confusing regarding ZMQ_SNDMORE flag 2fc86bc Merge pull request #2074 from bluca/obs_compress ae0ba52 Problem: OBS service changes ver after compress 9029121 Problem: OBS compress not available on CentOS 8454267 Merge pull request #2073 from bluca/obs 6822252 Problem: no OBS service file ce75606 Problem: RPM package does not follow convention 202e7e0 Problem: RPM build targets outdated docs faaa8e5 Problem: RPM has hard-coded SONAME versions c4defc7 Problem: RPM does not support PGM 373b63d Problem: RPM build does not support automake 0372e5c Problem: spec file needs version before build on OBS 9c741c0 Problem: no Debian packaging a7ccb35 Merge pull request #2072 from reza-ebrahimi/master a2db60e Fixing indentation related to commit #2071 e5599de Convert manual (locking and unlocking) mutexes to scoped mutexes for the case of unlocking mutex even if the protected operation throws an exception (#2071) bbece55 Fix copy/paste error (#2070) 61f9e71 Merge pull request #2069 from hjp/master e175fe2 Avoid race condition with accept4 where available 5e68417 Fix build with NORM enabled on FreeBSD. (#2066) 3814b87 Merge pull request #2065 from bluca/osx_sed 531b3bf Problem: Travis CI OSX builds are broken b2e8a90 Merge pull request #2064 from garlick/issue_2051 d090a87 Problem: getifaddrs can fail with ECONNREFUSED d44ef4f Merge pull request #2061 from cowo78/master 7fdb167 [tests/testutil.hpp] Problem: wrong windows.hpp path 0b01cc1 [tests/CMakeLists.txt] Problem: The libzmq.lib search path should be set only if the library is found at a specific path f9c8687 Merge pull request #2054 from BLangpap/master 96c306c Problem: parameter %1 set hard to build target and prevents the skipping of pause Solution: removed Pause d51940a Merge pull request #2053 from BLangpap/master 73631bf modified build.bat to support non-pausing installation 5de974a modified build.bat for msvc to support no-pausing script-based installation 9561cc8 Merge pull request #2046 from pijyoi/reduce_msvc_warnings 603cd1d change event monitoring functions to use zmq::fd_t 5eb6fc3 Merge pull request #2045 from sheremetyev/update-ignores 219f2ff Add missing Git ignores. a1f691e Merge pull request #2042 from sheremetyev/xpub-unsubscribe-manual baea406 Store manual subscriptions in XPUB and send them out on pipe termination. 813c738 Add test for consistent unsubscription in XPUB manual mode. a343059 Merge pull request #2041 from packetstash/select-fix-rebased 4019112 Copy instead of reference to a vector that gets reallocated. b3bfa42 Merge pull request #2036 from aburgm/abort-flush 07a3743 Flush stderr buffer before calling zmq_abort in assert macros 9578245 Merge pull request #2035 from slishak/master d49e43b Problem: FD_SETSIZE not set to 16k for all build definitions cb0eaf6 Merge pull request #2034 from michicc/poll_windows 7a6ff07 Problem: Windows performance is not optimal due to select(). 8d8d32f Problem: Theoretical overflow when polling more than INT_MAX handles. 7292de8 Merge pull request #2031 from bluca/vector_data 0dede9b Problem: std:vector.data breaks compat with C++98 4ea6df4 Merge pull request #2032 from jlblancoc/patch-1 38d7bec Fix build error in MSVC11 dc40c95 Merge pull request #2028 from bluca/update_ndk b4abaad Problem: Android CI uses outdated C++ ABI 4.8 b872e7d Problem: Android CI NDK version out of date 8be5689 Problem: Android CI script hardcodes ABI version 33ed569 Merge pull request #2024 from wbx-github/master 492a035 allow to build sparc (v8,leon) 46912c4 Merge pull request #2023 from jimenezrick/patch-1 c86e07d Problem: update zmq_setsockopt doc with new flag name 2b6200c Merge pull request #2018 from diorcety/mingw64 9835e18 Fix compilation with mingw64 using autotools 7b063a0 Merge pull request #2014 from GreatFruitOmsk/vmci 73e360f VMCI family does not support non-blocking sockets. 184840c Merge pull request #2013 from aseering/master b1e2b87 On systems where getifaddrs() exists but isn't implemented, behave as if 'resolve_nic_name()' were entirely unsupported 9a50364 Merge pull request #2011 from evoskuil/master 96a66ba Problem: msvc imports missing Rule.Category declarations. 5708051 Merge pull request #2008 from hitstergtd/x-fix-windowshpp-style 40a2ed9 Problem: style broken in src/windows.hpp 4cd630f Merge pull request #2004 from evoskuil/master c050d95 Problem: no unit tests for base85 or public curve functions. 5cae5bb Merge pull request #2003 from evoskuil/master 460bc75 Problem: no function to derive curve public key from secret key. 34164ec Merge pull request #2001 from evoskuil/master c7f1673 Problem: unresolved dgram externals in msvc builds. 6a99bb0 Problem: implicit integer narrowing cast warnings. d018029 Merge pull request #2000 from Chris-P-Bacon/patch-1 874c346 Typo in define for libsodium 99373ff Merge pull request #1998 from hitstergtd/x-style-testsrcfd fed1774 Problem: Wrapping issue in test for SRCFD [style] 5f0ac2a Merge pull request #1997 from Bitiquinho/master c1af4fd Add myself to the AUTHORS file d65d15f Merge pull request #1996 from somdoron/udp_raw_sockets bbfed6b problem: memory issues, access uninitiailized memory and leak c7effea Merge pull request #1995 from somdoron/udp_raw_sockets c4d0146 problem: udp doesn't enforce correct usage of bind/connect 443176d Merge pull request #1994 from somdoron/udp_raw_sockets 0db70e2 problem: compilation error on windows d58eb54 problem: test_dgram is missing in .gitignore 55f0a55 problem: dgram is not enforcing two-part message ded0e5a problem: udp_engine didn't work with dgram socket type 6db8f1e problem: test is using connect with dgram, dgram only support bind eb80fa3 problem: dgram more out logic was incorrect 47c0b6e problem: dgram doesn't need to prefetch messages d791932 problem: terminating conn doesn't make sense in disconnected protocol 8cd64b7 Adapt to new draft header. Rebase dgram socket on pair socket 23b3403 Remove printf and add asserts on test 977e700 Fix Copyright range a7399fa Fix Makefile.am da14bb4 Added ZMQ_DGRAM tests to build (Makefile.am and CMakeLists.txt) 94c53e5 Added test for ZMQ_DGRAM socket type (unicast and multicast) cea473d Added ZMQ_DGRAM socket option to precmpiled.hpp 3e54ecd Added dgram.cpp to CMakeLists.txt sources 365c8ed Add dgram_t class (based on stream socket and udp engine) 72f1964 Merge pull request #1992 from evoskuil/master 8474dc3 Problem: precompiled.cpp/hpp required but excluded from non-msvc builds. bd66cfe Merge pull request #1991 from hitstergtd/x-testcov-zmq-2 5939deb Problem: incorrect file extension (.hpp) for zmq_draft.h in Makefile.am. 2b798e4 Problem: name conflicts from windows.h, draft API declared in pch. bda9374 Problem: inadvertently deployed nuget package without tweetnacl enabled. a3aa10c Problem: nuget packaging script doesn't pause at the end. 94774f6 Merge pull request #1988 from evoskuil/master 5e0fb27 Problem: tab characters are poor for source readability. af524ae Problem: msvc dist has redundancies and missing elements. 9e26bb1 Problem: typo in platform.hpp comment. 1c9d02d Problem: mo current nuget package. 7684ce4 Problem: incorrect white spacing for standard vcxproj file. 9622a83 Problem: inapplicable, redundant and invalid references in msvc pch. 4b041ef Problem: nuget package using wrong symbol and configured for libsodium. 2113fee Problem: msvc precompiled header config is a mess, tweetnacl is missing. 0db0739 Problem: msvc configuration options are invalid and/or inconsistent. 01ab149 Problem: copy of libsodium import props is unnecessary. 7425fcc Problem: incorrect include guard symbol. 40d7a4c Problem: redundant copies of msvc .props and .xml files. 71ba7df Merge pull request #1987 from hitstergtd/x-reduce-cliserv-sends e82e4ea Problem: test send count too high for AppVeyor f25a13b Problem: configure.bat is incomplete and conflicts with MSVC UI. 9e872d0 Merge pull request #1984 from hitstergtd/x-testcov-zmq-ctx 477cc1c Problem: zmq_poller_destroy parameter checking 4842b6b Problem: No coverage for ctx termination errors f8c93d5 Merge pull request #1983 from hitstergtd/x-unused-thread e946b0d Problem: scheduling parameters unused on OSX bce1cf9 Problem: vc common props have platform specific conditions. a3c3bcf Problem: visual c++ invalid ToolsVersion warnings. 9cb7077 Problem: inconsistent msvc property sheet display name (vs2012). b5342bc Problem: no tool for maintainers to build all vs solutions. 398a5fd Problem: vs2010/12 build breaks, exclude atomic & inttypes in msvc pch. 29c8e30 Merge pull request #1982 from Hugne/bug_1968 f81ef1b tipc: add support for address domain suffix 4ad68e0 Merge pull request #1981 from hitstergtd/x-unused-req 10a84ac Merge pull request #1979 from dmillard/patch-1 9e6745c Fix autotools for static MinGW builds c7ecbed Merge pull request #1977 from hitstergtd/x-unused-variables 5efa118 Problem: hint parameter throws unused warning 545e8e8 Problem: sockfd_ parameter throws unused warning dc72965 Merge pull request #1976 from zeromq/revert-1975-master c41d514 Revert "problem:Socket try to access closed mutex" f6ce1d7 Merge pull request #1975 from somdoron/master 77d3d7b problem:Socket try to access closed mutex a6e8d15 Merge pull request #1974 from hitstergtd/master 8fc985a Problem: style/typo issue a4a247c Merge pull request #1973 from hitstergtd/x-fix-m4-llvm-gcov-coverage 3eef0a7 Merge pull request #1972 from hitstergtd/x-stylefix-udpengine 415af27 Problem: Coverage option broken with LLVM GCOV 1f309d3 Merge pull request #1971 from sappo/master b225581 Problem: Deploying release artifacts is a manual process Solution: Use travis to deploy these artifacts automatically. c4ce6d9 Merge pull request #1970 from hitstergtd/x-add-ancillary-tests 124ebd2 Problem: UDP engine code not indented properly 206771a Problem: Not all ancillary API methods tested d6aa6e7 Merge pull request #1969 from pijyoi/fix_invalidsocket bb4bcf8 fix: sockets are not signed int on Windows f88d129 Merge pull request #1966 from bluca/backtrace_assert bb5037e Problem: leftover commented out line in configure 8045e9a Problem: no backtrace is printed on assert c1dc9d0 Merge pull request #1967 from hitstergtd/x-add-militant-option 6ea9dbc Problem: No CMake option to set ZMQ_ACT_MILITANT f98b5bb Merge pull request #1964 from bluca/sock_close_read_after_free 17132f0 Problem: read-after-free when closing socket e9380b5 Merge pull request #1962 from somdoron/master be741f6 problem: timers test is flapping on windows 5dadded Merge pull request #1961 from somdoron/Signaler a747f72 problem:closed poller still associated with socket fb75b20 Merge pull request #1960 from hitstergtd/x-sort-AUTHORS 001ddd8 Merge pull request #1958 from hitstergtd/x-deprecate-zmq-sendrecviov-fix a46d7b9 Merge pull request #1959 from hitstergtd/x-zmqpoll-fix b3bb0b7 Problem: zmq_sendiov/zmq_recviov not Deprecated 109122d Problem: style issues with comment in zmq_poll c33e96f Merge pull request #1957 from hitstergtd/x-TIPC-CMake-fix b470ed4 Problem: ZMQ_HAVE_TIPC option for CMake is broken 00d7ee1 Merge pull request #1956 from hitstergtd/x-addto-AUTHORS-file ad82bd1 Merge pull request #1955 from hitstergtd/x-remove-MAINTAINERS-file 6ae2ff6 Problem: MAINTAINERS file has no purpose anymore 745e07d Merge pull request #1954 from somdoron/master e15da4b problem: compilation error on osx feec476 Merge pull request #1953 from somdoron/master ba20f66 problem: SRCFD is redundant as we have metadata 4012538 problem: srcfd is broken a192663 Merge pull request #1951 from hitstergtd/x-monitorcomment-fix 372ab4b Merge pull request #1949 from somdoron/master 50c2f7a fix sndbuf/rcvbuf tests fca4592 problem: zeromq performance got worsen by some changes 115e7de Merge pull request #1948 from hitstergtd/x-gitignore-fix e68c8ae Problem: Not all GCOV extensions in .gitignore fc7d5e7 Merge pull request #1946 from somdoron/master b3667cc mark zmq_msg new methods as draft fcc80d4 add draft option to windows configure 91394d2 Merge pull request #1945 from bluca/draft_api b741350 Problem: test_pub_invert_matching not ignored a782be7 Problem: no CI tests with DRAFT enabled 6de24c1 Problem: scatter/gather are not yet stable APIs caaf66c Problem: radio/dish are not yet stable APIs 32a1ef8 Problem: zmq_timers* are not yet stable APIs 7389680 Problem: zmq_poller* are not yet stable APIs 7e700f1 Problem: client/server are not yet stable APIs 064cd1f Problem: no support for DRAFT API in build systems f0a34e0 Problem: test_poller/use_fd_ipc/tcp use draft API c293618 Problem: testutil.hpp includes platform.hpp last b469832 Problem: precompiled.hpp ifdef'd for windows 464d3fd Merge pull request #1944 from hitstergtd/x-testmonitor-fix b65fc90 Merge pull request #1943 from hitstergtd/x-style-tunetcpkeepalives-fix dc81aac Merge pull request #1940 from hitstergtd/x-update-autoconf-archive-m4-macros 52871b0 Problem: autoconf-archive m4 macros out of date a8f7561 Merge pull request #1941 from hitstergtd/x-doc-setsockopt-fix 1ab7dd0 Problem: supported protocols comment is stale 40dbbe3 Problem: bounce() arguments reversed 4809926 Problem: zmq_setsockopt(3) man page formatting b3ae7cf Merge pull request #1937 from hitstergtd/test-add-sendiov e453977 Problem: multiple issues with sendiov/recviov a31c508 Problem: tune_tcp* related code has style issues 89ef8b3 Merge pull request #1938 from hitstergtd/decoder-fix d7038bf Problem: AUTHORS file is not sorted 56e83d0 Problem: Not shamelessly plugged into AUTHORS 8820e35 Problem: style issues in decoder.hpp 95acb29 Merge pull request #1934 from somdoron/master fee8413 UDP and Radio-dish documentation 34d5028 allow specify binding address on radio with udp 9ec9c4a Merge pull request #1933 from sappo/master a1ee5e3 Problem: relicense statement from imatix is in the wrong place Solution: move the statement to the folder introduced in commit: dd51cad082923a5973cdaff9c0418e5ab28de763 5264a9a Merge pull request #1917 from hintjens/master c1155fa Merge pull request #1925 from ewen-naos-nz/ewen_mcneill_relicense_naos f64c842 Merge pull request #1924 from ewen-naos-nz/ewen_mcneill_relicense_readme f7cf246 Merge pull request #1932 from hitstergtd/doxygen-libzmq f950f2b Problem: No default doxygen cfg for ZeroMQ project 6712f6d Merge pull request #1931 from hitstergtd/unistd-fix e604bbc RELICENSE: Link to 0MQ Licensing page 3df0a4f Merge pull request #1929 from hitstergtd/autotools-fix 9218441 Problem: unistd.h redundantly included twice 876ee5d Problem: test_pub_invert_matching missing in autotools build 4b3199f Merge pull request #1927 from hitstergtd/codespell-fixes af82d06 Merge pull request #1926 from hitstergtd/codespell-fixes d3c800a Problem: tune_tcp_keepalives signature >80 chars b2d0ab1 Problem: trailing whitespace in code 11311f9 Problem: trailing spaces in code comments a4b426b Problem: typos/trailing spaces in code comments 0e5ea0c RELICENSE: Naos Ltd MPLv2 grant dd51cad RELICENSE: Start collecting MPLv2 license grants 7b9005a Merge pull request #1923 from hitstergtd/testxpubmanual-msvc-fix 8872809 Problem: XPUB test broken since #1566 on Windows fb01556 Merge pull request #1921 from somdoron/master 9798f74 add have timers define to detect if timers class available a4d219c Problem: need to collect grants to relicense under MPLv2 230df28 Merge pull request #1920 from somdoron/master 0655ed2 fix test unbind wildcard 0934bc7 fix test term endpoint 6f1dc64 Merge pull request #1919 from bluca/xpub_test_logic a936003 Problem: assertion in test_xpub_manual is swapped dd038ae Merge pull request #1918 from hitstergtd/hitstergtd-testxpubmanual-win ff02862 Problem: XPUB test broken on Windows since #1569 4ae62df Merge pull request #1916 from linville/master a57fd70 Fix issue with unresolved external symbols for the gather and scatter classes by adding them to the MSVC 2010, 2012, 2013 and 2015 projects. ad4e091 Merge pull request #1915 from hitstergtd/checkproto-windows-fix 7feb1e4 Problem: Windows IPC check broken (check_protocol) 0ece425 Merge pull request #1914 from hitstergtd/clang-testfiles-fix 7f0e380 Problem: LD search path warnings if using Clang 23e4252 Merge pull request #1913 from bluca/ipc_windows 5178251 Problem: test_ipc_wildcard is ran on Windows d6a57ad Merge pull request #1912 from hitstergtd/hitstergtd-testsrcfd-win-fix e8aeb36 Problem: ZMQ_SRCFD test does not work on Windows 99763cc Merge pull request #1909 from somdoron/master e6dae56 Scatter-Gather socket types fae3a4e Merge pull request #1911 from somdoron/FixUDPWindows bf50f9f Merge pull request #1910 from bluca/tipc 87e455f Fix UDP failing on windows a117c1f Problem: Travis CI CMake build does not run tests ea294af Problem: CMake does not check for TIPC support 317499e Merge pull request #1906 from hitstergtd/hitstergtd-cmake-tests-os-fix 846b2ba Problem: Linker search path warnings on OS X 136870f Merge pull request #1902 from bluca/zmq_unbind_api_breakage c8211bf Problem: can't unbind with bound addr with IPv6 58c4e7e Problem: IPv6 is disabled on Travis Precise/Trusty ac0e97e Problem: can't test if IPv6 is available in tests 8d49650 Merge pull request #1901 from hitstergtd/hitstergtd-testcmake-fix e09eb0d Problem: comment not well formed in CMakeLists.txt 1d083a3 Merge pull request #1900 from hitstergtd/hitstergtd-testudp-fix 9a9bfb6 Problem: test_udp does not release resources properly c354e0b Merge pull request #1898 from hitstergtd/checkprotocol-fixes-1 8cb2731 Problem: check_protocol() logic duplicated twice a670e81 Merge pull request #1897 from hitstergtd/udp-errno-fix 3623779 Problem: errno not set if UDP is NOT used with ZMQ_RADIO or ZMQ_DISH c2a1be5 Merge pull request #1896 from hitstergtd/macosx-testfixes-1 307bd95 Make all Linux-specific tests conditional 8c88297 Merge pull request #1895 from hitstergtd/libzmq-docfixes-2 a17389e Fix typos similar to #1894 6a7eb2f Merge pull request #1894 from hitstergtd/libzmq-docfixes-1 6c31292 Fix typo 3f77cf5 Merge pull request #1892 from bluca/solaris_fixes f6f89a8 Merge pull request #1893 from paddor/master ba9a559 Problem: PR #1891 wasn't complete 1afed1d Problem: tabs instead of spaces used for indentation b1232a0 Problem: Solaris build fails with libsodium a01baba Problem: test_use_fd_tcp does not work on Solaris edda165 Problem: pragma diagnostic is new in GCC 4.2 abe4450 Problem: tweetnacl does not build on Solaris 10 c54589d Merge pull request #1891 from paddor/master 621c965 Problem: tricky return value from zmq::socket_poller_t::wait when poller is empty b5dc794 Problem: zmq_poller_wait doesn't check *event arg d570f57 Problem: ipc://* random dir created with USE_FD f18463f Problem: mkdtemp not available on all platforms 8028817 Problem: 1E9 is double but assigned to an int var 32f2b78 Merge pull request #1889 from spadalkar/master e3016b6 Fix tests/test_many_sockets.cpp 23d08c2 Merge pull request #1888 from bluca/ipv6_downgrade 9cf6f85 Problem: redundant Windows errno conversion 99a8795 Problem: zmq_connect (TCP) has no IPv4 fallback d169281 Problem: zmq_bind IPv4 fallback still tries IPv6 8251306 Merge pull request #1885 from jimklimov/zmq_utils_header d7d9171 Problem: including recent "zmq_utils.h" crashes gcc -pedantic jobs fb4c226 Merge pull request #1884 from hintjens/master 9eb74d4 Problem: ZMQ_SERVER man page is wrong aa13a49 Merge pull request #1883 from yuvallanger/master 37a4a40 Fix NetBSD thread scheduling problem. 7a563eb Merge pull request #1882 from FredTreg/master 625b618 Fixed ZMQ_REQ_CORRELATE (see pull request #1730) 0feec7a Merge pull request #1881 from camachat/master 023b34a Fix issue #1419 segfault when using a XSUB/XPUB proxy. Ref. https://github.com/zeromq/libzmq/issues/1419 a7922e5 Merge pull request #1880 from MatthewPowley/fix-windows-xp-compatability f2018ab Fixes for Windows XP compatibility dac5b45 Merge pull request #1879 from MatthewPowley/improve-msvc-builds 260860d Add .gitignore for Visual Studio builds in the 'builds/msvc' folder 0e405a5 Use vs2015 MSBuild property sheets in older projects cddfda2 Merge pull request #1875 from hintjens/master e70e39b Problem: ctx.cpp still uses old HAVE_LIBSODIUM d6354c6 Merge pull request #1874 from hintjens/master 396237f Problem: MSVC builds instructions aren't entirely clear 6a78b3e Problem: HAVE_LIBSODIUM macro is inconsistent 6630a7c Merge pull request #1873 from edigaryev/fix-urandom-chroot 8673fa7 Problem: build fails when CURVE security is disabled c71bb5f Merge pull request #1872 from edigaryev/fix-urandom-chroot 884e00c Problem: CURVE mechanism is unusable with chroot() c39741d Merge pull request #1871 from gnieboer/gnieboer-patch-1 8c7b19b Update zmq_utils.h 05c8de7 Merge pull request #1869 from jimklimov/fix-tcp_address e9c8557 zeromq-4.1.4/src/tcp_address.cpp : fix relaxed use of sizeof() without parenthesis b8ae850 Merge pull request #1862 from FredTreg/master e45dfe3 Fixed issue #1695 (ZMQ_REQ_CORRELATE) 98ab7f4 Merge pull request #1860 from bluca/valgrind dc27ad4 Problem: coveralls uses wrong path on Trusty 0eca822 Problem: Valgrind in Ubuntu Precise is too old 9d94eb1 Problem: test_fork causes valgrind false positive 00e0957 Problem: false positive on valgrind 3.10 ebc7316 Problem: CI doesn't run Valgrind 2b2f904 Problem: no Makefile target for Valgrind d5aaaeb Merge pull request #1859 from soulik/master 75579fe Added comment to sockaddr_storage e38166c Use sockaddr_storage instead of sockaddr to support IPv6 addresses 3777309 Merge pull request #1858 from zoobab/master 516efa4 add some doc for docker android compilation 340eb52 Merge pull request #1847 from bluca/test_large_msg 9a3c9ff Merge pull request #1857 from Suudy/master 075de03 Use FILENAME_MAX to determine BUFSIZE when getting socket path. 15fd419 Problem: test_large_msg requires 2GB of free RAM de56bc2 Merge pull request #1853 from bluca/osx_ipc_wildcard 11917f8 Problem: IPC wildcard test broken on OSX 5ce6bc5 Merge pull request #1852 from Suudy/master b6080a7 Updated handling of Unix Domain Sockets, make use of temporary directories, and cleanup afterward. Fix test_term_endpoint handling of optvallen 96c9e4a Merge pull request #1851 from bluca/gcov 1ac71c3 Problem: no coveralls.io badge in README.md 0cd7c0f Problem: no code coverage in CI 6df753c Problem: no code coverage integration 22cb66d Merge pull request #1849 from opedroso/WINPDB a6392b9 Problem: Windows PDB not created for RELEASE targets dbb6b01 Merge pull request #1848 from benjamg/benjamg-patch-1 7cc50d0 parameter naming consistency [aesthetic] 24d12dc Merge pull request #1827 from bluca/make_dist_missing_files 6aa5819 Merge pull request #1845 from claudioscordino/master cb1b6bc Better comments for understanding the classes array_t<> and array_item_t<> 6024dd5 Problem: ci_build does not fully test build system ff1ebf6 Problem: ci_build.sh make check is overly complex 4366d7e Problem: doc/Makefile.am ignores --without-docs 2d9e7b5 Problem: make dist does not tar up macros.hpp 8a0a18a Merge pull request #1844 from opedroso/CMAKELIST_PRECOMP cd1dfb4 Problem: CMakelist missing support for Windows Precompiled headers 2cd4c38 Merge pull request #1843 from opedroso/WINDOWS_MAKE_TEST 1c9cec2 Problem: Tests do no build in Windows environment a911fa4 Problem: Tests do no build in Windows environment 0916c17 Merge pull request #1842 from opedroso/PRECOMPILED 72898a0 Merge pull request #1841 from opedroso/MAKE_CLEAN 224c067 Problem: Windows Build not using precompiled headers for all targets 09d003a Problem: Added "make clean" to Windows build scripts d315eea Merge pull request #1839 from opedroso/master ee31ea1 Merge pull request #1838 from obache/neatsrc/fix-c-comment-style 693d638 Merge pull request #1837 from obache/neatsrc/fix-test-portability 3c4377b Merge pull request #1836 from obache/neatsrc/heimdal 8c7c8ec Problem: Fix C++ style comment usage in C source 55dad06 Problem: Fix unportable `==` operator for `test` 09e868b Problem: Fix build with Heimdal krb5 36abdf7 Merge pull request #1834 from garlick/config_nacl 54389fe Problem: AS_HELP_STRING improperly quoted 9d75a9c Problem: AM_CONDITIONAL is used incorrectly ec62097 Merge pull request #1832 from hintjens/master 5b7bf75 Problem: can't be sure crypto_box always returns 0 708c206 Merge pull request #1830 from stevenc99/master dd8ccd5 include sys/ucred.h for struct ucred d769175 Merge pull request #1829 from dflupu/master 3190de8 update Makefile.mingw32 8b32073 Merge pull request #1826 from bluca/make_dist b3b9cfd Problem: packaging/redhat/zeromq.spec not ignored f3686e3 Problem: make dist broken due to builds/msvc 3913975 Problem: make dist broken due to builds/android 8d81147 Problem: make dist broken due to builds/cmake 232094a Merge pull request #1825 from bluca/whitespace_and_werror 80e529a Problem: all tests fail with assert in in_event ae8efc2 Problem: nullptr is a reserved keyword in C++0x 7187169 Problem: socket_poller_t initialization reorder c84a52b Problem: udp_engine_t fd cannot be init to NULL 1046f35 Problem: udp_engine_t initialization reorder 24b8408 Problem: socks_connecter_t initialization reorder a6e4986 Problem: tcp_connecter_t initialization reorder 645c2be Problem: stream_engine_t initialization reorder c21dd8d Problem: socket_base_t initialization reorder acbf021 Problem: reaper_t initialization reorder 779bed6 Problem: encoder_base_t initialization reorder de46fc6 Problem: can't do anything with load.sub ret val 14054d2 Problem: can't statically initialized pthread_t cf309a4 Problem: maxfd definition depends on ifdef d4c0716 Problem: indentation should be 4 spaces, no tabs 406b573 Merge pull request #1823 from opedroso/COVERITY b3d5fa6 Problem: Several problems found by Coverity Static Analyzer 4fca95a Problem: Visual Studio Toolset was incorrectly set in VCXPROJ files 1ffd874 Merge pull request #1822 from opedroso/VS_TOOLSET b4784d9 roblem: Visual Studio Toolset was incorrectly set in VCXPROJ files c5d8353 Merge pull request #1819 from bluca/C++11 15945dc Merge pull request #1820 from obache/neatsrc/fix-netbsd-build 8eaa43d Problem: pgm/in.h is required on NetBSD too for `struct group_req` 0782b58 Problem: tweetnacl warnings override not needed 7dfbab3 Problem: it's 2016 and we are building with C++98 80650ec Problem: need to check for C++ standard in cmake b9f1e3e Problem: writing autoconf macros is boring 266500a Merge pull request #1818 from opedroso/PRECOMPILED afdf277 Merge pull request #1817 from hintjens/master 8ae3671 Problem: tweetnacl gives many warnings on MSVC 79538ed Problem: Windows build not using precompiled header 4a5af9d Problem: Precompiled headers not being used 325eb69 Merge pull request #1815 from hintjens/master 27fe489 Problem: VC++ gives warnings on inet_addr 1c43aaa Merge pull request #1814 from minrk/deprecate-zmq_utils.h d5b6629 Deprecate zmq_utils.h b202598 Merge pull request #1811 from somdoron/master 352ae14 remove using of dynamic cast b168e10 Merge pull request #1810 from opedroso/IMPROVE_WINDOWS_BUILD 80024ec Problem: Windows build script requires edit for DevStudio version 7200f47 Merge pull request #1809 from hintjens/master 94c7087 Problem: piece of garbage ended up in configure.ac 7129187 Problem: getting various warnings in tweetnacl 3443da2 Problem: node-gyp defaults to -fno-rtti, which breaks libzmq c78e4f3 Problem: if src/platform.hpp still exists, gyp uses this 9bebd4d Problem: local build should do its own .gitignore 8559770 Problem: in builds/gyp, socket limit is 4K on Windows 4a481c8 Problem: socket limit is still 4K on Windows df6876a Merge pull request #1805 from bluca/uninitialised_sockopt f867953 Problem: curve keys getsockopt uninitialised read 93f99d0 Merge pull request #1804 from bluca/test_fixes facb512 Problem: SETTLE_TIME is too short on slow systems 217f6c4 Problem: tests README does not document msleep 706c3b7 Problem: test_shutdown_stress_tipc broken on OSX/Cmake 63a0924 Problem: test_sockopt_hwm not renamed in gitignore cb41201 Problem: various tests fail in slow environments 4a84f8a Problem: tests use various sleep patterns to wait 955b51d Problem: test_msg_ffn uses unitialised memory 2401901 Problem: test_srcfd uses unitialised memory 302c7be Problem: test_fork does not clean up at exit f87888f Problem: test_router_mandatory_hwm uses unitialised memory cffc653 Problem: test_pre_allocated_fd_tcp leaks addrinfo 05ad915 Problem: test_term_endpoint does not clean up at exit f8f8043 Problem: test_msg_ffn uses unitialised memory e177512 Problem: test_system does not clean up at exit 18dcc32 Merge pull request #1803 from bluca/ci_default_only_on_secondary 9a6e104 Problem: too many CI builds 930a244 Merge pull request #1802 from hintjens/master 9c0d176 Problem: tests don't build on Windows 0dbb918 Merge pull request #1800 from hintjens/master bbcc79d Problem: tests don't build on Windows 06acd76 Problem: people don't know how to write test cases d148c3e Problem: no clue how to run gyp on Windows 8bee4e2 Merge pull request #1799 from hintjens/master 8230c0d Problem: gyp does not build tests 44c3859 Problem: minor glitch, test_socketopt_hwm <> test_sockopt_hwm 25ce52e Problem: tcp_address.cpp has messy include usage a682f94 Problem: tcp_address.cpp won't compile on OS/X w/o ZMQ_HAVE_IFADDRS 22e830b Merge pull request #1798 from hintjens/master 6bef3fe Problem: can't build libzmq.a using gyp 781ddd6 Merge pull request #1797 from bluca/ci_matrix 9393f06 Problem: CI use of sodium or nacl is confusing 05f382d Merge pull request #1796 from bluca/cmake_build 01eb580 Problem: typo in CMake platform.hpp breaks build fde81d7 Problem: can't build using gyp db77fc9 Merge pull request #1795 from bluca/ci_tweetnacl 0afac59 Problem: empty files are against ISO C++ f1c4416 Problem: typo in CMakeLists "matches" keyword 1e69150 Problem: typo in CMakeLists.txt, can't use sodium f777ad8 Problem: typo in configure.ac, can't use libsodium 0bdc5d0 Problem: CMake CI build still clones libsodium 4f5594c Problem: Android CI build uses unstable libsodium 3420e6e Problem: CI still thinks libsodium is default 1fb4840 Merge pull request #1794 from hintjens/master f8ed793 Problem: tweetnacl sources are a mess a460e5a Merge pull request #1793 from hintjens/master e65367e Problem: some configure options are confusing 8e40e67 Merge pull request #1792 from bluca/fix_gitignore 700de65 Merge pull request #1791 from hintjens/master 2e3a0db Problem: old filenames in .gitignore 9f8ced3 Problem: autotools platform.hpp is not compatible with CMake dd4b93d Merge pull request #1790 from hintjens/master ddbbe3b Problem: cmake fails with #error None of the ZMQ_USE_* macros defined b49a604 Problem: use of libsodium vs. tweetnacl is confused 42ab88e Merge pull request #1786 from hintjens/master 62c66ae Problem: test_large_msg kills my system temporarily 7470c00 Problem: ZMQ_TCP_RECV_BUFFER/SEND_BUFFER are redundant 884c7f7 Problem: zmq_getsockopt wrongly referred to ZMQ_THREADSAFE 7f6ed16 Problem: ZMQ_XPUB_VERBOSE_UNSUBSCRIBE is clumsy da8ce55 Problem: ZMQ_TCP_RETRANSMIT_TIMEOUT is a clumsy name 5eccd87 Merge pull request #1785 from bluca/one_more_rename edc4ee0 Problem: ZMQ_USEFD does not follow conventions 15846f2 Merge pull request #1784 from bluca/rename_pre_allocated_fd c158178 Problem: ZMQ_PRE_ALLOCATED_FD is too long 66d9a5f Merge pull request #1783 from bluca/travis_tweetnacl c23cc65 Problem: no CMake Travis CI build 918c1ec Problem: CMake uses command added in 2.8.12 84544ca Problem: no CI build with tweetnacl 6681bcf Problem: tweetnacl/contrib/randombytes need C++0x c59670d Merge pull request #1782 from minrk/configure-with-tweetnacl e866507 fallback on tweetnacl if libsodium is not found and not explicitly requested 2902fd6 add --with-tweetnacl to configure 135c411 Merge pull request #1780 from hintjens/master 5805993 Problem: compile warnings on Windows in new radio/dish code e0f02bd Problem: libzmq uses different build.bat style than zproject 07cba23 Merge pull request #1779 from obache/neatsrc/fix-a-typo-for-ZMTP-heartbeats 8a1dcca Merge pull request #1778 from obache/neatsrc/fix1768 4c67533 Merge pull request #1777 from brian-peloton/master 99495bb Fix a typo in "Add ZMTP heartbeats" changes 7cd60fa Change to detect POSIX Thread priority support properly 273b547 Use memcpy instead of assuming option values are aligned ffe4a1c Merge pull request #1776 from hintjens/master a1f51b6 Problem: unclear rules for passing null arguments 27a8961 Problem: resolution of int optval_ was made more verbose c831891 Problem: test case is using internal API 0d7e7bf Problem: MSVC project filters were out of date 39563d7 Merge pull request #1775 from CommanderBubble/patch-2 7270d4d windows.hpp needs to be included before zmq.h a9666d7 Merge pull request #1774 from brian-peloton/master d06314d added windows includes as well as unix includes 75bea4b update for mingw's default _WIN32_WINNT 05b5633 update for mingw's default _WIN32_WINNT 596fd24 added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage b98b149 added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage 595181d added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage 56efddd remove c++11 requirement and -Werror=sign-compare 988d33b added windows.hpp with include check f472893 changed order of includes 3cdc921 remove include that is already in header def0336 increase mingw's minimum _WIN32_WINNT version f4fe375 Don't call memcpy with 0 size and NULL pointer(s) c9c9a77 Merge pull request #1773 from bluca/libsodium_stable 3641f70 Problem: CI builds libsodium from dev branch b9e4fa8 Merge pull request #1772 from hintjens/master 86aa7bb Problem: commit a464eec7 really broke VS2015 builds 0212020 Merge pull request #1771 from bluca/valgrind_iterator a9aeb49 Problem: Valgrind reports read of freed memory c5bf0dc Merge pull request #1770 from bluca/systemd 84ad4bf Problem: cannot use new pre-allocated FD with TCP 9b885b7 Problem: cannot use new pre-allocated FD with IPC 4bcbb30 Problem: cannot use pre-allocated FDs. Fixes #777 8b0fdd9 Merge pull request #1767 from hintjens/master a3d9b46 Problem: Android build is slow and noisy 08cfbde Merge pull request #1766 from hintjens/master 31d181e Problem: MSVC build does not detect libsodium 8fad51c Merge pull request #1765 from hintjens/master 6a9af8e Problem: can't build without libsodium from command line (MSVC) 984699c Problem: was ignoring directories with build files d7a7f48 Problem: my name is not in the AUTHORS file 3d9984e Merge pull request #1764 from GreatFruitOmsk/master ad286d9 Merge pull request #1763 from CommanderBubble/patch-1 538e5d4 Make VMCI to work on Windows. d7e59d6 Fix integer overflow error when calculating throughput. f38062e fix configure errors for 64bit mingw 0463926 change references from mingw32 to mingw bdda518 fix configure errors for 64bit mingw 0329402 Merge pull request #1762 from hintjens/master d218e03 Problem: project files have tool version in two places 4ce9c7c Problem: does not build on VS2015 963dffb Merge pull request #1760 from hintjens/master b92055f Problem: not building on VS2015 c6b11ae Merge pull request #1758 from zeromq/revert-1757-revert-1756-replace-zmq-term 44c6b04 Revert "Revert "Problem: deprecated use and reference of `zmq_term`"" c143a7d Merge pull request #1757 from zeromq/revert-1756-replace-zmq-term 1708bfe Revert "Problem: deprecated use and reference of `zmq_term`" d44a8cc Merge pull request #1756 from c-rack/replace-zmq-term a26bb74 Problem: docs are still referring to deprecated `zmq_term` 589464c Problem: comments still refer to deprecated `zmq_term`. 10d9ef8 Problem: perf use deprecated `zmq_term` 0d17156 Problem: tests use deprecated `zmq_term` function d92e409 Merge pull request #1755 from UsamaMehboob/master a72cb5d added #include in udp_engine.cpp to solve error 'close was not declared in scope' e1254e1 Merge pull request #1751 from c-rack/remove-zmq-utils-includes 7da3ee1 Problem: deprecated `zmq_utils.h` is still included 435535c Merge pull request #1750 from hintjens/master 6f94af8 Problem: various errors in build scripts 3cf6c33 Merge pull request #1748 from sunkin351/master 9b01ae8 Restoring zmq_utils.h from previous version a464eec Added "udp_address" and "udp_engine" to enable windows build d7ef68d Merge pull request #1747 from c-rack/remove-zmq-utils-h af775c0 Problem: `zmq_utils.h` is deprecated since 2014-07-09 8dbda15 Merge pull request #1745 from somdoron/master 4f4e475 Merge pull request #1746 from minrk/allow-underscore-dns cdec4dc allow underscores in domain names 389e853 Fix compilation errors on windows add4e76 Merge pull request #1744 from jcfr/fix-gcc-warnings 318dd7c Merge pull request #1743 from jcfr/add-missing-ctest-tests 73f73dd Merge pull request #1742 from jemc/master 2cb8da3 Style: Fix -Wmissing-field-initializers in socket_poller.cpp 46b0233 Style: Fix -Wunused-but-set-variable in test_stream_exceeds_buffer.cpp f329252 Style: Fix unused parameter compilation warnings 05e48cc ctest: Add missing test_udp and test_large_msg cf5c288 Rename `udp_address::interface` to `iface` for VS2015 build. Resolves #1739. b784943 Merge pull request #1737 from somdoron/radio-dish 5ebfd17 make udp support for radio-dish a2b9d82 Merge pull request #1735 from hintjens/master 2ae4c55 Problem: radio/dish class broke Windows builds 1bcb0a7 Merge pull request #1734 from somdoron/radio-dish 1960b4e Filtering messages on dish side c7d52ec radio-dish join/leave are ZMTP commands 5054f2e radio-dish is sending the group as first frame 68675e2 adds group to zmq_msg b271814 msg external storage is using content_t e424388 Merge pull request #1730 from somdoron/master 15ad6f8 save some bytes in msg class dc94599 missing virtual modifier or session_base 16f1be9 Merge pull request #1729 from c-rack/update-copyright-year a539b0c Problem: copyright year is still 2015 a7b7f3e Merge pull request #1727 from somdoron/master b8425a2 radio-dish pattern 511d701 Merge pull request #1725 from GreatFruitOmsk/master 77f5344 Fix VMCI compilation errors on Windows. 1c7d59a Merge pull request #1724 from minrk/multi-monitor f0dce00 stop previous monitor socket before starting new one f25a9c8 Merge pull request #1723 from GreatFruitOmsk/master 6c99747 Family is not set when resolving NIC on android. cfbeac6 Merge pull request #1722 from GreatFruitOmsk/master e785041 Fix trailing spaces. e5894d5 Fix missing headers which makes compilation fail on Android. 55e8191 Merge pull request #1721 from c-rack/fix-issue-1720 5c9bd5f Problem: SIZE_MAX is not defined in all stdint.h includes b7d42a4 Problem: SIZE_MAX is not defined 924bce6 Problem: build fails due to undefined INT_MAX a40dd50 Merge pull request #1719 from minrk/rc-int-max 5fe75f0 truncate rc to INT_MAX 90f9f5f Merge pull request #1718 from gcsideal/master be387d5 Last bits of Hurd support c42bf87 Merge pull request #1717 from c-rack/fix-typo e6edc47 Problem: typo cc29578 Merge pull request #1716 from somdoron/master 669c569 fixing a bug: client over inproc receives msg with routing id set e0fc584 Merge pull request #1715 from hintjens/master 8894969 Problem: configure --without-documentation is clumsy 9ebb5cc Merge pull request #1714 from somdoron/master 4bfe2ec fix bug in condition variable using invalid timeout d906e81 Merge pull request #1713 from minrk/stdint 6ee7870 restore check for MSC 1600 before including stdint.h 1a502cc Merge pull request #1709 from gcsideal/master be5ab6d GNU/Hurd support 6d491a4 Merge pull request #1707 from minrk/tweetnacl cf57a88 include tweetnacl in dists 93bb756 Merge pull request #1706 from zoobab/master e19454e Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master d8941f5 Merge pull request #1705 from hintjens/master 055995e Problem: builds directory contains packaging scripts d8d9ee3 Problem: no support for OpenWRT b9167df Merge pull request #1702 from GreatFruitOmsk/greatfruit-master bfbb655 Add support for the RelWithDebInfo CMake configuration. 47d9caa Merge pull request #1701 from madebr/cmake_test_include_source_dir be36423 Problem: On Windows CI, the included file Windows.hpp could not be found. Solution: Include the source directory 8f4574f Merge pull request #1700 from madebr/stable_sodium e7afed0 Problem: Windows CI fails due to libsodium build failure Solution: Use stable branch of libsodium b9d8316 Merge pull request #1699 from somdoron/master 6bbca7c fix case when zmq_poller access a dead socket 714988e Merge pull request #1694 from hintjens/master c49eef4 Problem: Android build is too slow f64c385 Merge pull request #1692 from FredTreg/master 9bdb605 Test for issue #1690 (ZMQ_REQ_RELAXED) c30676f Merge pull request #1691 from FredTreg/master 89417dd Fixed issue #1690 (ZMQ_REQ_RELAXED) 06402f4 Merge pull request #1687 from hintjens/master 2566c02 Problem: CLIENT and SERVER don't check SNDMORE ae3b273 Merge pull request #1684 from hintjens/master 6bb0cc1 Problem: still one error in vcxproj files 6164e3d Merge pull request #1683 from hintjens/master 137afd5 Problem: includes timer.cpp/hpp instead of timers.cpp/hpp 1c87487 Merge pull request #1682 from hintjens/master 065fbcd Problem: performance tests don't link on Windows/MSVC 114f2b4 Merge pull request #1681 from hintjens/master bf14b1f Merge pull request #1680 from hintjens/master 6665bff Problem: MSVC projects don't include timers.cpp/hpp 7893a6a Problem: zmq poller API is not CLASS conformant f8b9ca5 Problem: zmq timers API is not CLASS conformant 6278095 Problem: on Windows, link fails on missing Iphlpapi.lib 78c3ba0 Merge pull request #1677 from c-rack/faster-git-clone d32cb1a Merge pull request #1679 from hintjens/master 97092d9 Problem: Windows build gives warning on v2_decoder.cpp:130 33c5985 Problem: build scripts don't need full git history 4705feb Merge pull request #1676 from GreatFruitOmsk/master 0475c6d CMAKE_VS_PLATFORM_TOOLSET may not be set. c19470e Merge pull request #1675 from somdoron/Timers aadaf99 add timers API to libzmq 9ce8fe8 Merge pull request #1674 from GreatFruitOmsk/master b76ccb8 Add missing header for the if_nametoindex on Windows. 066ff13 Merge pull request #1672 from GreatFruitOmsk/master 9236450 Fix redirecting location of pdb via CMAKE_PDB_OUTPUT_DIRECTORY. b67cdcf Merge pull request #1670 from hintjens/master 987eb6d Merge pull request #1671 from brian-peloton/master 700b91d Fix alignment of initial chunk in yqueue f3bcb73 Fixed old path to qt-android 31c3549 Revert "fixes #1565: Allow session to flush commands on an engine error" 768fc76 Merge pull request #1668 from zoobab/master 8f1810d Add a Dockerfile to build libzmq for android 819a879 Merge pull request #1669 from bluca/travis_android bd222d9 Problem: travis CI tries to build "qt-android" a9bad3b Merge pull request #1665 from hintjens/master 9b45ba7 Problem: builds/qt-android name is inaccurate f00eb5a Merge pull request #1664 from Kentzo/vmci 3caa637 Add special interface to represent local VMCI context. 3019896 Merge pull request #1663 from hurtonm/master 3ae5c55 Fix mailmap entry for Max Skaller 86efa67 Add mailmap entry for Chuck Remes 7eeb7d5 Merge pull request #1662 from hurtonm/master d8af708 Add mailmap file c18904c Merge pull request #1659 from syenna/master 7cfa933 Add missing support for IPv6 link local addresses (which include % followed by the interface name) 6eeef5e Merge pull request #1658 from hintjens/master 3cc7cfc Merge pull request #1657 from Kentzo/vmci 6ae70a9 Remove unnecessray comment and unnecessary include. 141de87 Fix a typo in reference to with_norm_ext. 4dcfb23 Problem: zmq_vmci man page claims to be zmq_ipc man page 765fd20 Merge pull request #1656 from bluca/vmci_include 64ce6ca Problem: build fails, vmci enabled by default a556b50 Problem: build failure, vmci include out of IFDEF fc7e3bc Merge pull request #1654 from Kentzo/vmci 68b13fb Add the VMCI transport. 61f74e2 Merge pull request #1652 from chrisstaite/master ba3cf3c Only start the heartbeat timer when the underlying mechanism is ready to stop cipher streams from trying to encrypt a heartbeat before the handshake has completed. Addresses issue #1601. f6018e8 Merge pull request #1651 from wcs1only/master 54799c8 fixes #1565: Allow session to flush commands on an engine error e56b486 Merge pull request #1650 from c-rack/show-log-on-build-error dfaa92c Problem: test-suite.log is not accessible on failing CI build 782fbe5 Merge pull request #1649 from sheremetyev/fix-pipe-activation-race bad93c5 Set LWM to half of HWL. 234018d Add test demostrating that HWM applies to messages that have been already consumed. 6e064f9 Merge pull request #1648 from c-rack/remove-out-batch-size f9b8a94 Problem: out_batch_size has been replaced by ZMQ_TCP_SEND_BUFFER option in cdeec4c1 b407b54 Merge pull request #1647 from banburybill/master e71471b Add new option ZMQ_MULTICAST_MAXTPDU to set PGM_MTU. 5d04dc3 Merge pull request #1645 from somdoron/master 804bce8 Fix pipe terimation in router while reading message 4f7dc49 Merge pull request #1643 from somdoron/master 2105722 Fix a bug when stream_engine try to set alreadt set metadata afc7c5c Merge pull request #1641 from c-rack/fix-recv-send-buffer fc1099f Problem: documentation shows wrong default value ec41f65 Problem: tcp_recv/send_buffer should be byte value instead of scale factor 5ba328d Problem: there is no test for setsockopt ZMQ_TCP_SEND/RECV_BUFFER f80faec Merge pull request #1640 from c-rack/fix-setsockopt a992d9a Problem: comparison between signed and unsigned integer expressions 98d5d4d Problem: call of overloaded ‘pow()’ is ambiguous 8671495 Merge branch 'master' of github.com:zeromq/libzmq 18c5170 Merge pull request #1638 from jens-auer/tcp_buffer_options 908d6b6 Update options.cpp d2516a9 Merge branch 'tcp_buffer_options' of github.com:jens-auer/libzmq into tcp_buffer_options cdeec4c New options to set send/recv buffer size for TCP sockets. c41fe88 Merge pull request #1636 from roalz/feature-add-msvc2015-build 5f5fb5e Added solution and project files to build with Microsoft Visual Studio 2015 4444361 Merge branch 'master' of github.com:zeromq/libzmq c775c50 Merge pull request #1631 from swansontec/master b201043 Do not crash on unusual connection-failure cases 9a8c822 Merge branch 'master' of github.com:zeromq/libzmq 22179af Merge pull request #1629 from hintjens/master 54e2e2a Problem: Windows 7 TCP slow start ac46e6d Merge pull request #1628 from hintjens/master ba1515f Problem: asserts if EINVAL recieved on read/write f38c11c Whitespace fixes ab2c009 Merge pull request #1626 from ahmetkakici/master 7c8e65e Added missing socket_poller.cpp file to msvc solutions. also fixes issue https://github.com/zeromq/libzmq/issues/1624 182688d Merge pull request #1625 from lytboris/master a4baa36 acutally allow specifying interfaces as source address 9b14322 Merge pull request #1623 from zeromq/sappo-patch-1 64ffb3f Problem: libzmq appveyor build status is not visible dc04c5b Merge pull request #1621 from madebr/cmake_winci_fixes 0a0b9fd tweetNaCL: fix winrandom 571ee21 appveyor: build all relevant combinations 89338f4 CMake: fix library name on linux c557221 Merge pull request #1620 from madebr/ctest_missing_tests 9930f1f CTest: add missing tests + check for unknown tests 2f63231 cmake: libzmq can now be built with both sodium and TweetNaCL 7fe0321 Merge pull request #1619 from madebr/winrandombytes b2c87b9 TweetNaCL: add windows randombytes implementation e182438 Merge pull request #1618 from madebr/cmake_sodium 35d723c Add Windows Continuous Integration (appveyor) 55ca9c5 CMake: use libsodium if available, else use tweet_nacl 5d98e60 Merge pull request #1617 from somdoron/removing_pollfd da2bc60 Removing zmq_pollfd as it is replaced by zmq_poller 0650b59 Merge pull request #1616 from somdoron/ZMQ_POLLER 24fc0d4 drop the socket postfix from poller methods 5c71fe6 Fix socket_poller windows compiling issue 024819b add ZMQ_HAVE_POLLER define to check if ZMQ_POLLER exist 476ba22 ZMQ_Poller support more event types 544d1e3 Change the error of zmq_poller from EAGAIN to ETIMEDOUT c22f9f3 Merge branch 'master' of github.com:zeromq/libzmq a7ea57f Merge pull request #1615 from jeroenooms/master 9114d39 enable static libraries on mingw 979e6bb Merge pull request #1613 from maxkozlovsky/master 06e882f honor buffer reference count in zmq::shared_message_memory_allocator::deallocate f1e6cb8 Merge pull request #1611 from somdoron/zpoller-port e387ce1 remove pollfd from sockets when destroying poller 6501b80 port zpoller to libzmq as zmq_poller 5002699 Merge pull request #1604 from wcs1only/master 516b440 fixes #1315 socket monitor hangs if zmq_bind fails a28398a Merge pull request #1603 from jizhilong/fix/typo 9a78582 fix a typo in ypipe.hpp ea26e68 New options to set send/recv buffer size for TCP sockets. ca52520 Merge pull request #1602 from scemama/master aefc5d1 Default behavior is --with-libsodium=yes 73a0eed Fixes issue #1556 96014ee Merge pull request #1600 from lsniks/master 8ec747e Issue 1588 : Rollback in case send fails for multipart msg cca67fd Merge pull request #1595 from pijyoi/signaler_failable 596d6e5 create signaler::recv_failable() 52ee724 Merge pull request #1593 from meox/master 992ac3b fix error with gcc 5.2 79daac1 Merge pull request #1592 from c-rack/fix-test e4c06be Problem: check_hwm() has different semantic of 'full' a8605f5 Merge pull request #1591 from c-rack/check-hwm f1358c1 Problem: duplicate code for hwm check dd6bb9a Merge pull request #1586 from ricnewton/master 05d0451 Update cmake to support Visual Studio 2015 d89753c Merge pull request #1585 from msb-at-yahoo/fix-send-doc-typo b12b8ca Fix typo on send documentation re: nullification ed1009b Merge pull request #1584 from ymax/master e9e03f5 fixed zmq assertion in signaler.cpp under ubuntu 2452c59 Merge pull request #1582 from pengweichu/master 5dc8b51 Fixed the bug which cause the application crashed when use TCP connect to an invalid address(such as 192.168.1.255). 0f51190 Merge pull request #1580 from ricnewton/master 3f4f3c1 Fix windows cmake build ee7f2a2 Merge pull request #1579 from staticfloat/patch-2 1fbc67a Fix pointer indirection precedence issue in docs 2c94bb4 Merge pull request #1578 from hintjens/master 3f92550 Problem: description of ZMQ_CLIENT/SERVER has inaccuracies 50859e4 Problem: drop tests on CLIENT/SERVER are misleading fb57110 Merge pull request #1577 from hintjens/master f3ee8c6 Problem: request-reply pattern is lousy e7da0ea Problem: client/server pattern is not documented 4db73fc Problem: msg.cpp:set_routing_id accepts a zero routing ID 6b00f40 Problem: test_client/server_drop_more are invalid c2dffb9 Problem: threadsafe test uses CLIENT-to-CLIENT d416ffc Problem: cannot build single test case in tests 5e936fe Problem: routing ID cycles back to zero 60fdfd9 Problem: whitespace at end of lines, removed c5b1de3 Problem: code lets CLIENT connect to CLIENT 87f2dff Problem: zmq_msg_get_routing_id () is not consistent with API 7be6ad0 Replaced tabs in some files, with spaces d0ffb91 Merge pull request #1574 from pijyoi/master 25a50ca avoid dereferencing uint32_t on unaligned address 734a73c Merge pull request #1571 from c-rack/fix-typos bd923f0 Problem: some comments contain typos 3e43258 Merge pull request #1570 from djelenc/deque_bug 64ffda9 Problem: Tests in Travis are failing randomly 39a0d33 Merge pull request #1569 from djelenc/xpub_manual_lost_subscriptions 8fd71d6 Fixed missing subscriptions on XPUB with manual subscriptions 47e1216 Merge pull request #1567 from djelenc/xpub_manual_proxy_disconnect_unsubscribe dd35e1d Problem: lingering subscriptions on XPUB sockets (#1566) 9e8e81c Merge pull request #1564 from c-rack/issue-1558-2 5dad00e Problem: do not call poller->add_fd() with -1. Fixes #1558 23c5561 Merge pull request #1563 from zeromq/revert-1561-issue-1558 2159618 Revert "Solution: check return code of make_fdpair() with zmq_assert" 13db11c Merge pull request #1562 from markuspf/fix-dragonfly-compile-2 ee984b1 Make DragonFly a first class citizen in terms of compilation 32d7da1 Merge pull request #1561 from c-rack/issue-1558 bb97888 Problem: return code of make_fdpair() is not checked. Fixes #1558 801f39d Merge pull request #1557 from hintjens/master 1fdf8f7 Cleaned up test case 146be48 Merge pull request #1553 from flub/master f86264d Update zmq_inproc manpage for bind/connect order 0e1448a Merge pull request #1550 from xaqq/master bc513b6 Merge pull request #1547 from jemc/master 3341942 Problem: Private/internal macros defined in public header. Solution: Move the macros to a private header. 735c02e Merge pull request #1546 from reza-ebrahimi/master 63260d8 rename ZMQ_UNUSED macro to LIBZMQ_UNUSED b07b1e2 Merge pull request #1545 from ricnewton/master 096007c Fix zmq crash when calling shutdown with a pending inproc socket connect 4e5843b Merge pull request #1543 from csiro-workspace/master 7e09306 -Set signaler_port to 0 which allows the OS to find a free port, rather than crashing if 5905 is in use (https://github.com/zeromq/libzmq/issues/1542) -Added config.hpp to the source list so it shows up in generated projects -Remove CMAKE_BUILD_TYPE setting for generators that don't use it ec98916 Merge pull request #1541 from jemc/master 61217a2 Problem: Source files contain mixed tabs and spaces. Solution: Convert to spaces and remove trailing whitespace in these files. 6aa5c20 Merge pull request #1540 from djelenc/fix_failing_tests 1240d7a Fixes failing tests regarding XPUB sockets. 391bc12 Merge pull request #1539 from djelenc/issue1116 b9634e1 Addresses zeromq/libzmq#1116. 370b8c9 Problem: Identity frame from router has no metadata 3f326b1 Merge pull request #1536 from bluca/ci-osx-missing-dependency 709a1e9 Merge pull request #1535 from somdoron/master 0c4032b CI run on OSX needs binutils 4da5ff6 revert to original zmq_polland creating zmq_pollfd_poll for polling on pollfd a96f16e Merge pull request #1534 from somdoron/master d83b045 rename poller to pollfd 7d42aac Merge pull request #1533 from c-rack/fix-tests 34fe5ea Solution: explicitly set u.base.metadata to null 5bae691 remove poller field, using fd instead 87e7ed0 Merge pull request #1531 from reza-ebrahimi/master 7058c54 apply a change to LIBZMQ_DELETE macro (related to issue #1524) 6d9eb18 Merge pull request #1530 from reza-ebrahimi/master 1621c25 define a macro for heap object deletion in a unified manner (related to issue #1524) 9bf88bc Merge pull request #1529 from bluca/container 1ab4667 Set -x in ci_build.sh to show commands in log f6b0ead Set sudo: false to force container build 1afc30a CI build/install in local directory 9ebd54a Merge pull request #1528 from bluca/fix-travis-check f4e9e6f CI build does not fail when tests fail. Fix #1527 eb1d72f Merge pull request #1526 from somdoron/master 9d829f7 moving new poller field to the end of the struct e74e36d Merge pull request #1525 from somdoron/master 6eddbd9 polling on thread safe sockets 1653d3c add new tests to gitignore 1aaa893 add tests for polling on thread safe sockets a638189 add methods to handle poller 3496877 add an option to check if the socket is thread safe de018e8 Merge pull request #1522 from reza-ebrahimi/master a50834c fixed issue with ticket #1517 (wrong lib output name in MSVC CMake build) and apply some improvements in CMake build system eb2eec6 Merge pull request #1521 from reza-ebrahimi/master 8e6ef46 changing some camelCase variable names to snake_case in previous commit 003ae1b Merge pull request #1520 from reza-ebrahimi/master d7b74d1 remove unnecessary multiple WSAGetLastError() calls 6d217aa Merge pull request #1519 from reza-ebrahimi/master bff2284 place a ZMQ_UNUSED macro and replace all unused variables with ZMQ_UNUSED macro bf27d58 Merge pull request #1518 from sappo/master 8bf4d1e Problem: Missing src/ prefix for libzmq library in Makefile.am for test_getsockopt_memset Solution: Add prefix to fix test compilation effc26c Merge pull request #1476 from hintjens/master 08c2a92 Merge pull request #1514 from rikvdh/master de55e3a Merge pull request #1515 from rikvdh/test-proxy-return 5485d6e Check proxy return values in tests c68e9a3 Merge fix for zeromq/zeromq4-1#52, getsockopt ZMQ_RCVMORE now resets all bits fd9bd1b Problem: broke Cmake build 5d5cdac Problem: source packages lack makefiles for all systems except msvc 2b45e38 Problem: documentation for ZMQ_CTX_BLOCKY is wrong 11fba2b Fixed compile errors in test_stream 92c4dec Problem: lack test case for large stream messages b791031 Merge pull request #1512 from pijyoi/retransmit_fix e129640 fix: ZMQ_TCP_RETRANSMIT_TIMEOUT not applied to bind socket 84a93d4 Merge pull request #1511 from sorenh/linger_fix abc845d Avoid terminating connections prematurely ba6e133 Merge pull request #1510 from pijyoi/retransmit_timeout c7f2cdd fix: Windows setsockopt needs char* cast ca9215d add ZMQ_TCP_RETRANSMIT_TIMEOUT socket option 064c2e0 Merge pull request #1508 from pijyoi/connect_timeout c9971e0 write man pages eeb697b add connect timeout logic c0ca2be add ZMQ_CONNECT_TIMEOUT socket option 4a0bde8 rename timer_started to reconnect_timer_started 5724b55 Merge pull request #1507 from pijyoi/fixdoc 2d9c7f3 ZMQ_TCP_KEEPALIVE_IDLE doc wrongly mentions TCP_KEEPCNT d65dab2 Merge pull request #1504 from bluca/travis-file-limit 85da2ea Increase file limit in travis config 23655c5 Merge pull request #1503 from bluca/travis-ci-osx 270a1ac Add OSX build to travis config. Fixes #1502 20ba661 Do not use ldconfig in CI if running on OSX 40e2bef Update NDK version to r10e, OSX support 102d1b1 Check for [g]readelf availability in qt-android helper 57ef593 Merge pull request #1501 from jemc/fix/issue-1500 438b520 Remove type-pun in zmq.cpp to resolve issue #1500. 7604e1f Merge branch 'master' of github.com:zeromq/libzmq 6764055 Merge pull request #1499 from jemc/docfix/setsockopt 6d0cea5 Fix alphabetical order of non-deprecated setsockopt docs. 94c579a Fix title of docs for `ZMQ_XPUB_WELCOME_MSG` socket option. 7b5bf4a Merge pull request #1498 from pijyoi/master d9f3261 ZMQ_TCP_KEEPALIVE_IDLE doc wrongly says it overrides TCP_KEEPCNT 2d8b1a7 Merge pull request #1497 from bluca/fix-autogen-libtool-detection 89fa904 Check for libtoolize instead of libtool on Linux a656b39 Merge pull request #1496 from brian-peloton/macro-to-disable-test-timeout 94b6fca Merge pull request #1495 from brian-peloton/fix-test-flakiness 5dee460 Merge pull request #1494 from brian-peloton/fix-partial-recv-in-test 4152023 Merge pull request #1493 from brian-peloton/fix-other-test-flakiness 6dfe8f2 Merge pull request #1492 from brian-peloton/fix-memory-leak 80adc13 Merge pull request #1491 from brian-peloton/fix-eventfd-under-load c4c5135 Retry recv if it only returns part of a message during tests. 62a0e45 Fix eventfd read handling under heavy load. e449d7b Fix test flakiness. 9796980 Fix a documented memory leak. f86bded Increase sleep in test to fix flakiness under CPU load. cb0491c Add a way to disable libzmq's internal test timeout. 7b2e37d Merge pull request #1490 from evoskuil/master 81aa6f4 Style and explicitness. 6f0efc0 Make lossy cast explicit. 342c417 Add decoder_allocators to VS builds. 0917ece Merge pull request #1489 from pijyoi/fix_1488 2182bc9 check for potential unsigned integer wraparound before adding 7701a8f Merge pull request #1487 from pijyoi/stream_notify fd51b0e update test that relied on connect notifications to be disabled 3e7d737 change ZMQ_STREAM_NOTIFY to default to 1 518b939 make ZMQ_STREAM_NOTIFY also control disconnect notificatons 588e0d2 Merge pull request #1486 from jimenezrick/fix-1478 ec5592d Fix 1478: receive unsubscriptions in XPUB when verbose 305c075 Merge pull request #1485 from ricnewton/master 91877a2 Fix windows build a4509d8 Merge pull request #1484 from pijyoi/fixsmash 93218a6 Merge pull request #1483 from ktf/master e2be0d2 Fix compilation on mac. 5fead47 Merge pull request #1482 from brian-peloton/master 773a06f Fix memory leak when creating a socket fails. 708353a advance refcnt only if it was used c05a475 Merge pull request #1481 from brian-peloton/master 18791f2 Fix several missing msg_t::close calls. 3f70aca Merge pull request #1480 from brian-peloton/master a88524d Fix test_proxy hanging occasionally by setting ZMQ_LINGER to 0. b71f720 Merge pull request #1479 from jens-auer/issue1477 6b9b13b Fixed whitespace error. 2379712 Fixed #1477 corruption in "zero-copy" raw_decoder for payloads larger than 8192 bytes #1477 15e35c5 Merge pull request #1475 from jimenezrick/fix-doc-setsockopt 7030bc4 Fix doc formatting issues in zmq_setsockopt page 6653775 Merge pull request #1474 from leonarf/patch-1 4a59983 THREAD PRIORITY option documentation 311f4d0 Merge pull request #1472 from reunanen/allow-explicitly-setting-buf-sizes-to-0 7362f3a update documentation regarding the rcvbuf parameter 8096990 update documentation regarding the sndbuf and rcvbuf parameters f7b933f LIBZMQ-195 allow explicitly setting sndbuf and rcvbuf to 0 (see https://support.microsoft.com/en-us/kb/201213) 72a9488 Merge pull request #1471 from reunanen/retry-on-WSAENOBUFS adafdb8 Merge pull request #1470 from reunanen/check-msg-type-in-rm_refs ccb13e1 add sanity check in msg_t::rm_refs in order to avoid invalid memory access with u.zclmsg.refcnt 8339271 LIBZMQ-195 on Windows, handle WSAENOBUFS like WSAEWOULDBLOCK db898de Merge pull request #1469 from tkoeppe/master 29b4548 [decoder.hpp] Fix misspelled inclusion d60040d Merge pull request #1468 from tkoeppe/master 5b4b8a0 [decoder*] Style fixes for consistency e83bad1 Merge pull request #1467 from jens-auer/upstream ef36515 - Replaced C-style casts with C++-casts - Replaced stdlib.h with cstdlib - Made single-argument constructors explicit f541ac9 Merge pull request #1466 from jens-auer/upstream 3679793 "zero-copy" raw_decoder d83220e Merge pull request #1465 from tkoeppe/master 14d69a3 Clean-up: Rename internal macros consistently. 6059e8e Merge pull request #1461 from tkoeppe/master ddb82a5 atomic_counter.hpp: clean up the clean-up 26e3873 Add C++11 support to atomic_counter_t. 010f93b Merge pull request #1460 from tkoeppe/master 73e6a38 atomic_ptr.h: clean up the clean-up 80b1e67 Merge pull request #1459 from tkoeppe/master 08f9bf5 Add missing relaxed memory ordering. f448dcd Merge pull request #1458 from tkoeppe/master 68f5926 Add support for in C++11 f3ef027 Merge pull request #1457 from calid/ignore-unbind-tests ee78766 ignore unbind tests 818491e Merge pull request #1455 from calid/update-gitignore 9802dd5 Merge pull request #1456 from calid/issue-949-tests 0f208c1 be pedantic and call zmq_close in tests d14f419 another errant comment 6dac509 fix errant comments a9fd750 add tests for #949 3412959 update gitignore with additional tests 6ab66ca Merge pull request #1451 from jbreams/heartbeat-defaults e9a5bc8 Fix units and default values for heartbeats options 2e5435e Merge pull request #1449 from jbreams/heartbeats-docswindows 85417ba Add documentation for ZMTP heartbeat socket options df0c707 Fix test_heartbeats compile in VS2013 3a27be3 Merge pull request #1448 from jbreams/heartbeats cbb3b17 Add ZMTP heartbeats 4b4e00b Merge pull request #1446 from dnaeon/typo-fix fa3b5d8 Typo fix f9d0dab Merge pull request #1445 from c-rack/fix-resolve-ipv6 15f9ee1 Solution: allow brackets in tcp ipv6 address d33fb6a Merge pull request #1441 from jens-auer/rebase3 e70b5ef Reuse buffer when no messages depend on it. 51cb57e Fixed wrong handling of shared messages dfe1908 Fixed wrong buffer end detection in v2_decoder. b3f2acf Merge pull request #1440 from xaqq/fix_solaris_build 8ffd723 Probably fix build issue on Solaris. 6d4d7a5 Merge pull request #1439 from hintjens/master 6f1d114 Problem: 4.1 broke the ABI yet did not bump ABI number 8fb5590 Merge pull request #1437 from ricnewton/master f696d03 Fix tabbing 8484e16 Fix windows build 52191af Merge pull request #1435 from minrk/test-ffn fdb7d68 test zmq_msg custom free-function 4267334 Merge pull request #1433 from minrk/single-socket-proxy f34cc24 test proxy with single REP socket 158d77d don't check POLLOUT for single-socket proxies d3bb450 Merge pull request #1432 from xaqq/fix_init_order c35971a Fix initialization order. 5cbd197 Merge pull request #1430 from junovitch/fix-man-install-without-doc-build 45610c3 Enable install of man pages when BUILD_DOC is not set by shifting INSTALL_MAN outside of BUILD_DOC's if/endif f4da544 Merge pull request #1427 from xaqq/doc-patch 4ad9a5e Update documentation for zmq_setsockopt. c0cda2e Merge pull request #1426 from ricnewton/master dc94962 Handle infinite hwms properly 15eecf4 Update high water marking to allow changing high water mark after connection established. a3b8f80 Merge pull request #1425 from mipaaa/master b0296bc Fixed executable name in the usage string bc2f5f7 Merge pull request #1424 from ricnewton/master dc105ff Fix xpub test to set hwm before bind. d4b11b0 Merge pull request #1423 from ricnewton/master 32770d2 Remove accidentally committed appveyor file. 9f8b8af Fail ZMQ_SNDHWM and ZMQ_RCVHWM setsockopt if already connected. 64e711e Merge branch 'master' of https://github.com/zeromq/libzmq 383f67a Merge pull request #1422 from hintjens/master e37d715 Problem: tests/test_socketopt_hwm fails and breaks CI 1540737 Merge branch 'master' of https://github.com/zeromq/libzmq bfb0ac1 Merge pull request #1418 from xaqq/setsockopt fb96014 Introduce a failing test against zmq_setsockpt(). 9e80f07 Merge pull request #1417 from jens-auer/zero_copy e9b403a zero-copy message receive 611e96c Allocation-free msg::init_data 03d6a73 Merge pull request #1415 from hintjens/master 3e330d6 Fixes to README a07244c Merge pull request #1414 from hintjens/master 8620c3e Problem: source file headers are somewhat confusing about LGPLv3 1e10222 Merge pull request #1413 from malexzx/master 1eb8e2a HPUX build and gmake check issues solution (#1412) 4676e65 Merge pull request #1411 from jens-auer/address-sanitizer d337cf5 Fixed out-of-bounds access when releasing socket handles. a146503 Merge pull request #1409 from rikvdh/master aa2e74c Fix another degradation, CPU maxes out when POLLOUT is set because poll exits on POLLOUT and doesn't wait for POLLIN. d8077bb Merge pull request #1406 from rikvdh/master ae630cf Fix degradation from #1382, POLLOUT was tested but not requested 099fd43 Merge pull request #1405 from c-rack/fix-brackets 8a3296c Solution: add missing brackets f9315e1 Merge pull request #1403 from dfons/master fcf7b22 doc/zmq_socket.txt: Remove note about ZMQ_PAIR being experimental. dfaa55f Merge branch 'master' of https://github.com/zeromq/libzmq f03a78b Merge pull request #1401 from taotetek/master 5376262 remove temp printf from stream_engine d35473e Merge pull request #1398 from jacmet/pkgconfig-static-linking e89577d libzmq: Fix pkg-config files for static linking 4c36c93 Merge pull request #1397 from danriegsecker/master f4f918b Some test fail to build targeting less that Windows Vista 59add70 Merge pull request #1395 from anton-sergeev/master 5f9b258 Make CMake option for perf-tools 3699242 Merge pull request #1394 from BurningEnlightenment/master f0a7631 REPLACE MSVC VERSION SUFFIX VARIABLE 959ab52 Merge pull request #1391 from CommanderBubble/master 1bfff06 Merge pull request #3 from CommanderBubble/FD-SETSIZE-update 166a14c Update configure.ac bd795d6 Update configure.ac 095741c set FD_SETSIZE to 1024 on mingw 235a1db Merge pull request #2 from zeromq/master 43a1192 Merge pull request #1390 from hintjens/master 7488876 Problem: incomplete specs for test_proxy_terminate eead3bc Merge pull request #1388 from rikvdh/issue-1382 7b9e9b8 Issue #1382: Do not send data to backend when there are no listeners (+ tests) e1e9fb3 Merge pull request #1387 from c-rack/1386-libsodium-checkout 7e8ba0e Solution: Build libsodium from latest master branch. Fixes 1386. 3ec0e77 Merge pull request #1384 from hurtonm/master 2e06737 pub: Don't delay pipe termination 09a65c5 push: Don't delay pipe termination aabbe3f Merge pull request #1383 from somdoron/master c2dcc80 change minimum version to windows vista and implement dummy condition variable for lower versions dbacc34 Merge pull request #1379 from evoskuil/master 30bd7c4 Fix integer narrowing issues. cd830dd Merge pull request #1378 from CommanderBubble/master a53404f Merge pull request #1 from CommanderBubble/CommanderBubble-configure.ac-adds_mingw64_support 88ac631 Merge pull request #1341 from hintjens/master 594e3dc Problem: shutdown asserts if WSASTARUP wasn't done previously 0673cd4 Problem: test_disconnect_inproc sometimes fails 9a4c4da Merge pull request #1375 from natano/configure_bitrig 8957ad5 Add Bitrig to OS detection in configure.ac. f9fe77f Merge branch 'master' of https://github.com/zeromq/libzmq c9bdcfc allow host_os to accept mingw64 04a9d58 Merge pull request #1374 from kreuzberger/master d4a5803 Update zmq_setsockopt.txt 18b6e68 Add documenation for ZMQ_XPUP_NODROP a756eee Merge branch 'master' of https://github.com/zeromq/libzmq 41d85f5 Merge branch 'master' of github.com:zeromq/libzmq 89bf2af Add libsodium directory path hints for cmake 6b4d9bc Merge pull request #1370 from calid/unbind-enoent edc0640 doc: add ENOENT to list of zmq_unbind error codes 2d435eb Merge pull request #1369 from calid/ctx-term-vs-destroy 023505a update zmq_ctx_term description for consistency 4820d49 Merge pull request #1368 from calid/docfix-zmq-msg-init 4c92fef doc: zmq_msg_init does not set errno eb34533 Merge pull request #1367 from evoskuil/master 1e27b36 Fix default VC rt lib for release dynamic exe. 6b06bc3 Merge pull request #1366 from xantares/patch-1 032c5ed fix CMP0053 warning with cmake 3.1 ec4200a Merge pull request #1365 from xantares/master 0f24f67 set soversion without ZMQ_BUILD_FRAMEWORK 80044c9 mutualize win32 flags 7dfa7b7 do not mix DLL_EXPORT & ZMQ_STATIC definitions 1d2b34d install *.txt in share/zmq 866e752 do not install sources 1a5ced9 Merge pull request #1361 from rodgert/master d47980a Allow zmq_msg_gets checks to assert rather than segfault f053854 Merge pull request #1360 from hurtonm/master 5ed6ac6 Adjust number of sent messages on hiccups b7e5275 Merge pull request #1359 from rodgert/master 700f7bf resolve #1347 addresses issue of no metadata on identity frame 1e6e5b1 Merge pull request #1357 from rodgert/master 4b948b1 Code cleanup cf0804b Remove unused include 8daa74d Fix comment from prior commit fefe0d4 Update gitignore to include recently added tests for server sockets 638ddeb resolve #1347 Support limited metadata for STREAM sockets 8a52687 Merge pull request #1356 from rodgert/master 39338e2 Fix autogen.sh warning about trailing whitespace 2ae7ae6 Merge branch 'master' of github.com:zeromq/libzmq fe2ce47 Merge pull request #1355 from evoskuil/master bc53d71 Fix error return for clock_gettime. 759c3e3 Merge pull request #1354 from evoskuil/master a8f11b3 Add clock_gettime implementation for OSX. 6630f19 Apply VS2013 changes to VS2010 and VS2012. 55886b8 Merge pull request #1352 from somdoron/master deaa896 thread safety bug - lock when sending cac4d7a Merge pull request #1350 from zeromq/revert-1345-bzimmerman_CMAKE a4de3df Revert "Bzimmerman cmake" 5d42fe1 Merge pull request #1349 from somdoron/master 5a897f7 allocate reaper_signal only when needed bbdd866 thread safety - supporting windows 6749c9b thread safety 88c6e69 Merge pull request #1348 from evoskuil/master 6bf1609 Update VS DLL and NuGet versioning to 4.2.0. 91eead1 Add client.cpp/hpp and server.cpp/hpp to VS projects. 2fd2fca Make implicit cast explicit. 6724f41 Fix forcing to bool. 405a749 Merge pull request #1345 from QbaseLLC/bzimmerman_CMAKE c743bd9 changed test tools to compile statically caf4276 removed packaged export added version to builds other cleanup fef20b1 Merge remote-tracking branch 'remotes/origin/HEAD' into bzimmerman_CMAKE eacbd0c Merge branch 'master' of github.com:zeromq/libzmq c9418db Merge pull request #1344 from febeling/cond-build-tools 54b5621 Problem: curve keygen build cannot be switched off 2d59594 Problem: perf tools build cannot be switched off 49f58c0 Merge remote-tracking branch 'remotes/upstream/master' 7020086 Adding Bryan's changes. 2bb72ad update to use new find_program syntax 552c136 replace check_library and check_include with find_file and find_library e05c805 Merge pull request #1342 from chickenkiller/master 9daf6dd acinclude.m4: make kernel-specific flags cacheable ade54d7 Merge remote-tracking branch 'remotes/upstream/master' 8e89d11 Merge pull request #1339 from evoskuil/master 1a0d134 Add missing EOL at EOF. ca94cf5 Add appveyor support for building on windows. 05df707 Merge remote-tracking branch 'remotes/upstream/master' 34cd718 Merge pull request #1337 from somdoron/JenkinsFix ee96211 fix jenkins build edb3a13 Merge pull request #1336 from somdoron/ClientSocket 79f162a test the client socket can drop multi frame messages that being sent to it 14a19cd test the server socket can drop multi frame messages that being sent to it 862cd41 implement client socket type and drop messages when more flag is set on client and server a6362a4 Merge pull request #1334 from somdoron/ServerSocket 5632b57 adds server socket type and routing id to msg d5e7922 Merge remote-tracking branch 'remotes/upstream/master' 9826a7b Merge pull request #1333 from hintjens/master a7a512a Problem: test cases are failing on slower PCs (eee PC) e351cbd Merge remote-tracking branch 'remotes/upstream/master' 9fc0d2f Merge pull request #1331 from jemc/master 2894634 Problem: qt-android build script out of date Solution: copy changes from latest zproject 153e048 Merge pull request #1330 from rodgert/master 937d485 Add cast to make Clang happy be8cdc2 Merge branch 'master' of https://github.com/zeromq/libzmq e6c45f5 Support using compielr intrinsics for atomic operations 8c8d23c Merge pull request #1328 from rodgert/master d8c15cf Code cleanup - removing unused local 0303131 Merge pull request #1327 from rodgert/master bccf0bc Merge pull request #1326 from rodgert/master 1c72bf4 Clean up of metadata_t d9fb1d3 resolve #1325 Alignment issue with zmq_msg_t on SPARC CPU 96a27d1 Merge pull request #1324 from jruffin/invert-matching cf2238f Added socket option ZMQ_INVERT_MATCHING. 148cec0 Merge pull request #1323 from ricnewton/master 415b49b Fix Windows build 4ad2edf Merge pull request #1322 from hintjens/master 6ced702 Problem: commit afb24b53 broke ZMQ_STREAM contract 0d9852a Merge pull request #1321 from hintjens/master 94d9a4f Problem: copyright statements are out of date fd560b4 Merge pull request #1319 from rodgert/master 73bf0fb Remoe more test_id2fd cruft 3d44050 Merge pull request #1317 from topher200/master 708298e documentation clarification on pipe::write failure be23e69 Merge pull request #1314 from topher200/master 866a046 Close messages that failed to send 03a1b0e Merge remote-tracking branch 'upstream/master' 94b0ad3 Merge pull request #1312 from rodgert/master 40d2f9a fix typo in zmq_msg_gets documentation 53431a5 Merge pull request #1310 from rodgert/master 4e89ae6 Fix typo in zmq_msg_gets documentation 0e404ec Merge pull request #1309 from rodgert/master cf2bd3b Expand on 'Peer-Address' property documentation 97f3126 Formatting cleanup b443618 Code cleanup 7d224d7 Add 'Peer-Address' property to connection metadata 2e76bbe Merge pull request #1308 from rodgert/master 39285cb Try to clarify the intent of zmq_msg_gets() in documentation 1046662 Merge pull request #1301 from rodgert/master 413f835 Make alignment compiler directive b6b990f Merge pull request #1300 from moteus/master 57cb34f Fix. Use C++03 compatible way to align struct. (Build on MSVC) 3503fda Merge pull request #1299 from rodgert/master 6372fc2 Align inter-thread shared structers on cache-line granularity c816e42 Merge pull request #1298 from rodgert/master 9019403 Increase size of zmq_msg_t to 64 bytes 95e7611 Merge pull request #1297 from rodgert/master a55005f Remove documentation for ZMQ_IDENTITY_FD 7c0a644 Remove of ZMQ_IDENTITY_FD socket option a450bde Revert "resolve #1292 ZMQ_IDENTITY_FD does not validate option_len" 1ae98c7 Merge pull request #1293 from rodgert/master 45c6815 resolve #1292 ZMQ_IDENTITY_FD does not validate option_len fa1f676 Merge remote-tracking branch 'upstream/master' 4e9e719 Merge pull request #1286 from ricnewton/master b1305bb Remove int typedefs and use stdint.h for windows. 25f1539 Merge pull request #1283 from DaiyuHurst/master c993ac8 Merge pull request #1284 from hintjens/master 89a2041 Problem: incomplete definition of integer types 5d084cd Implement a definitive cygwin target for libzmq. 4b4adbb Merge branch 'master' of github.com:zeromq/libzmq d2bacdf Merge pull request #1282 from hintjens/master eacd4d9 Problem: test cases were sporadically failing 04664f0 Problem: 'bool' is not defined by default ae53b27 Merge pull request #1281 from hintjens/master 2de940b Problem: need atomic reference counting in several projects 07229c7 Merge pull request #1280 from hintjens/master 17937ff Problem: very hard to debug security mechanism mismatch f78f4e3 Changed library name to zmq.lib. 5b1b3b5 Updated Cmake file to remove ascii doc. 187c743 Merge pull request #1276 from hintjens/master f5f4d27 Problem: zmq_epgm is duplicate of zmq_pgm ffb7cab Merge pull request #1275 from pmienk/master 510eaba Alter --with-libsodium default. 4494286 Merge pull request #1272 from minrk/security-old-zmtp 5385a51 craft vanilla socket security test messages 5a8b46e allow vanilla socket security tests to run on Windows efed3d0 add session->zap_enabled() 6cf120e reject old ZMTP connections if auth enabled c35c0ca test unauthenticated messages from vanilla sockets c57d557 Merge pull request #1269 from somdoron/manual_and_welcome dd809de add to authors cdf4a12 documentation for welcome msg and xpub manual bcaae7d Merge pull request #1268 from somdoron/manual_and_welcome 0ac0b04 remove debug printf in test_xpub_welcome_msg 9bd3410 Merge pull request #1267 from somdoron/manual_and_welcome 768b62e xpub welcome msg 96e29f1 Add manual control over subscriptions to Pub cefce68 Merge pull request #1262 from hurtonm/master 905b168 Fix issue #1257 1680a3c Merge pull request #1260 from abbradar/master 32b2d30 Fix test_filter_ipc for cleared supplementary groups cb5eebd Merge pull request #1258 from hintjens/master b6e61d7 Problem: linger values other than -1 or 0 are unsafe f448af9 Merge pull request #1255 from klaussfreire/master 6a227b2 Re-enable pollout before cancelling tx timeout 3de1163 Fix busy-polling bug in pgm_sender causing it to consume CPU cycles fca34e5 Merge pull request #1253 from minrk/linger-timeout 35dd85a use more conservative 30 second default timeout for LINGER ed4f342 Merge pull request #1252 from c-rack/master 479db21 Problem: return code of sodium_init() is not checked. 6dc9db1 Merge pull request #1251 from johntconklin/master bc718b5 Merge remote-tracking branch 'upstream/master' ea011a3 Fix typos. afec844 Use consistant spelling in documentation 7b6e310 Merge pull request #1248 from hintjens/master 661bccb Merge pull request #1250 from c-rack/master e00ea53 Add tests for issue #1094. 1844fc3 Problem: No error-checking of setsockopt ZMQ_CURVE_* z85 keys. Solves #1094. 7781375 Problem: default LINGER value is insane 6d9f97a Merge pull request #1246 from hintjens/master ea9f7ac Problem: zmq_ctx_term has insane behavior by default e3817a1 Merge pull request #1244 from johntconklin/master 7176b85 Fix typo: endpoind -> endpoint b6ae984 Fix typo: addres -> address eda042d Merge pull request #1243 from jemc/master 5b6293c Problem: qt-android build doesn't fully work for downstream builds Solution: Fix the qt-android build 57eff1b Merge pull request #1242 from pmienk/master 384fbbe Restore structure to targets lost during nonrecursive refactor. be55c5a Fixed .gitignore for mains in root 4a79f09 Merge pull request #1241 from jemc/builds-qt-android aeec276 Problem: Travis ci logs are too long Solution: Don't print tar extraction verbosely eae6797 Problem: No builtin way to build for qt-android Solution: Add qt-android build system and add to travis-ci 98e22da Merge pull request #1234 from lysyloren/master 87c2236 Disable IPC testing on ipc-incapable systems in test_term_endpoint.cpp b863709 Merge pull request #1233 from lysyloren/master f47960e Added test and updated documentation for unbind wild-card * binded socket c9eb7b8 Merge pull request #1229 from lysyloren/master 4c6ea12 Merge pull request #1232 from johntconklin/master 10c18f7 Support both --enable-eventfd and --disable-eventfd options. 3ac1925 Merge pull request #1231 from johntconklin/master f78cbc5 Correct libgssapi_krb5 packages. 0fe9cec Pass --with/--without-libgssapi_krb5 to configure. 09e7416 Unbind socket with real endpoint when binding by wild-card * address d6c4750 Merge pull request #1226 from pmienk/master 2153043 Add support for --with/--without libgssapi_krb5 1735c1e Add --with-libgssapi_krb5 to match libsodium and pgm. 9b2700c Merge pull request #1225 from hurtonm/master 1fd1d51 Fix issue #1224 e9b9860 Merge pull request #1223 from xaqq/build-script 216caee Improve build script error checking. e74b10b Merge pull request #1222 from zeromq/revert-1183-size_fix 0d45931 Revert "ZMQ API diverges from POSIX" 527eddc Merge pull request #1183 from mschneider/size_fix b1d766a Merge pull request #1219 from pmienk/master 607fa58 Merge pull request #1218 from johntconklin/master 7c33d91 Update travis script to configure with libsodium. 9078a7a Add support for --with/--without libsodium and --with/--without pgm command line options. 64a92cc Support both --with-* and --without-* options for libsodium and pgm 39b8ac3 Merge pull request #1217 from johntconklin/master ebfe635 Merge pull request #1214 from johntconklin/master 0e7458d Merge pull request #1216 from xaqq/pollpri 779c37a Add support for POLLPRI flag. a109723 Merge pull request #1207 from hintjens/master 2e0c1a9 Append to libzmq_la_CPPFLAGS and libzmq_la_LIBADD. 359933a Merge pull request #1213 from dmick/master 983eaec Merge pull request #1212 from dstftw/fix-typos c22bcf4 Fix builds/msvc/Makefile.am to include all properties files in the build 76d86c3 Fix some typos 9289845 Remove build and runtime dependencies on e2fsprogs and e2fsprogs-devel. 08d90e8 Merge pull request #1210 from pmienk/master 8cf5e9f Correct declaration of HAVE_LIBSODIUM. eb89555 Merge pull request #1209 from pmienk/master c8ee169 Require pkg-config, use pkg-config to pull seek libsodium. b6762a6 Marked TCP and IPC filters as deprecated (ZAP) bc0f8d5 Updated development master to 4.2.x 7f849b8 Updated NEWS for 4.0.x releases 3f10e40 Merge pull request #1208 from pmienk/master 00b3bfa Remove local pgm configuration option, cleanup configure.ac, remove unused Makefile.am instances. c6aedc3 Partial migration to nonrecursive make. 3aa5a9d Merge pull request #1202 from pavel-pimenov/fix-pvs-studio 18ee219 Fix V815 Decreased performance. Consider replacing the expression 'peer_address = ""' with 'peer_address.clear()'. stream_engine.cpp 99 0e3d40c Fix V815 Decreased performance. Consider replacing the expression 'options.socks_proxy_address != ""' with '!options.socks_proxy_address.empty()'. session_base.cpp 497 0b541b7 Fix V803 Decreased performance. In case 'it' is iterator it's more effective to use prefix form of increment. Replace iterator++ with ++iterator. stream_engine.cpp http://www.viva64.com/en/d/0165/print/ 432c849 Merge pull request #1201 from johntconklin/master fbce7a2 Remove build and runtime dependencies on uuid and uuid-devel. 610d64d Merge branch 'master' of github.com:zeromq/libzmq cb9a0d2 Merge pull request #1200 from dmick/master dfd021b builds/redhat/zeromq.spec: fix manpage lists 8fde2d6 src/Makefile.am: libzmq.vers must go in dist tarball 2a0fa6b builds/redhat/zeromq.spec: missing '%' de4a442 builds/msvc/Makefile.am: fix up project file/property file paths 91cc9a2 src/Makefile.am: i_properties.hpp removed some time ago d3c391c zeromq.spec.in: shared library version bump 6e53253 zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto 43028c7 Merge pull request #1198 from toussa/master 7c5906d Problem : Build failed with MinGW on windows 053b14e Merge branch 'master' of github.com:zeromq/libzmq ca0a216 Merge pull request #1196 from evoskuil/master cf4c03c Update NuGet package. 7da4012 Merge branch 'master' of github.com:zeromq/libzmq e40d4b2 Merge pull request #1189 from steamraven/master 0900a48 Problem: curve messages can be replayed fe4396c Merge pull request #1188 from hintjens/master 77f14aa Problem: stream_engine.cpp security can be downgraded 8e9005d Merge pull request #1186 from hintjens/master 57ade6d Problem: test_security_curve does't try wrong mechanisms 8fbf810 Local changes of libsodium path 2bf89bd Merge pull request #1185 from banburybill/master 94943ba Fix hang terminating PGM ZMQ_SUB (#822). b55288f return values of socket functions are ssize_t (not int) in compliance with POSIX 19712d3 Merge pull request #1181 from whoshuu/patch-1 5642366 Fix non-constant-expression narrowing 4b70793 Merge pull request #1179 from hurtonm/master 50e0915 Stop session's timer when pipe terminates be9fecd Merge pull request #1178 from evoskuil/master a8e900c Update nuget package c897af5 Merge pull request #1177 from hurtonm/master 5a497d7 Code cleanup 41a9968 Merge pull request #1176 from hintjens/master 51c8c1d Problem: undocumented limit on IPC paths in Linux is 107 chars cca297c Merge pull request #1173 from evoskuil/master 8cd8585 Fix potential redefinition of common DEBUG symbol, replace tabs. 2c1d5f5 Merge pull request #1174 from jbreams/master d1881ac Clean up after using randombytes from libsodium 992dca6 Fix configure warning. 83c6bc2 Merge pull request #1172 from evoskuil/master d76536e Default Travis clang build fails on unused variable 'MAX_SENDS'. 2208907 Hide VS turd. 21e2012 Merge pull request #1171 from hintjens/master f15146b Problem: nodrop code is ugly 128bed4 Merge pull request #1170 from hintjens/master 2584c3a Added test cases to .gitignore 35040aa Problem: issues with nodrop property 81485c7 Merge pull request #1168 from ricnewton/master 8926cb3 Fix test broken when we changed FD_SETSIZE. 3811b0b Merge pull request #1166 from hintjens/master 1acc1b1 Problem: FD_SETSIZE 1024 is too restrictive under Windows 72b8a19 Merge pull request #1163 from hurtonm/master f550d66 Code cleanup b817f3c Merge pull request #1162 from xaqq/encode_decode fbdc5aa Add const qualifier to source parameters in zmq_z85_decode and zmq_z85_encode fadb2a3 Merge pull request #1161 from hurtonm/master a54d8d7 Reset metadata for outbound messages 25de6a0 Merge pull request #1159 from kreuzberger/master 212220d Bugfix wrong CMakeLists.txt after rename of file ea719a8 Merge pull request #1151 from hintjens/master f20b70b Cleaned up test_xpub_nodrop a7fed98 Minor changes to Travis CI script 785aebc Reworking Travis script 75d4f50 Problem: ZMQ_CURVE_SECRETKEY reads beyond end of Z85 data 0dcf6b5 Added AppDynamics as corporate author 2c5baff Note that ZMQ_TCP_ACCEPT_FILTER is deprecated acc4fe8 Merge pull request #1158 from hurtonm/master 2145539 Return -1 when failed to publish message 228426a Code cleanup bb6d18d Merge pull request #1156 from kreuzberger/master f042ea9 better naming of flags and variables to real functionality: nodrop d9a3cc4 do not silently drop messages in publisher if hwm is reached 446e8ef Merge pull request #1155 from mrvn/pull-document_hwm_behaviour_with_ZMQ_ROUTER_MANDATORY da6cf63 Document altered HWM behaviour when ZMQ_ROUTER_MANDATORY is set. bbbe8d7 Merge pull request #1154 from mrvn/pull-test_router_mandatory_hwm 893995e Add test for HWM behaviour for mandatory ROUTER sockets over tcp 0f780ef Merge pull request #1152 from drodri/task/cmake_structure 6537e20 moved root CMakeLists.txt tests config to tests/CMakeLists.txt 0c4ee0a Merge pull request #1147 from rodgert/master 03f097a Update zmq_msg_get(ZMQ_SHARED) to return true for type_cmsg messages 416ee8e Merge pull request #1146 from minrk/utf8-metadata 10a2e6c Merge pull request #1145 from pijyoi/master 4406329 define encoding for message metadata to be UTF8 6bcced7 use enum retired_fd instead of -1 ac99d50 Merge pull request #1142 from hintjens/master cdbe557 Problem: does not install man pages correctly when out of tree 817912d Merge pull request #1139 from ewen-naos-nz/zos 326dec0 z/OS: Updated portability notes f1cd205 z/OS: chmod +x builds/zos/{cxxall,runtests} 256c32d z/OS: builds/zos/platform.hpp for libzmq 4.1.0 501666d z/OS: Skip pthread_{get,set}schedparam b27baff z/OS: Autodetect tests to run 9d4f719 z/OS: Update build defines: 829b1bb Include testutil.hpp if using SETTLE_TIME 217e0ae Remove "const" from std::map key 6b21b1e z/OS: Avoid removing libzmq.pc.in in makeclean 5cab63e z/OS: Transferrring from GitHub to z/OS UNIX f8ec9b5 z/OS: Make builds/zos scripts executable 57a70d5 Merge pull request #1138 from ewen-naos-nz/zos 0af693c z/OS: Loop on EAGAIN on close() in ~signaler fc80e8c z/OS: signal(SIGPIPE, SIG_IGN) for tests 19808ff z/OS: Documented SIGPIPE considerations 070fcd4 Merge pull request #1137 from evoskuil/master f96ebba Add socks files to VS2010 builds, update VS2012/2010 filters. 126b9d3 Remove libsodium VS import props crypt32.lib dependency. 0efd8d9 Update VS filters for socks additions. b0103de Merge pull request #1136 from ewen-naos-nz/zos f72f4b2 Extend z/OS UNIX port to allow building DLL 6e0c1c0 builds/zos/* portability files to z/OS UNIX 81b9f21 Merge pull request #1132 from rodgert/master 82282d6 Added test and doc section for ZMQ_SHARED message flag d4d65da Merge pull request #1131 from rodgert/master 3497244 Added ZMQ_SHARED message option to zmq_msg_get() 5dc4066 Merge pull request #1130 from trevorbernard/master a62e6f4 Add Docker support d846fbf Merge pull request #1127 from twhittock/utils-eol 6099acd Ensure EOL is present at end of utils file. 428cf02 Merge pull request #1125 from hurtonm/master 816299f Code cleanup bf74c0c Merge pull request #1124 from ricnewton/master 31cff7c Add test for unbinding inproc socket. 3c61407 Merge branch 'master' of https://github.com/zeromq/libzmq e71ebbb Merge pull request #1123 from hurtonm/master 54e0fde Resolve issue #949 36d529c Merge pull request #1122 from twhittock/win-errhandle 993cb32 Windows: if WSA error number is held, use directly. It must be done this way, as WSAGetLastError returns 0 in these circumstances 660bf43 Merge pull request #1121 from twhittock/master cb2582b vs2012: Add missing socks files 1353d28 Merge pull request #1120 from hurtonm/master ccfbaea Don't delay reception of signal 3696d0d Merge pull request #1119 from mosconi/master 4ae4896 duplicated type definitions when using CMAKE 3a16b0b Merge remote-tracking branch 'upstream/master' 51b3fad Fix to build on OpenBSD e6b7c7a Merge pull request #1118 from guidefloripa/master 9c42d28 Add static compilation on CMake 13ed711 Merge pull request #1117 from jlauenercern/master 219310b Thread scheduling parameters: Use ZMQ context options instead of environment variables. 00fe56c Merge pull request #1115 from hurtonm/master bbf5971 Merge pull request #1112 from hintjens/master 079ff8b Code cleanup fa3ae97 Merge pull request #1114 from PalmStoneGames/master a9cb902 Add missing socks files 1b9f67c Merge pull request #1113 from fichtner/socks_include f1207e6 socks: fix build on FreeBSD 39f2e8f Problem: missing stdlib.h include in curve_keygen.cpp a087ce5 Problem: two header files for a single library 7e8dd46 Merge pull request #1111 from hintjens/master dd05a64 Problem: zmq_msg_gets did not set errno on unknown properties 3b505f1 Merge pull request #1110 from hintjens/master 6e91330 Added clarifying comment 58c067f Revert "Problem: tcp_address.cpp allowed [ and ] around address" 47c7962 Merge pull request #1109 from hintjens/master ce8fbb2 Problem: zmq_connect doesn't return EINVAL on invalid endpoint 2524e26 Code cleanups 859b43f Merge pull request #1107 from jlauenercern/master 112ef6f Allow change of pthread priority 64513d8 Merge pull request #1106 from hintjens/master 78a7b46 Problem: tcp_address.cpp allowed [ and ] around address deaad00 Problem: zmq_connect() does not validate TCP addresses 4078433 Merge pull request #1105 from hintjens/master 18d2225 Fixed typo in doc example 1f063dc Merge pull request #1103 from ricnewton/master 61c2a7d Merge pull request #1104 from tristianc/master fe2532e Merge branch 'master' of https://github.com/zeromq/libzmq 82be399 Merge pull request #1097 from hintjens/master 369725a Fix windows build de3832d Merge pull request #1101 from hurtonm/master b73d1c8 Fix memory leak in socks connecter 79d578e Merge pull request #1100 from hurtonm/master f06ca69 Add support for SOCKS proxies 883e95b Merge pull request #1099 from chrox/master bdf6427 Fixed build with arm-linux-androideabi toolchain 8b80197 Merge pull request #1098 from mgatny/add_gssapi_documentation 0a4123f Add documentation for GSSAPI options. 36db9c0 Fixed compile error if Kerberos installed 7242cdf Trivial whitespace fixup f11d673 Problem: need way to probe library capabilities 27547bc Problem: when libgssapi isn't available, GSSAPI options 'seem' to work cac5e74 Merge pull request #1096 from hintjens/master 1beb54c Added militant API checking on zmq_getsockopt d066746 Fixed build: malformed only defined when needed. b4ed3f5 Problem: API violations are treated as recoverable errors 232e6ff Merge branch 'master' of https://github.com/tristianc/libzmq 1d236d8 Merge pull request #1090 from hintjens/master 373d688 Merge pull request #1093 from hurtonm/master b62d1c7 Code cleanup 188f786 Fixed testcase for ZMQ_MAX_SOCKETS 39455c2 Problem: zmq_ctx_get (ZMQ_MAX_SOCKETS) returns gibberish 8d7b64d Added packaged files and binary to RPM spec 3aec42e Merge pull request #1089 from jkryl/master cc4c37d program dumps core when getpeername() returns EINVAL (#1085) c973c98 Merge pull request #1088 from olafmandel/WSAENOTSOCK ab5775f Fix failed assertion for WSAENOTSOCK 668b2c4 Merge pull request #1083 from hurtonm/master 706eb4d Code cleanup 8c61629 Merge pull request #1082 from dmeehan1968/exclude-test-abstract-ipc-non-linux a1f8737 Exclude test_abstract_ipc from non-Linux builds 34e8f3c Merge pull request #1080 from tberkey/master fae07d9 Merge pull request #1079 from evoskuil/master 10e5277 Update NuGet template to incorporate platform.hpp from relative dir. 455bba6 Refresh VS 2010/2012 projects with recent VS2013 updates. c23420c Merge pull request #1078 from mkluwe/handle-WSAEADDRINUSE fa95d0b removed whitespace 5154c54 handle WSAEADDRINUSE in tcp_connecter_t::connect ff6b684 Merge pull request #1076 from dmeehan1968/msvc-platform-hpp-no-copy d775b45 Modified remote_thr project to not copy platform.hpp 66ebe31 Modified remote_lat project to not copy platform.hpp dd95eb9 Modified local_thr project to not copy platform.hpp 06e67ff Modified local_lat project to not copy platform.hpp 7b50270 Modified inproc_thr project to not copy platform.hpp f547885 Modified inproc_lat project to not copy platform.hpp 649f4b0 Modified libzmq project to not copy platform.hpp d0371dc Merge pull request #1075 from dmeehan1968/perf-platform-hpp-restore 87ce17e Restore unpathed references to platform.hpp for cmake builds 14afbf9 Merge pull request #1074 from dmeehan1968/ignore-suo-in-subfolders 79575b0 Exclude MSVC SUO files regardless of where they are in the builds/msvc folder 78ada21 Merge pull request #1073 from evoskuil/master f1111ce VS set switch /Z7 in debug static (DebugLIB/DebugLTCG) base props. cbad7de Whitespace in VS projects. 4b543e2 Merge pull request #1072 from olafmandel/issue_1071 de9eef3 Extend zmq::wsa_error_to_errno() ad98388 Merge pull request #1069 from evoskuil/master 920371e Corrected installer source path for VS pdb debug symbols file. Removed prefix path to platform.h 8e7a8a4 Merge pull request #1070 from ricnewton/master c9e86ac Set up hwm's before we connect the other end of the pipe in ctx_t::connect_inproc_sockets 6af46c3 Update VS import props to allow delinking by dependent projects. 4a02604 Reset PDB out path change in base VS props. 764a349 Merge pull request #1067 from hintjens/master ff07d85 Problem: email addresses in AUTHORS harvested for spam b42b9c9 Merge pull request #1066 from hurtonm/master f447386 Style fixes c6e38ec Merge pull request #1064 from evoskuil/master 77f50f9 Merge pull request #1061 from dmeehan1968/fix-perf-platform-hpp-windows 451c94a Fix for perf/platform.hpp not being cleaned up by distclean b118acb Merge pull request #1059 from dmeehan1968/msvc-pdb-output ed49057 Added ProgramDataBaseFile directive so that .pdb file goes into same directory as the .lib so that debug builds can find it d456e70 cosmetic msvc xml fix cfc754f Merge pull request #1020 from jemc/inproc_simult ac244b4 Merge pull request #1057 from hurtonm/master dd2be38 Add const qualifier to register_endpoint param 8b47d36 Revert "Mark failing test for issue #1015 as XFAIL" 99dba23 Merge pull request #1055 from hurtonm/master 3901d94 Fix race condition in connecting inproc sockets 313b2ec Merge pull request #1054 from evoskuil/master 77514e0 Merge pull request #1053 from hurtonm/master 414fc86 Code cleanup be99f06 Update NuGet packaging. c0c89a3 Update VS version resource and package version. 51c1a1c Generalize dependency reference in GSL config/script. 0c60256 Revert change to VS props references because of VS UI limitation. 96501d7 Merge pull request #1051 from hurtonm/master 5f4145e Small code cleanup 6bdedcb Merge pull request #1049 from hintjens/master 4b67919 Minor trim of man page title 11175a3 Problem: security tests block on zmq_send a1fbd97 Merge pull request #1048 from hurtonm/master 32b3daa PLAIN: Small simplification 155fecc Merge pull request #1047 from mrvn/pull-testutil-expect_bounce_fail-send-timeout 11357df Merge pull request #1046 from mrvn/pull-testutil-set-alarm 2ba5af6 Set an alarm(60) in setup_test_environment() when not on windows so tests will not block too long if they go wrong. 0ebf94e Add a send timeout in expect_bounce_fail() so tests for authentication failures don't block. 77f5f7a Merge pull request #1043 from hurtonm/dont_reconnect_on_protocol_errors de639c3 Merge pull request #1042 from hurtonm/master 045dab9 Merge pull request #1037 from hintjens/master 9a53f33 Don't reconnect on protocol errors ed076d4 Fix bug in reporting protocol errors bac001c Merge pull request #1041 from hurtonm/master 7d3fa3a Tell the session why the engine has stopped a9a15cc Use different endpoint for each test step aad54b2 Whitespace fixes a178097 Problem: artificial restriction on binary identities adddda1 Merge pull request #1038 from hurtonm/master bd73119 CURVE: Implement server-side ERROR handling 4f571ed Merge pull request #1036 from hurtonm/master 0750303 CURVE: Implement client-side ERROR handling 0975be6 Merge pull request #1035 from hurtonm/master 410f891 Prefix error-reason with length in ERROR command 6dbc705 Merge pull request #1034 from hurtonm/master dd6a4fe NULL: Correct ERROR command format 2ff098f Merge pull request #1033 from hurtonm/master 164ff4b Remove debugging output 57546f4 PLAIN: Implement ERROR handling in server 8651b55 PLAIN: Fix parsing of ERROR command 3338c76 Merge pull request #1032 from hurtonm/master 6b85137 PLAIN: Implement ERROR handling in client 8c4e049 Merge pull request #1031 from sdrsdr/identity_fd 14e8e8a Merge branch 'master' of https://github.com/zeromq/libzmq into identity_fd 6f5e771 test case for zmq_getsockopt/ZMQ_IDENTITY_FD c6dec22 Merge pull request #1030 from evoskuil/master 3aa6c1e Optimize VS projects and common props. 7e7508a Harden MSBUILD base script against various VS installations. 09b17c1 Merge pull request #1029 from olafmandel/master c5cca55 Update build files to include metadata d58dfa4 Update build files after plain_mechanism split ec0094c Merge pull request #1027 from evoskuil/master bf16902 Batched VS builds. 5ab44f4 Ignore error on concurrent file copy in parallel VS builds. 249a59a Updated libsodium imports. dde45a9 Merge pull request #1026 from sdrsdr/identity_fd 1d5bc80 Merge pull request #1025 from ricnewton/master 3d05df9 Merge remote-tracking branch 'upstr/master' into identity_fd a16d3db docu 3f479f5 Merge pull request #1024 from sdrsdr/identity_fd 1c4cea6 Update cmake for split of plain_mechanism 8fcefed patch cleanup d5991d6 merge to upstream 098d01b Merge pull request #1023 from hurtonm/master 22d6a97 Split plain_mechanism into client and server part 17cb14f Merge pull request #1022 from danielhtshih/master 70b6516 add untracked test_stream_timeout into .gitignore and tests/Makefile.am acb71e0 store also here! b6c577a Mark failing test for issue #1015 as XFAIL 5cf74db Add failing test reproducing issue #1015. 7ec7f70 Merge pull request #1019 from willstrang/master afe5fd8 Issue #1017: add ZMQ_HANDSHAKE_IVL time limit on connection handshake 1cf12ee Merge pull request #1018 from soundart/master b846f30 ws 8962b7d removed return code check for now, got -1 in test_security_curve. 05ab9a8 find libsodium with cmake 2cdfa1f initialize libsodium and tweetnacl ba22eff Merge pull request #1016 from hurtonm/master 934560b NULL: Implement ERROR handling 61d4115 Merge pull request #1014 from evoskuil/master 4e5921b Update VS 2008/10/12/13 file distribution. 033040f Integrate GSSAPI option in VS UI options and props. 17735a4 Rename VS version resource file. b0b6dd4 Consolidate VS props to shared location. 4d640fe Merge pull request #1012 from hurtonm/master 43d8252 Update gssapi mechanism 0be8144 Update mechanism API so we can check for ERROR status 8672f30 Merge pull request #1011 from fichtner/abstract_freebsd_again fff29a4 ipc: fail harder for abstract ipc on non-Linux b745455 Merge pull request #1010 from fichtner/abstract_freebsd 69bd470 tests: fix abstract ipc test by omitting slashes 4c4ca1f Merge pull request #1009 from fichtner/gss_freebsd 8c09ae6 gssapi: RFC 2744 mandates GSS_C_NT_HOSTBASED_SERVICE 40cbbe3 Merge pull request #1008 from hurtonm/master dcd1f20 Minor renaming 2c786a2 Merge pull request #1007 from tSed/sma/fork-fix d178c71 cmake: fix indentation c83d4e0 cmake: tests: disable test_fork if fork() is not available 6fdafc4 autotools: tests: disable test_fork if fork() is not available 87a08e1 Merge pull request #1006 from hurtonm/master f2807d1 Remove i_properties interface c5cd92d Merge pull request #1005 from ricnewton/master 2f08477 Initialise _has_src_addr variable, fixes hang on Windows. f21116b Merge pull request #1003 from hintjens/master b064743 ZAP vs. ZMTP metadata priority fixed c01365d Fixed man page example bd4a76c Problem: GSSAPI server doesn't parse ZAP user id 0d13971 Fixed compile error in test_security_null 84ed81c Added test_metadata dd6c752 Merge pull request #1001 from hintjens/master ded0017 Revert "Add code to investigate data race" d190325 Revert "Enlarge the race window for some test cases" 0bc669b Merge pull request #1000 from daveab/feature/divide_by_zero_investigation 2a84d25 Enlarge the race window for some test cases 5e0facd Add code to investigate data race 2db7cdc Merge pull request #999 from hurtonm/master 8d82cc2 Include ZMTP properties in message metadata 55c0692 Merge pull request #998 from hurtonm/master e95b477 Don't add empty metadata to received messages f721a7a Merge pull request #997 from soundart/master 351c845 Merge branch 'master' of github.com:soundart/libzmq 551bcda add metadata 01afdf8 no tweetnacl for windows currently 63cc250 typo e5a294e tweetnacl integration 49f18d5 Merge pull request #996 from hurtonm/master b9c2748 Add metadata to received messages 62bb403 Merge pull request #995 from hintjens/master cac0f98 Problem: generates incompatible libzmq.so.3.1.0 79ef025 Port 9999 is unsafe for tests fe3e8c5 linking fd to pipe identity via socket option 408dea7 Merge pull request #993 from klnikita/src_addr_connect acb6807 Allow to set up a source address and port for outgoing tcp connections in zmq_connect() 69d27b3 Merge pull request #992 from hurtonm/master 19c62b9 Define i_properties interface ddde62a Merge pull request #991 from hurtonm/master f81a130 Update function prototype for zmq_msg_gets () c24b457 Merge pull request #988 from hurtonm/master 724b2bb Add pointer to properties into message structure 26bf749 Merge pull request #987 from hintjens/master 39ccfea Added more scaffolding for security d1232d1 Fixed NULL security test c6f8093 Added zmq_ctx_shutdown to Makefile 4307641 Merge pull request #986 from evoskuil/master c1ac534 Change OpenEvent to OpenEventW (Windows builds Unicode only). 2d6f5b0 Merge pull request #985 from hintjens/master 9753de8 Problem: zmq_socket_monitor code is dirty 97935c5 Added link to zmq_msg_gets 50afebe Merge pull request #984 from ricnewton/master bbaa85e Fix windows non-unicode build cb0e8f1 Merge pull request #983 from pijyoi/master d4c5dc9 update ZMQ_STREAM docs about connection notification 2b9a5e4 Uupdate GSL referenece in packaging script. 763bf34 Merge pull request #981 from evoskuil/master e97bed3 Add gssapi files to msvc project. ca29709 Change TCHAR to Unicode, use safe swprintf to remove warning. e37c206 Merge pull request #980 from claws/fix_build_issue_when_missing_gssapi 7abf256 fixes for gssapi build issue 09647fa src/gssapi_client.cpp dd64f64 Merge pull request #978 from connamara/gssapi d1334d9 using latest copyright header 634c8ab encrypt option on gss ready 27591d2 ZMQ_GSSAPI_PLAINTEXT option for disabling encryption 18da8a7 encode and decode ready message 2e1645a principle->principal 87834dd fixed up comments from pr 5441db3 configurable principle and service principle (for client) 4e6880e gss mech sends principle as part of zap request be62be0 gss encode/decode 'more' flag 778c72b :fixed client state transition bug 04db842 added ready for meta data exchange at end of gss handshake 761508b Added comments to methods. 3c414c4 GSSAPI mechanism now fully working with encryption eb28625 Methods to send/recv gssapi-wrapped messages 1445516 Establishing GSSAPI sec context is working now 6290ba1 Added gss produce/process routines. c00b8c3 Refactored common impl into gssapi_mechanism_base. a4a0dc6 Split up gssapi mechanism into client and server. abcb224 stubbed in TOKEN command 4b1c851 Stubbed in gssapi security mechanism. d1bdd45 Merge pull request #975 from evoskuil/master 1ee980c Update filter file tool versions. 5a76db6 Merge branch 'zeromq/master' d03a1b0 Fix platform tools versioning on project files. bd45b74 Remove versioning from VS .props files. cfe2036 Merge pull request #974 from xantares/master ce4c4f2 Fixed mingw poll detection 98a6471 Merge pull request #973 from HughPowell/master 213d111 Reference default locations for libsodium for VS2010 6cb742c Change ToolsVersion to 4.0 for VS2010 6409c0e Merge pull request #972 from mditzel/master 802d1bc Fix issue #971 91e77e6 Fix issue #969 d40580c Merge pull request #970 from mditzel/master 52cfab3 Merge pull request #968 from hintjens/master 407b7fb Removed duplicate zmq_z85_* methods from zmq.h b9823a1 Merge pull request #965 from evoskuil/master 51be440 Update VS build configurations. f9ef2dd Merge pull request #964 from evoskuil/master c392c26 Merge branch 'evoskuil/master' 34f4851 Incorporate libsodium option and linkage, generalize, update packaging. dd227d7 Merge pull request #961 from evoskuil/master f01b48c Update packaging metadata. 28c074e Merge pull request #960 from evoskuil/master b7675ea Update packaging metadata. 69fa001 Merge branch 'evoskuil/master' e01801f Rationalize and update Visual Studio projects and packaging. 8fcda0d Cleaned up XFAIL on resources 84bf625 Merge pull request #959 from evoskuil/master cbbfa14 Merge branch 'zeromq/master' 5d0701d Add executable projects to VS2013 solution. 2ad6469 Modify MSVC link incremental setting for deconfliction with LTCG flag. c1f7e1f Merge pull request #958 from hurtonm/master a53d703 Resolve issue #939 7140bf0 Merge pull request #957 from jkryl/master 48b37f2 sockets created by accept are leaked to child processes (ticket #956) 55bde2a Merge pull request #952 from evoskuil/master 2e802a4 Change NuGet package id. 441fdd7 Typo. ee69fa5 In nuget package copy copied DLLs to bin with linked name. c044f73 Add nuget package generation and GUI selection of OpenPGM option. f3c156b Merge branch 'zeromq/master' 86ef40d Reorganize and clean up visual studio build configurations. 29586d3 Merge pull request #950 from phreed/master 91c409f updated with better owner, author and copyright information 394e4c6 corrected some issues with the autopkg, include the dll af5b960 added files to assist in building nuget packages 5a3b633 cmake: correct find function b04abfa cmake: use FindSodium module 4706a18 Merge pull request #945 from twwlogin/patch-2 20f22e0 Merge pull request #944 from twwlogin/patch-1 b7a663f Allow iov_base as char * on Solaris 8/9/10. 9051456 Include zmq.h after platform.hpp c217ab7 Merge pull request #941 from veegee/master 89cbd3d Fix building on MinGW64 Windows faacb14 Merge pull request #938 from bebopagogo/master 8116fe5 Merge pull request #937 from snikulov/fix_dll_out_path cd9755e removed norm_engine dependency on deprecated encoder_base::has_data() method 0a97e05 removed dependency on deprecated encoder_base::has_data() method 58a1430 fixed msvc dll output path 65dcd79 Merge pull request #936 from soundart/master 8edc80f cmake: fix fragile code related to HAVE_FORK macro 59b20e7 Merge pull request #934 from evoskuil/master 8782484 Visual Studio 2013 build updates. a57cf19 Merge pull request #933 from soundart/master 9dc890c fix test_fork 65c0ed4 Merge pull request #932 from ricnewton/master b31ea51 Merge pull request #931 from Dahko/patch-1 f5eebc2 Remove delays and destroy/recreate context between tests 6a627ac Fixed wrong assert in zmq_recv 5ced51b Merge pull request #930 from ricnewton/master e27a610 Fix tabs 26dc643 Add delays in test_connect_rid to allow time for socket to close before address reuse. 18e885b Add vs2013 solution and build for (v120) of libzmq project. be6763e Merge pull request #928 from bebopagogo/master e9523a9 Merge pull request #927 from ricnewton/master 43071bc fixed another missed norm_engine issue for non-norm build 5bd5188 Fix tabs 7cead2b Fix travis build. a4b0e93 Fix travis build. 05229ea Fix cmake build on windows. 0e0c46a Merge pull request #926 from bebopagogo/master d3e0be1 added uncommitted norm_engine changes 0514aa5 Merge pull request #925 from hintjens/master b433adf Fixed comment 74d344c Merge pull request #924 from bebopagogo/master 33f22d0 added norm_engine c91a638 added norm_engine 72c02b1 Merge pull request #923 from hintjens/master b1e74f7 Revert "Fixed potential SEGFAULT." a5e397a Merge pull request #922 from horus42/master 03a3dd2 Merge remote-tracking branch 'upstream/master' 79b81f4 Fixed potential SEGFAULT. 49e035f Merge pull request #921 from mbarbisan/master 350a1ac Allow TCP addresses to be re-resolved whenever there is a reconnection attempt 4e5f866 Merge pull request #920 from mbarbisan/master 52db50f Add the tag name to the zmq_pollitem_t struct to allow easier forward declaration e224be2 Merge pull request #914 from drewcrawford/issue_912 6009e2c Libsodium is now required if and only if --with-libsodium is used b63c5e5 Merge pull request #911 from KennethWilke/master 2bcf860 Minor change to zmq_curve_keypair doc bf08114 Merge pull request #910 from hintjens/master 305a144 Added scaffolding for zmq_msg_gets 8de07ad Merge pull request #906 from olafmandel/fix_msvc8_build e7a0c54 Fix MSVC8 build b008a34 Merge pull request #905 from guruofquality/missing_librt 2bc3c82 add linking to librt under cmake build - fixes missing symbol 176d2c8 Merge pull request #904 from olafmandel/zmq-socket.man 45dfbc5 Fix zmq_socket example in documentation 8b7ac4f Merge pull request #902 from pavel-pimenov/fix-pvs-studio-v547 acfbfe5 Fix build with ZMQ_HAVE_WINDOWS (typedef UINT_PTR fd_t; -> unsigned type) V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 845 V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 863 V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 897 http://www.viva64.com/en/d/0137/print/ 88ed56f Merge pull request #901 from pijyoi/master acf0949 workaround missing Mstcpip.h in mingw32 3b8254d Merge pull request #900 from pijyoi/master 9d3d9d6 fix: win32 tcp_keepalive gets set even when option is -1 1879b8b Merge pull request #899 from olafmandel/duplicate_poller_detect 48b50ce Remove duplicate poller decision making f789177 Merge pull request #898 from hintjens/master 8cca473 Added temporary CURVE debugging support 0be4a92 Merge pull request #895 from olafmandel/LIBZMQ_CHECK_POLLER a838b38 Merge pull request #894 from olafmandel/Cygwin_gitignore d9d73e4 Clarify configure messages for --with-poller=... f1ba66a Update .gitignore to exclude *.exe under Cygwin ba5fcc9 Merge pull request #892 from olafmandel/ZMQ_SOCKET_LIMIT e41c8cb Rename ZMQ_MAX_SOCKETS_MAX to ZMQ_SOCKET_LIMIT 1e9ea54 Merge pull request #889 from olafmandel/MAX_SOCKETS_MAX af42d43 Merge pull request #890 from brunoqc/880 a6e05ad Merge pull request #891 from lalebarde/master 3fb800c fix revert abf9d8b Revert "add a proxy hook" bc25366 Revert "add proxy_chain, a multi proxies chaining in the same thread feature" e8a13c4 Fix a strict-aliasing with type-punning 5815b76 Add ZMQ_MAX_SOCKETS_MAX to zmq_ctx_get() b54a168 Merge pull request #884 from guruofquality/cmake_fixes c7ffef3 Merge pull request #886 from guruofquality/auto_fixes 1737520 Merge pull request #887 from ricnewton/master 12442a3 Bind pending connections on terminate outside lock. 668c42f Fix hang on term when inproc is connected but never bound. a5741ea fix autotools out of tree build link issue on linux b1471da fix libzmq.pc generation under cmake 6150812 Merge pull request #881 from hintjens/master ab9349d Revert "Fix potential memory leak" e376ad2 Merge pull request #876 from hurtonm/master a094078 Fix identity handling for inproc transport 8cda54c Merge pull request #874 from gyulalaszlo/cmake-switchable-tests 7a86b39 Added ZMQ_BUILD_TESTS to CMakeLists.txt to allow turning off tests. Useful when building ZMQ as a git submodule. 5a47fc4 Merge pull request #871 from apyrgio/develop 50d34e5 Fix potential memory leak e6ef16d Fix potential segmentation fault 0ac223c Merge pull request #870 from hintjens/master 4f56631 Fixed issue #868 45b593e Whitespace fix 40d7ca6 Whitespace cleanups 1fe82ae Merge pull request #866 from hintjens/master bb81b1e Fixed issue #865 - validation on ZMQ_TCP_KEEPALIVE 365b7b8 Merge pull request #864 from ricnewton/master 0b9a9f7 Fix cmake build 6cd8693 Merge pull request #863 from hintjens/master 046e37e Test for 127.0.0.1 at tests startup de96d65 Merge pull request #862 from hintjens/master fa31840 Fixed man page for zmq_proxy_hook e45fddc Merge pull request #861 from pavel-pimenov/master 5dd82a6 [libzmq] const string p -> const string& p (#860) e436073 Merge pull request #858 from lalebarde/master bc7441f add proxy_chain, a multi proxies chaining in the same thread feature fcd9b95 Merge pull request #855 from hintjens/master b1aba5d Fixed example for zmq_msg_copy 62ac5bb Fixed type for ZMQ_RCVMORE getsockopt example 188e99c Merge pull request #854 from lalebarde/master 9ae6a91 add a proxy hook a706551 Merge pull request #852 from hintjens/master 9c228e9 Fixes to test cases 8fea78b Merge pull request #849 from pijyoi/master e71dfd1 typo fix: RECVHWM -> RCVHWM 9c6aa1e Merge pull request #848 from Prarrot/master 188e76a Added asserts on socket close in test_conenct_rid. 515af9b Added assert on duplicate id in ROUTER and STREAM sockets. Updated man to reflect this change. Modified test case to match. 141e1b5 Cleaned up formatting of test_connect_rid. Set LINGER to 0 on sockets. This may address the test failing on some devices. 14c6cba Merge pull request #846 from lalebarde/master 6602470 Merge pull request #847 from Prarrot/master 2d6d8af added space at end of file 2b0fe6d Updated AUTHORS 7279429 tabs to spaces de11642 added test_connect_rid file and added to CMakeLists again. 5bc6737 factorize code in proxy 0e94ddf Merge pull request #842 from ipechorin/master ebb51d7 Fix CMake tests - delete non-existing test_connect_rid 1d7a07d Fix compilation of tests on MSVC 2008 aaeae8d Merge pull request #841 from Prarrot/master 3fbc10e Updated man entries, and added behavior in case the user duplicates peer ids. In this case the socket reverts to default behavior. 1d9b76c Added test for ZMQ_CONNECT_RID 2f36f65 Fixed duplicate variable declaration. 2f85447 Merge pull request #839 from hintjens/master 50bd28c Cleaned up option to force identity on outgoing connection 5f07d10 Merge pull request #838 from Prarrot/master cedca84 Merge pull request #837 from arsenm/master b1920bd Fixed compile issue with missing member of socket_base. Changed ZMQ_NEXT_IDENTITY to ZMQ_NEXT_CONNECT_PEER_ID. 00aeadd Fix unused parameter and variable warnings. 5a230f7 Fix cmake configure error from deleted test. d82389a Merge pull request #834 from Prarrot/master a66c47f Merge pull request #833 from mrvn/pull_store-fd-on-connect d13b74e Merge pull request #832 from mrvn/pull_stream-connect-notification f13512a fixed define value in header 5d4860e Both STREAM and ROUTER sockets suffer from a naming problem on outbound connections. While these connections can be created, they can't be immediately used. Traffic must be received before it can be sent. This prevents practical, minimal usage of STREAM or ROUTER as a true N fan in/out socket. afb24b5 Add STREAM connect notification. Adjust test cases to connection notification. Increase error checking in test cases. 92f8f24 Store socket FD after connect 53d0199 Merge pull request #828 from snikulov/cmake_rc_merge_fix f4a67b2 fixed cmake merge related to version.rc.in handling 22655d0 Merge pull request #827 from EricMCornelius/master 88a8be8 Update pipe.cpp 589fa57 Corrects ypipe initialization when conflate is NOT enabled. 526847b Merge pull request #825 from AndreLouisCaron/disconnect-notifications f8300d1 Merge pull request #824 from AndreLouisCaron/fix-cmake-build 2101154 Fixes CMake build after ZAP test file was deleted. 17651b9 Adds support for detecting ZMQ_STREAM disconnections. f253fe5 Merge pull request #823 from ricnewton/master bf06f3b Define NOMINMAN to fix windows build. d981d01 Merge pull request #821 from davipt/master d38a0c4 use version-script only for ELF linux d765a0e Merge pull request #820 from jtanx/win32 5efee6e Fix compilation on MinGW-w64 676dada Merge pull request #819 from hurtonm/master e46ec31 Implement socket_base_t::get_credential member function 5c4f3cc Merge pull request #817 from Debian/symbols ea54669 Merge pull request #818 from Debian/s390x 245c75a Fix timestamp counter on s390/s390x 27c0508 Only export zmq_* symbols 6e1b1fe Merge pull request #816 from snikulov/fix_test_windows bd2874a windows: changed tcp port from glrpc assigned to unassigned one 2667115 Merge pull request #815 from snikulov/cmake_install_update 1904f90 cmake: fixed error 'install TARGETS given no ARCHIVE DESTINATION for static library target' ab07f72 Merge pull request #814 from hurtonm/master 5d41d51 Replace assert with zmq_assert 1014501 Merge pull request #813 from hurtonm/master a80fb34 Fix some comments regarding method overriding 60d6b89 Merge pull request #812 from hurtonm/master d72ceb9 Make it explicit that the probe function doesn't modify passed message 6292218 Merge pull request #810 from sradomski/master 23ea1b2 typo in docs 3aeaa6f ZMQ_SRCFD docs and tests ecb9770 Merge pull request #809 from hurtonm/master 96f5fdd Simplify ypipe_t and ypipe_base_t template parameters c7e3efb Merge pull request #808 from sradomski/master 823b7eb Removed dead code f30fb85 Expose remote FD via zmq_msg_get(&msg, ZMQ_SRCFD) 08d897b Merge pull request #804 from mattconnolly/master 8c3e645 Update test_filter_ipc to not use abstract socket. b5d2239 Merge pull request #803 from vortechs2000/fix-libzmq-576 cd2827f Fix LIBZMQ-576 - Revert "Merge pull request #510 from miniway/master" 2fa49e9 Merge pull request #800 from hintjens/master b3b9e04 Updated copyright statements for 2014 ff45caa Fixed copyrights on TIPC code 5bf96f6 Removed ZMQ_ZAP_IPC_CREDS option adf5b45 Reordered socket options 3ad8c61 Whitespace fixes 49a2902 Fixed issue #801 9d9592f Whitespace fixes 384f852 Merge pull request #799 from lodagro/patch-1 a5f4d82 fix doc typo 5a0d212 Merge pull request #798 from pijyoi/master 5fa3f0a doc bugfix: ZMQ_MSGMORE should be ZMQ_SNDMORE b5aa2b0 Merge pull request #797 from agronholm/master b554757 Fixed setting TCP keepalive parameters on Windows 93e26ef Merge pull request #796 from hintjens/master 311b6bf Test was sometimes failing bf37023 Fixed wildcard IPC endpoint and added test case 62f3fdf Fixed indentation 32f3fb4 Merge pull request #794 from hintjens/master 8ba1311 Fixed use of deprecated tempnam cf69781 Added release notes for 4.0.3 fc93902 Merge pull request #793 from minrk/test_resource f4c5c9e add failing test for binding to resources b459120 Merge pull request #791 from moteus/patch-1 b7a2248 Update doc for zmq_proxy_steerable [ci skip] 5401c35 Merge pull request #790 from trevorbernard/master dc2ab43 Merge pull request #789 from trevorbernard/single-connect dfcf295 Add tests/test_zap_ipc_creds to .gitignore 754ae1b Add Trevor Bernard to AUTHORS 10a6641 Fix issue #788 - Only allow a single connect per endpoint for SUB, REQ, and DEALER sockets 02a8d1e Merge pull request #785 from pijyoi/mutex_signaler e14c9bc Merge pull request #786 from algernon/hotfix/curve_keygen.cpp b50ed02 tools/: Link curve_keygen with a c++ linker 7f22995 use mutex implementation if fixed signaler_port!=5905 b4395d1 Merge pull request #782 from hashstat/master a018ef5 Add support for extending ZAP request address with IPC peer credentials. 0f3703a Merge pull request #781 from hashstat/master 56b1710 Merge branch 'master' of https://github.com/zeromq/libzmq f0bd333 Move {SO,LOCAL}_PEERCRED checks to C++ context. dc5528c Enable building IPC filtering with cmake. 4a4db83 Merge pull request #780 from hashstat/master dc9b130 Shortened ZMQ_IPC_ACCEPT_FILTER_[UGP]ID to ZMQ_IPC_FILTER_[UGP]ID. 0a9a4fa Merge pull request #779 from hashstat/master af80820 Fix failing test case in test_filter_ipc. f5b6bd7 Merge pull request #775 from pijyoi/master e48ca50 Merge pull request #774 from shubred1/master b7de042 Merge pull request #773 from hashstat/master fd8d6d4 use enum retired_fd instead of -1 2252322 Add IPC accept filter socket options. 8662f44 Intial IPC accept filter support. c7693be Updated documentation for zmq_disconnect() and zmq_setsockopt(). a9492a0 Merge pull request #770 from hurtonm/master 973d13d Code cleanup 39e2b79 Merge pull request #768 from Talksum/master ff292d6 changing zmq_proxy_steerable to not use null terminated strings 0f6e737 Merge pull request #766 from hurtonm/master cf14c54 Fix issue #763 243aba2 Merge pull request #765 from pijyoi/master bd41087 make win32 signaler support ephemeral ports a9eb6f7 Merge pull request #762 from ricnewton/master abbe704 Fix windows build for type of service. 3cddcba Merge pull request #761 from claws/add_dscp_sockopt a4385e6 tidy up 38bceca Add ability to set and get DSCP socket option b91ef99 Merge pull request #760 from shancat/move_linger_test 8f97f62 Move linger test to issue repo. 7c2c028 Merge pull request #759 from hintjens/master 75a293d Moved version macros to top for better visibility 46c5a23 Merge pull request #758 from hintjens/master 4d22d45 Reverting path change on platform.hpp, this broke some builds f98fbd5 Fixed test_many_sockets 0ee7691 Merge pull request #756 from 0x6d686b/master 3535a1d Fixed typo in documentation about zmq_proxy_steerable() a0bde50 Merge pull request #755 from hintjens/master c89518d Added links to RFCs for socket patterns 4a7f07a Merge pull request #754 from pijyoi/master e3ddda7 Merge pull request #753 from pijyoi/master 7bd0b6a remove all asserts during critical section ba33fb7 Merge pull request #752 from ricnewton/master cf8ba92 return error to caller on bind error 5f8067c Fix signed/unsigned comparison dee333b Fix signed/unsigned comparison 51fa803 Merge pull request #751 from psl-felipefarinon/master 7c51429 Reduce default maximum number of sockets by 1 so there is room for the reaper socket. f77b96e Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket." 31cf53f issue #583 removing C++11 code. dc339f4 Merge pull request #750 from mattconnolly/master f06645c Update signaler make_fdpair to set file descriptors to -1 when too many files are open using socketpair. 1719b63 Merge pull request #749 from davipt/fix-001-test_many_sockets_and_mac_open 7504260 Fix socket creation above sistem limits for all 'other' OS not covered by eventfd, windows or vms; enhanced test to create sockets up to a bigger limit to really test hitting the OS limit 2b989de Merge pull request #748 from hintjens/master 7971ef3 Added ignore test case 8e21bc0 Merge pull request #747 from hurtonm/master 05d5962 Signal that the peer performed orderly shutdown e66b42f Merge pull request #746 from ricnewton/master 0b92831 Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket. 4616403 Merge pull request #745 from ricnewton/master 7a510b4 Fix formatting. 90425cd Merge branch 'master' of https://github.com/zeromq/libzmq 89ecf2d Merge pull request #744 from psl-felipefarinon/master 3aa7348 Merge branch 'master' of https://github.com/zeromq/libzmq 568cc1a Get maximum number of sockets it can handle from poller_t 485db41 Fixing broken build issue #583 1596a5e Merge pull request #743 from ricnewton/master 97cfa64 Merge branch 'master' of https://github.com/zeromq/libzmq 998c10a Merge pull request #741 from hintjens/master c4f0995 Merge remote-tracking branch 'upstream/master' 554b3c1 Add test case for many sockets de5a787 Merge pull request #742 from psl-felipefarinon/master b8a9f29 Fixing issue #583. Using low resolution timer for clock::now_ms 51f8571 Simplified fdpair reset after fork 2be70dc Simplified error handling for make_fdpair on Windows e3898b5 Merge pull request #740 from hintjens/master c573f6b Fix for issue 574 729e949 Merge pull request #739 from mbarbisan/master e84f17b Modified the zmq_setsockopt documentation to include the ZMQ_ROUTER_HANDOVER option 6ed1f47 Merge pull request #738 from ricnewton/master 844689e Fix race condition on shutdown 8797af7 Merge pull request #737 from hintjens/master 5b60540 Removed over-long pauses in tests c2c6ec1 Merge pull request #736 from Hugne/lookup_domain edbfae3 zmq: change TIPC default lookup domain when connecting 3700453 Merge pull request #735 from Hugne/tipc_docs bbbcceb zmq: add TIPC manpage 0d5ffd5 Merge pull request #734 from hintjens/master 5e6aa58 Fixed issue 578 - corrected type usage d7c8021 Fixed issue 578 75af9dd Merge pull request #733 from mingulov/doc bdf8bc3 Doc examples with zmq_msg_close usage - parameter is 'zmq_msg_t *' 027990a Merge pull request #732 from Hugne/tipc 58ac87d zmq: narrow condition to include TIPC in build/test 299068b Merge pull request #731 from mbarbisan/master 2db808f Merge pull request #730 from Hugne/tipc 632677e ricnewton review comment 9d5a379 zmq: add TIPC transport tests eab85b5 zmq: add support for TIPC transport 5e71475 Shorten ZMQ_ROUTER_REASSIGN_IDENTITIES to ZMQ_ROUTER_HANDOVER. Also, added a test for the HANDOVER functionality. bc88b88 Merge pull request #729 from mbarbisan/master 9d22ab1 Merge pull request #728 from NetImperia/patch-1 3825f3b Add support to the ROUTER socket to reassign identities upon name collision. c75ed69 Update tcp_connecter.cpp 2a03d54 Merge pull request #727 from ricnewton/master 5405c6a Remove redundant entry in tests makefile. 37450fa Merge pull request #726 from mattconnolly/master 36d7bba Adding source for test_stream_empty 9f87f74 Merge pull request #725 from ricnewton/master 2b08047 Fix formatting issue. 54a379f Clean up dead code in cmake. 5a74ad5 Sync cmake tests with tests in makefile.am 335cffc Merge pull request #724 from hintjens/master eaba5df Renamed test_router_raw_empty to test_stream_empty ac63e56 Merge pull request #723 from hintjens/master c2c0f39 Fixed ref to zmq_socket_monitor b40879f Merge pull request #722 from ricnewton/master 379c280 Fix test warning. 15f5b7f Fix test warning. c9772d0 Merge pull request #721 from minrk/init-raw 366c8f8 test zmq_msg_close after sending empty message on ROUTER_RAW 96ee8bb add missing msg->init for ROUTER_RAW with empty message dad0933 Merge pull request #718 from xantares/tarball_cmake 628787c Merge pull request #720 from hintjens/master 65050b1 Added --with-relaxed to disable pedantic compiles 1ee7b9b test_stream failed when response was broken into frames 770d52e Merge pull request #719 from xantares/mingw_arch ffd633b fix use of CMAKE_SYSTEM_PROCESSOR 0beb39a Revert "fix use of CMAKE_SYSTEM_PROCESSOR" e5baf1e fix use of CMAKE_SYSTEM_PROCESSOR e273d94 include cmake files in tarball 71b423a Merge pull request #717 from hintjens/master 87718c6 Clarified use of secret/public keys 1f85ed0 Merge pull request #716 from hintjens/master 09426ff Fixed man page for CURVE key options 4582fe3 Merge pull request #715 from ricnewton/master 8ee2a47 Add new tests to CMakeLists.txt 41b2f83 Merge pull request #714 from hintjens/master 406e605 Cleaned up the code 08c91c0 Merge pull request #712 from lalebarde/master 984c2e9 small fix inzmq_proxy_steerable doc 99b1363 add doc to zmq_proxy_steerable 5f1a9a4 Merge pull request #713 from ricnewton/master 5250bda add tests/test_proxy in gitignore 1b8daed Use consistant integer type in raw_decoder 1bb982e Merge branch 'master' of https://github.com/zeromq/libzmq e33a382 new zmq_proxy is zmq_proxy_steerable to respect C API 1b75d1e add proxy control flow and test 3b628fd Merge pull request #710 from jenshz/patch-1 f0a0e4d Update zmq_msg_init_data.txt 6139a66 Merge pull request #709 from hintjens/master 097c2c8 Temporary workaround for broken libsodium install ff90fa7 Merge pull request #708 from hurtonm/master 7ecab54 Load identity message to decoder at start 9bb4215 Merge pull request #707 from xantares/master b2d52a3 Fixed out-of-source build 82ab836 Merge pull request #706 from hurtonm/master b35c08b Rename engine's methods to improve code readability 63e0fe9 Merge pull request #705 from hintjens/master 50a1973 Identity can only be set on sockets that can connect to ROUTER cc22825 Update NEWS 1b6ca34 Merge pull request #703 from hintjens/master b7eb1cd Revert "replace macro constants with enum types for user facing constants" b0085a7 Revert "distinguish between options and defaults" 2cf6d52 Fixed NEWS for 4.0.1 release c629b6c Merge pull request #702 from hintjens/master 6ef68be Updated NEWS for 4.0.1 release 7560103 Merge pull request #701 from ezhikus/master 433ea35 Typo in type name "emTPy_slots_t" 283e523 Merge pull request #700 from hashstat/master 62e26b3 Add tests/test_abstract_ipc to .gitignore. e0f4d60 Fix detection of abstract ipc pathname and length calculation. ae7fad4 Add note on Linux abstract namespace to ipc documentation. 1a20220 Merge pull request #699 from ezhikus/free_and_delete bacc9ae Merge pull request #698 from hashstat/master 7a960ff useless checks were removed f499c89 Add test for abstract namespace support in ipc sockets on Linux. 31cdbd2 Add abstract namespace support for IPC sockets on Linux. 23e58e3 Merge pull request #697 from pijyoi/master 55bfe7d WinSock2.h filename should be all lowercase 79c2598 test for _MSC_VER before using MSVC specific code d33a3ad Merge pull request #696 from calid/enum-constants e7804c5 distinguish between options and defaults 6934766 Merge pull request #695 from hurtonm/master d4bb6d6 replace macro constants with enum types for user facing constants 88882e3 Stop curve handshake when cookie box verification fails 21129c7 Merge pull request #694 from hintjens/master edeedc6 Disabled randomly failing part of test d37d32f Clarified that zmq.h constants are part of the public contract cd030ef Merge pull request #693 from calid/doc-fix 0b4ce80 fix minor typo in zmq_ctx_get doc example 73ae948 Merge pull request #692 from hintjens/master fd4d125 Packaging for zmq_curve_keypair function ead6826 Merge pull request #691 from minrk/curve_keygen 4577956 return NULL and set EINVAL on bad z85 input 87254ab use zmq_curve_keypair in curve_keygen d1a927a add zmq_curve_keypair to zmq_utils 30d3488 Merge pull request #690 from mattconnolly/master 7660b78 config for libsodium in alternate path, using CPP flags for both C and C++ sources. 6c25d2f Merge pull request #689 from minrk/curve_keygen cf4bfd4 include missing platform.hpp in curve_keygen 3d7b2b4 declare z85_encode / decode in zmq_utils f1002e9 Merge pull request #688 from mattconnolly/master 848ce1a Disable compiler warning for Solaris aa84e85 Add '-lssp' linker flag for Solaris. Check for libraries after host specific setup. 2af23cf Merge pull request #687 from hintjens/master 015b43f Updated CMake project for test_issue_566 d568e7f Merge pull request #686 from hintjens/master e42a0a4 Added test case for issue 566 5271bc9 Merge pull request #685 from hintjens/master 26d5ac4 curve_keygen needed assert.h 9d51155 Build/test errors on OS/X with clang++ 9827a12 Merge pull request #684 from hurtonm/master be25cfd Call flush after writing the identity message f06bf8d Merge branch 'master' of https://github.com/zeromq/libzmq b0b2567 Merge pull request #683 from hintjens/master 82149dd Updated libzmq CURVE to track RFC 27 cc2823e Merge pull request #682 from hintjens/master 51fe8cf Merge pull request #681 from ipechorin/master b3346fb Fixed build for MSVC 2008 b504aad stdint.h is not available on all platforms 5f0a8dc Merge pull request #680 from hintjens/master 186b713 Bumped library version and age 920385c Merge pull request #679 from mattconnolly/master 12eef06 Update configure: Allow libsodium to be installed in a custom path 7b5da7d git ignore test run output files: tests/test*.{log|trs} 9db0791 Revert "Copy platform.hpp into src directory in cmake build." efbe7d4 Merge branch 'master' of https://github.com/zeromq/libzmq 0e7124b Merge pull request #678 from hintjens/master f36a49d Move away from port 8080 which is occupied on some boxes 59f1fbc Merge pull request #677 from vortechs2000/fix_aix e3e7efe Revert "Reference platform.h by ../src/platform.h - AIX is ignoring -I flags" aa2aab1 Merge pull request #674 from hintjens/master 11b699e Copy platform.hpp into src directory in cmake build. 1293f1b Merge pull request #675 from vortechs2000/fix_aix 015d956 Reference platform.h by ../src/platform.h - AIX is ignoring -I flags b49aa7a Updated NEWS for 4.0.0 release 0d3f9eb Missing file from Makefile.am 21157f7 Next version off libzmq master is 4.1.0 84a013e Fixed packaging for source distribution 1a9ea3e Merge pull request #673 from hintjens/master 5e609be Renamed new socket options to be clearer aaf2a2c Merge pull request #672 from hintjens/master 0997a8b Removed inaccurate note in zmq_poll man page 71c9ae8 Built zmq_send_const man page properly 92c01f6 Renamed test_connect_delay to test_immediate 0644256 Updated NEWS for 3.2.x releases 8f0a757 Merge pull request #671 from ricnewton/master 78cabfe More testing github jenkins integration d503e19 Merge branch 'master' of https://github.com/zeromq/libzmq 544575d Revert "More testing github jenkins integratio" 0640d6d More testing github jenkins integratio 575ff39 Testing github jenkins integration 90867a4 Merge pull request #670 from ricnewton/master 7a747b5 Fix cmake build 39de9be Merge pull request #669 from hintjens/master e055560 Renamed inproc connect test (name was too long) de91c73 Merge pull request #668 from mrothe/no-public-tests 94c98ab Merge pull request #667 from hintjens/master b132305 tests: don't listen on public ports 825052f Revert "makes curve keys symetric as in libcurve + factorisation" 22eb4d6 Revert "oblige the application to explicitely set the node type for PLAIN" 9e66685 Reformatted text dc79171 Merge pull request #666 from lalebarde/master 1206f45 oblige the application to explicitely set the node type for PLAIN bfd472f makes curve keys symetric as in libcurve + factorisation ad0b325 Merge pull request #665 from hintjens/master 7bb2b6a Fixed length of domain setting 7735ca5 Added test case for NULL domains 67013f1 Merge pull request #664 from hintjens/master 321a8ff NULL mechanism was not dealing with ZAP denials properly 971b275 Merge pull request #663 from hintjens/master fe9815a Fixed random failures in test_security_plain and _curve 276cd1f Merge pull request #662 from ricnewton/master 6f35100 Fix windows build fbe1b79 Merge pull request #661 from lalebarde/master dc1f5e9 simplify test_security_curve.cpp with zmq_z85_encode d76f3f7 Merge pull request #660 from hintjens/master 576e3ca Added z85 codec to ZMQ API 5c7b392 Merge pull request #659 from hintjens/master 193d0bb Fixed Z85 methods to be static and not pollute library 65ef76b Minor simplification to makefile 9066851 Merge pull request #658 from ricnewton/inproc_connect_before_bind 4e6c56e Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind b929882 Set hwm on connect socket before bind has happend to just that of connects hwm. 7841b0d Support high water mark on inproc socket connect before bind. 133c32d Merge pull request #657 from hintjens/master 0db2bbe Build didn't work if libsodium wasn't installed 3298e5a Merge pull request #656 from ricnewton/inproc_connect_before_bind b9c0906 Fix whitespace d5bd68b Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind 379bcb0 Send identities when connecting pending sockets. c1fabf5 Merge pull request #655 from hintjens/master 7c3496a Fix race condition and support multiple socket connects before bind. 60f4704 Merge pull request #654 from lalebarde/master 6c84a54 add exhaustive comparison in testutil bounce 345bf14 Fixed overwrite in zmq_getsockopt 6fefa41 Merge remote-tracking branch 'upstream/master' into inproc_connect_before_bind 5f20d63 First attempt at inproc connect before bind 168efb9 Merge pull request #653 from mattconnolly/master 6ff65a8 Builds and installs curve_keygen tool 0d14efe Merge pull request #652 from hintjens/master ac8c72c Added test_ctx_destroy to .gitignore d1ba8a5 Extended TravisCI build to use libsodium 52370bf Removed debugging printfs 0f9e5f6 Fix preprocessor typoe 0f7141c Merge pull request #651 from ricnewton/master 8e6b5ad Fix Makefile.am for test_ctx_destroy bba0dd1 Merge pull request #650 from ricnewton/master ccf0e61 Merge remote-tracking branch 'upstream/master' 64e1c18 Implement non-blocking shutdown command that unblocks other threads waiting on blocking operations. 25c89ca Merge pull request #649 from hintjens/master 6725c46 Added ZMQ_ZAP_DOMAIN socket option c45d91a Fixed comments on curve_keygen tool 635a03d Was sending NULL mechanism name with extra null (fixed) 4edad54 Merge pull request #648 from ricnewton/master a601b3f Remove windows debug code. 7485b09 Fix tests on windows 498dc37 Merge pull request #645 from hintjens/master 4c75306 Fixed test_stream case 9dd324a z85 encoding buffer overrun 1f03710 Merge pull request #647 from sebastien/master 11deee4 Merge branch 'master' of github.com:sebastien/libzmq f918884 Clarified zmq_socket.txt ZMQ_STREAM section, added example 0a92614 Removed test_raw_socket 32fa426 Added system check at start of selftests 7b02f1c Merge pull request #646 from minrk/xfail-linger bb34885 mark test_linger as expected failure 6612280 Removed temporary patch on tests/Makefile.am 28b0a5f Updated libzmq to match RFC 23, 24, 25, 26 1844a27 Removed test_raw_sock test case (replaced by test_stream) ef207e4 Merge pull request #644 from ipechorin/master 873d80c fix MSVC 2008 project: include the source files added recently e071d3a fix MSVC10 project: include the source files added recently 7561ff7 Merge pull request #643 from ricnewton/master 4696f00 Fix cmake file for security tests 0ff896d Merge pull request #642 from hintjens/master fb67e16 Fixed ZAP authentication 3a50aa4 Merge pull request #641 from hintjens/master fba5612 Fixed 'make check' failures 01b336f Whitespace fixes c128fac Merge pull request #639 from minrk/test_linger 6fa274e Merge pull request #640 from mattconnolly/fork 282765c Merge pull request #628 from ianbarber/master 1771755 test_fork.cpp: adding missing headers for linux c646ac9 cast rc to size_t for comparisons c3adc86 Fix unused variable when using eventfd ca8ac83 Merge pull request #637 from minrk/test_plain_inauth a3d9d01 test_fork: update test to verify communication between parent and child ff2900f Terminate context in a child process of fork() to replace file descriptors to not interfere with parent process's context 0478ee0 Adding test showing failure to close socket/context in forked child 58b370d add test_linger 8ef7fbb Merge pull request #638 from shawnjgoff/master 6a18f59 Change name of icanhasall to subscribe_to_all 9d94640 test failed CURVE auth 0cac56f test PLAIN auth with failed login 82a00e3 Merge pull request #636 from ricnewton/master da52806 Disable failing tests on windows. 22f05fa Merge pull request #635 from guidog/master 93a068a Fixed silly port number. 4ca6ab2 Merge pull request #634 from guidog/master 455739f Fixed markup so documentation can be built. 83e547f Merge pull request #633 from eburkitt/vs2012-clean-compile eaf227d get to clean compile under vs2012 2e9385a Merge pull request #631 from jrossi/master 436cad3 fix type on HWM a9baa05 Merge in master changes d485404 Merge pull request #626 from dkrikun/master 19ca8a0 Add the Socket Identity info to the ZAP Messages cb6b5a6 Merge pull request #629 from ulikoehler/init_data_assert fd8b0fe Re-add comment line from cmsg branch a28c38e Fix spaces before comments 3f3777d Add test for ZMQ_CONFLATE option 9c2740d Minor fixes to doc ; added zmq_msg_init_data() assert preventing deferred segfault bcfe863 Merge pull request #630 from ulikoehler/cmsg da4a70d Fix indentation 121a838 Added message type for constant messages 531d3eb Remove delay options b3ca7fd Merge pull request #627 from ianbarber/master 1011e8a Merge pull request #624 from ricnewton/master cb35fd7 Attempt to fix disconnect not respecting linger ed272fe Merge pull request #625 from ulikoehler/zmq_send_const f59c1a5 Update doc for ZMQ_CONFLATE socket option daa7a80 Plug in dbuffer to serve the ZMQ_CONFLATE option 4c35b88 Implement double buffer for conflate option d020dd6 Declare ZMQ_CONFLATE option 4eac7e3 Add scoped_lock_t syntactic sugar 87c84a2 Add try_lock() to mutex_t 503da83 Add #include to string.h in blob.hpp e23d396 Fix doc typo 10becae Added zmq_send_const test e2c322c Implemented zmq_send_const 70a1fbe Fix running tests from cmake on linux. e1b2b64 Merge branch 'master' of https://github.com/zeromq/libzmq a83baa9 Fix up threading code from port tests to windows. 7f74fc7 Port tests to windows and add to cmake build. eccfede Merge pull request #623 from ricnewton/master e16a6af Fix compile error on windows. 749c391 Merge pull request #622 from ckamm/req-strict 423ca36 Rename ZMQ_REQ_SEND_RESETS -> ZMQ_REQ_STRICT. fe30cc6 Merge pull request #619 from ckamm/req-send-resets 9f4526f Merge pull request #621 from hintjens/master 39ddc69 Added note about tivotisation f5c5955 REQ: Unset reply_pipe if it terminates. a0cc87a Add ZMQ_REQ_SEND_RESETS option. 637f794 Merge pull request #620 from ckamm/req-id b9646f2 Add ZMQ_REQ_REQUEST_IDS option. 6473dfd Merge pull request #617 from hurtonm/zap_updates 4a5358f Implement ZAP for NULL mechanism 53bc53d Update PLAIN mechanism to the latest ZAP revision d65231b Update CURVE mechanism to the latest ZAP revision 7541deb Add get_peer_ip_address utility function 4944095 Merge pull request #615 from hintjens/master 1068bc0 Merge pull request #616 from steve-o/master 409721b Add CMake support for static libraries. 21fe600 Move CMake dependencies together. ae86c56 README file moved to GitHub format and extension, drop from packaging and default to NEWS file for popup. d46c2ee Disabled last step in test_spec_req so build can complete 4fb004f Merge pull request #614 from ckamm/fix-spec-req-fail 7de23c0 Fix intermittent failure in test_spec_req. bccf3d6 Merge pull request #613 from ckamm/coding-style-spec-tests 93b9f90 Merge pull request #608 from ckamm/req-drops-unwanted bbc9a61 Fix coding style in spec tests. c56d797 REQ sockets drop replies from unasked peers. 524bd7a Merge pull request #612 from ulikoehler/markdown 6bf4ffe Converted README to markdown + added travis build img 7560910 Merge pull request #611 from pijyoi/master 0f28b72 update to include stream.cpp and curve related 5ac1964 Merge pull request #610 from hintjens/master 9ca6898 Got new test cases working with libzmq 08622a7 Merge pull request #609 from ckamm/tests dfba19c Make pipeline/reqrep tests try tcp:// endpoints. 5038ef7 Merge pull request #606 from ckamm/master 8fd163c Add tests for PUSH/PULL sockets. e093bd9 Merge pull request #607 from cjuniet/master 7b7f7e4 Fix compilation warnings on unsigned comparisons. 798b394 Add tests for Request-Reply pattern sockets. 78e4791 Merge pull request #605 from ricnewton/master 9986106 Fix tab/space formatting issue 5a30022 Merge pull request #603 from ricnewton/master a3e16c1 Merge pull request #604 from ricnewton/cmake_fix 01dd6eb Fix cmake build Fix build on windows, uint isn't a standard type, unsigned int is. f6e972d Fix montior tests to handle the monitor stopped event correctly d4d23ca Add new socket monitor event for when socket monitoring is stopped. 1cfee8d Merge pull request #601 from leewoosung/hotfixes/patched 2a4aef9 Merge pull request #602 from hurtonm/master 783bb89 Check socket types during mechanism handshake 4671108 LIBZMQ-541 issue fix 58b1082 Merge pull request #600 from hurtonm/master afe9afa Set socket buffers before establishing TCP connection 11947b1 Merge pull request #597 from hintjens/master a71d64a Merge pull request #599 from hurtonm/master aef2171 Make last_endpoint attribute of socket object c9bdb89 Use generic session class whenever possible 7460d00 Merge pull request #598 from hurtonm/master fd7e9b8 Use generic session class whenever possible 7041770 Added Z85 support 1beec5e Merge pull request #596 from hintjens/master 76df045 Return EINVAL when trying to use CURVE without libsodium 357a9c4 Simplify ZMQ_STREAM socket implementation, part II 7832add Updated security mechanisms to use variable-length commands ba1ae7d Merge pull request #595 from hurtonm/master 7b27c12 Simplify ZMQ_STREAM socket implementation, part II dd14d4e Minor whitespace fixes in man page c4ae74f Fixed zmq_errno function definition fe2753d Merge pull request #594 from hurtonm/master a1bb5e8 Simplify ZMQ_STREAM socket implementation d8f1376 Merge pull request #593 from hintjens/master ad77937 Added ZMQ_STREAM socket type 4a4d222 Merge pull request #592 from gavinmcniff/master b893ce2 Store identity for raw socket e9d11c6 Merge pull request #591 from hurtonm/master b12be41 Rename parse_properties to parse_metadata ec943ac Merge pull request #590 from hurtonm/master 99d4974 Refactor how properties are parsed 19cf076 Merge pull request #589 from ianbarber/master 13df8e6 Merge branch 'master' of git://github.com/zeromq/libzmq 211bf2b Added security curve test 73e1952 Merge pull request #588 from hurtonm/master 084e879 Small cleanup in pipe.cpp 2bf5124 Merge pull request #587 from hurtonm/master fa0f0e2 Make ZAP optional for PLAIN mechanism 8bb79b5 Merge pull request #586 from hurtonm/master 5975e00 Make ZAP optional for CURVE mechanism acaaaa5 Merge pull request #585 from hintjens/master fadfcac Fixed compile error, needed unistd.h 1ea0688 Fixed spelling in comments fb43d5a Whitespace fix to man page f4848dd Prints message and exits if app tries to use CURVE without libsodium 675bd46 Merge pull request #584 from hurtonm/master 1b86324 Fix test_disconnect_inproc to work on ILP64 systems 9eb2521 Merge pull request #583 from ianbarber/master 694543e Merge branch 'master' of git://github.com/zeromq/libzmq f4c51db Fix small streamengine issue w/ term and handshake 91bc740 Merge pull request #582 from hurtonm/master 8af208f Implement ZMTP/3.0 CURVE mechanism e4a2118 Implement CurveZMQ message encryption and authentication c9638fc Merge pull request #581 from hintjens/master 8c0ded5 Properly set mechanism to CURVE when setting a curve option c5078ea Merge pull request #580 from hurtonm/master 20a7978 Stop ZMTP handshake when an unexpected message comes 92b02b9 Merge pull request #579 from ianbarber/master cabf4e6 Comments to clarify the socket name function 1fe7820 Merge pull request #577 from hintjens/master c5a9fa5 Merge pull request #578 from gonzus/master 3b355fe Introduced private constants for the context sanity tag values. Ignored more MSVC intermmediate files. 10f69c1 Clarified man pages on mixed security d9bb167 Added options for CURVE security 65c84ab Merge pull request #576 from hurtonm/zmtp_curve 37b99c0 Implement ZMTP/3.0 CURVE handshake 9273022 Merge pull request #575 from murphybytes/master 9bd8d9a added missing files required to build 1195092 Merge pull request #574 from pijyoi/master 3832792 fix memory leak in tempnam() usage 5c54bc3 Merge pull request #573 from shripchenko/master 627190c another iteration on ZMQ_PROBE_ROUTER now it properly works for ROUTER 6b8569d Merge pull request #572 from hintjens/master 6ff51ee Updated ZAP request for changed protocol draft 656ff5b Small fixes to documentation 210fcbb Merge pull request #571 from hurtonm/master 2928c91 Implement ZAP and integrate it with PLAIN mechanism 4e47084 Minor cleanups c3e4073 Rename terminated->pipe_terminated 7a43c02 Merge pull request #570 from hintjens/master a9679da Packaging on ZMQ_PROBE_ROUTER 2344131 Packaging of ZMQ_PROBE dbd58f8 Fixed out-of-date reference 9c980e1 changed option name. +documentation changes 9732439 refactored ZMQ_ROUTER_ANNOUNCE_SELF code. renamed it to ZMQ_PROBE_NEW_PEERS. implement it for DEALER tocket. +documentation d5f6036 Merge pull request #569 from jpoliv/master 42ab0e8 Make ./configure --with-system-pgm detect the OpenPGM 5.2 system library. d1f011d Merge pull request #568 from jmgao/patch-2 43d0497 Fix mistaken use of xor in "2^31 - 1". 6caa173 Merge pull request #567 from ianbarber/master 9a0b2c8 Pieter's change to fix memory leak on mechanism 240eff3 Merge pull request #563 from shripchenko/master 9d63ebf Merge pull request #564 from hurtonm/master 4e4803e Rename pipe states to make it more mnemonic f805e4d changed option name. +documentation changes aec989f small refactoring 51750a7 refactored ZMQ_ROUTER_ANNOUNCE_SELF code. renamed it to ZMQ_PROBE_NEW_PEERS. implement it for DEALER tocket. +documentation f781eb7 Merge pull request #562 from hintjens/master fbd1729 Removed tracing for Travis builds 13643b2 Merge pull request #561 from shripchenko/master 910b469 Merge branch 'master' of https://github.com/shripchenko/libzmq ed3a115 Add ROUTER socket option to introduce self(send an empty message) to new peers, to allow ROUTER<->ROUTER auto-discovery problem. ec7f711 Add ROUTER socket option to introduce self(send an empty message) to new peers, to allow ROUTER<->ROUTER auto-discovery problem. c7c865d Whitespace fixes d113495 Merge pull request #560 from hintjens/master 4112693 Cleaned up router option code - made consistent with options.cpp code - added trace print for ongoing issue with Travis CI builds 536ea4f Merge pull request #559 from hintjens/master bf96cb4 Fixed name of Travis file 59a164d Added support for Travis CI e9e44c6 Merge pull request #558 from hintjens/master 31ee92f stdint.h is not available on all platforms 7356211 Whitespace fixes fa5c0e1 Trivial fix to man page 5d2a8b1 Merge pull request #557 from hintjens/master f06abca Disable failing test for now f909b9c plain_mechanism now uses options.as_server - we need to switch to PLAIN according to options.mechanism - we need to catch case when both peers are as-server (or neither is) - and to use username/password from options, for client da1e9a1 Cleaned up test pingpong code 342e576 Merge pull request #556 from hurtonm/master 182a224 Use socket options to select security mechanism fbcbb06 Merge pull request #555 from hintjens/master e1f797b Added configuration for PLAIN security 8ea779c Fixed sizeof usage in man pages 593010f Merge pull request #554 from hurtonm/master 4eecda8 Implement ZMTP/3.0 PLAIN mechanism d47295d Abstract security mechanism 131b0a7 Merge pull request #553 from hintjens/master e918fd4 Use correct libsodium call for detection ff268b7 Fixed packaging for Windows - was missing errno sources fa346fd Added configure check for libsodium 3ef3b94 Merge pull request #552 from hurtonm/master a7032e9 Update test_raw_sock to work with ZMTP/3.0 cd4d8bb Implement ZMTP/3.0 NULL mechanism df01235 Merge pull request #551 from hintjens/master cb2ee7a Fixed up test_iov case 7e129a4 Clarified zmq_msg_close not needed after zmq_msg_send 522765b Merge pull request #550 from JonDyte/iovec 56ead84 Experimental function zmq_recviov doesnt work correctly in a couple of cases 1) VSM - you cannot hand out the 'data' address as it was not allocated on the heap 2) for other messages the 'data' address cannot be handed out either, as it not the address originally returned by malloc and hence cannot be passed to 'free'. see msg.cpp u.lmsg.content = (content_t*) malloc (sizeof (content_t) + size_); .... u.lmsg.content->data = u.lmsg.content + 1; 0bf5a31 Merge pull request #549 from methodmissing/sigpipe-declare-err b5e5e10 Fix return code redeclaration for platforms with SO_NOSIGPIPE 9703dd8 Merge pull request #548 from hintjens/master 710f38f Fixed syntax error f4dbccd Fix for LIBZMQ-526 0880d5b Merge pull request #547 from hintjens/master f0cf409 Fixed issue #525 - multipart upstreaming from xsub to xpub d0c58d2 Merge pull request #546 from hintjens/master 9df7c70 Cleaned up copyright statements in perftest tools c980820 I'm reverting the various changes to the throughput test programs since as far as I can see, these didn't work any more. At the very least, the command line API was broken and forced the user to enter new, exotic arguments. Patches should not break existing APIs. But also, the internals of these programs had become weird. 67e02ca Use of named authors on man pages is no longer a good idea since it puts off contributors and doesn't reflect the real process. I've taken out all named authors and referred to the contribution policy. Hopefully this will improve the contributions to the man pages. f4a07b3 Merge pull request #545 from hurtonm/master e52c436 Interoperate with higher versions of ZMTP protocol c5721f9 Merge pull request #544 from steve-o/libzmq-446 d079190 [#LIBZMQ-446] Silence error on setting PGM_TOS due to some platforms raising an error at runtime. Noted are RHEL 4. d2b5f1f Merge pull request #543 from steve-o/vc110_fix a432ea1 Add vc80 project dependency on platform.hpp for local & remote throughput tests. cd31f67 Add platform.hpp as project dependency to vc100 and vc110 projects for local & remote throughput tests. a3713cb Merge pull request #542 from hurtonm/master 9d79ac2 Use state functions for message flow fd42be9 Merge pull request #541 from hurtonm/rework_message_flow 7942db7 Refactor code so that messages go through engines 91f1e13 Merge pull request #540 from hintjens/master 6d19e40 Added clarification about connect on ROUTER c396144 Merge pull request #539 from TTimo/master 2aec837 InitializeSecurityDescriptor needs Advapi32.lib 106d962 restore fixed MSVC 2010 projects, fork new MSVC 2012 projects b5ace90 Merge pull request #538 from TTimo/master 44df35c Use Multithreaded DLL Runtime, Debug/Release accordingly - need consistency for the czmq configurations 5973b4c Windows friendly replacement for gettimeofday 574fe35 Fix MSVC project files. 1e7db60 Merge pull request #537 from TTimo/master f8e7d46 mingw32 fixes 01fef41 Merge pull request #536 from hintjens/master 257debf Removed IPC endpoint from test; not portable, and fragile (#80) 09a00de Merge pull request #534 from hintjens/master 5ba7445 Merge pull request #535 from ken-tilera/master 3286bf5 On the Tile architecture, use atomic instructions for atomic ptr and counter. 8c96deb Added corporate copyrights 39214b3 Merge pull request #533 from mika-fischer/workaround-for-496 03c2841 Work around for LIBZMQ-496 3b132e3 Merge pull request #532 from hurtonm/pgm_build_fix 8181840 Update PGM with recent changes 16f8ea3 Clarified HWM=0 means infinite 9ea20b8 Merge pull request #531 from murrekatt/master c69e797 Fix to building libzmq with CMake as sub-project (git submodule). 601eedb Updated CMake building to work after encoder/decoder changes. c7cb5ab Merge pull request #530 from hintjens/master f1738b9 More copyright cleanups 0e77d65 Removed pointless comment 8358d4e Renamed ZMQ_DELAY_ATTACH_ON_CONNECT_COULD_THIS_BE_ANY_LONGER to ZMQ_IMMEDIATE 12c7db8 Code name clean up d826c53 Bumped ZMTP revision to 2 785ef41 Refactored codecs to match ZMTP version numbers f0f1650 Removed corporate advertisements from source file headers cb69986 Comment change 898ad19 It's its not it's 1810f10 Merge pull request #529 from guidog/master d78d497 Adapted man page to API. ba2dda4 Merge pull request #528 from guidog/master b0b8ab2 Changed message structure for event notifications. 656258c Merge pull request #527 from guidog/master 21eeb03 Simplified the zmq_event_t structure for easier access and better usability towards language bindings. 068909f Merge pull request #526 from breese/master 7e37cc8 Linux build fails due to undeclared variable be11608 Merge pull request #525 from pijyoi/master 679869d add simple Makefile to build with mingw32 3176509 include source directory version of zmq.h and zmq_utils.h 402f9fd remote_thr.cpp: port pthreads usage to win32 api f420f0a Merge pull request #524 from dlittleton/master 1e52a45 Windows: Fix rounding error when calculating now_us 22d9d95 Merge pull request #523 from ambitslix/perf a22714d Improvements and fixes for performance of PUSH/PULL in local_thr and remote_thr. deb9773 Merge pull request #522 from hintjens/master 066f3d2 Fixed overflow in local_thr results calculation fb45685 Merge pull request #521 from SRombauts/master 0ecc96b Adding missing new ZeroMQ_Static.props and Static.props files b3bcd8e Static Library Linking for Windows 0434366 Merge pull request #520 from xantares/master d175676 Fixed module path with cmake < 2.8.3 25dc715 Merge pull request #519 from SRombauts/master 897023c Merge pull request #518 from hintjens/master a61535a VS2008 & VS2010: adding the pre-build command to copy platform.hpp in perf/ directory to the two appropriate projects, for each MSVC version a85c9f4 MAXMSGSIZE broke when I cleaned up this code - fixed 157bf45 VS2010: adding another pre-build command to copy platform.hpp in perf/ directory 23db53d Corrected linking error in MSVC 2010 build ccf2b9b Merge pull request #517 from SRombauts/master 57f84d6 Windows CE support : some more #if !defined _WIN32_WCE 05bb0ea Windows CE support : uncommenting #define EACCES needed 41d79bc Windows CE support : using standard _WIN32_WCE flag instead of WINCE a5ef501 Merge pull request #516 from SRombauts/master 927000f Fixed 7 MSVC2008 Compiler Warning (level 3) C4800: 'const int' : forcing value to bool 'true' or 'false' (performance warning) 42be4d1 Corrected more linking error in MSVC build a8dfcb3 Merge pull request #515 from hintjens/master e628421 Updated NEWS for 3.2.2 stable 08be168 Merge pull request #514 from pijyoi/fixcs 8c71ac4 release critical section on failure to create signaler fdpair 7094a70 Merge pull request #513 from hintjens/master 51cfcb1 Some DNSs will resolve ANY domain name so I made more reliable errors. 9a6b875 Merge pull request #512 from montoyaedu/master 1a13554 solved broken tests compilation 6b2304a Merge pull request #511 from mjasperse/patch-2 ec04ccb Corrected linking error in MSVC build f27eb67 Merge pull request #510 from miniway/master 2c1a3c5 LIBZMQ-497 there could be unsent bytes in encoder a3ae0d4 Merge pull request #509 from hintjens/master 8ab3c4a Fixed issue #500 b60689e Merge pull request #508 from hintjens/master 309740e Fixed issue #499 963c6a8 Lots of cleanups to self-tests * Removed or truncated sleeps so the tests run faster * Removed dependencies on zmq_utils * Rewrote a few tests that were confusing * Minor code cleanups c39cb0b Rewrote completely, was bogusly testing EAGAIN 3a558fc Rewrote raw test completely 8c92893 Fixed use of deprecated zmq_init/term 5f009e5 Various cleanups to test programs 18a14ae Added ZMQ_IPV6 option, cleaned up setsockopt code, it was nasty aa21e09 Updated .gitignore 049931f Merge pull request #507 from bjoto/master f1e77f2 Removed heap allocation for in zmq_poll for small item sets 470d06b Merge pull request #506 from arsenm/master e464a91 Fix using wrong name for windows.h check in cmake e8cbfac Merge pull request #503 from chazmcgarvey/define-dummy-eproto abc8907 Merge pull request #505 from arsenm/master 93618e7 Merge pull request #504 from o172/master f01bab6 Fix cmake not linking librt to perf-tools 0a1bd45 Added tests/test_disconnect_inproc to .gitignore 7bc3e53 Merge pull request #502 from ianbarber/master ba3e18f define a dummy EPROTO for platforms that don't use it d850272 Add size check on XSUB message sends eeaa2c8 Merge pull request #501 from chazmcgarvey/conditional-eproto 2e2ef7f do not use EPROTO on platforms that do not have it 3a63218 Merge pull request #500 from haf/fixes/asciidoc-title 7918175 Shortening the =-chars to make asciidoc work 29a1d8e Merge pull request #499 from minrk/ac_header f467011 Merge pull request #498 from minrk/zmq_ctx_term 21c97f0 AM_CONFIG_HEADER -> AC_CONFIG_HEADERS 64c019e move configure.in -> configure.ac edd43e1 deprecate zmq_ctx_destroy in favor of zmq_ctx_term 21fc2a9 Merge pull request #497 from hintjens/master bbc5bef Clarified zmq_bind on icp:// c2fbb72 Merge pull request #496 from amuraru/master 35f18ae Fixed newline in test_disconnect_inproc fb0beb6 Fixed el5/el6 deps in RPM spec file 7d475ad Merge pull request #495 from hintjens/master d997d88 Revert "Old change to move ports off 5555 (was conflicting with other stuff)" aff1406 Revert "Test cases were failing on bind" a4bedc5 Whitespace and comment fixes da0efaa Old change to move ports off 5555 (was conflicting with other stuff) b0f0d3f Clarification on zmq_msg_more 12a648d Specified that it's safe to call zmq_msg_more after zmq_msg_close ef186fe Spelling fixes af934f8 Removed use of deprecated API methods 8ba097f Test cases were failing on bind c1f76e4 Merge pull request #494 from jgm-radez/master d32e392 allow XSUB/XPUB to send/recv messages unrelated to sub/unsub (LIBZMQ-490) 98a91e8 Merge pull request #493 from arsenm/master 45f504d Fix looking for rc sources in toplevel binary directory 949d157 Merge pull request #492 from arsenm/master 6ce4644 Fix typos f770954 Fix a couple more warnings 6ecb796 Fix warnings with MinGW 1ffc5d1 Fix some of the -Wshadows 14d3245 Fix -Wmismatched-tags edb5a05 Fix -Wmissing-field-initializers 3ebab09 Fix unused argument warnings e88dc49 Fix random 3 space tabs 59cafec Fix MinGW32 build 3c7d484 Fix NSIS installer errors, MinGW build. a1d6a22 Generated header is not in ../src/ 4704159 Fix cmake build with sun studio 74763e2 Don't use the toplevel cmake paths so the build works as a subproject f3901b3 Comments about ICC build failure with 12.x were crazy 0362c31 First pass at getting cmake build to work with non-Windows systems. 73c370d Fix inconsistently using #if or #ifdef instead of #if defined c7009d2 Merge pull request #491 from pijyoi/issue84 1eee9ce Merge pull request #490 from pijyoi/master 151a806 set SO_LINGER on first signaler socket to close in order to avoid TIME_WAIT state. 322808b eliminate code moved into zmq_utils.cpp 8dda553 Merge pull request #489 from pijyoi/master 942c654 win32: close zmq-signaler-port-sync event object to avoid handle leak ce24557 Merge pull request #488 from steve-o/openpgm-next 2e9d4d4 Pull upstream OpenPGM 5.2.122 for multi-platform minor fixes. 4febe88 Merge pull request #487 from miniway/master a0cecc7 returns -1 with EAGAIN when mandatory is set and pipe is full 2a7b219 Merge pull request #486 from miniway/master 394d755 return EHOSTUNREACH at full only when mandatory is set 8da6b7a Merge pull request #485 from miniway/master 9382941 returns EHOSTUNREACH when a peer is full if ZMQ_ROUTER_MANDATORY is set 95d36f4 Merge pull request #484 from pijyoi/master 6706efb fix wrong boolean operator ebd1bf9 Merge pull request #482 from sradomski/master 21345ff Break early when pipe to be removed was found f9770e9 Fixed iterator when erasing from inprocs multimap 624dd1e Removal of terminated pipes from inproc and ignoring peer ends 66c2245 Close pipes for inproc sockets on zmq_disconnect b2f6741 Merge pull request #481 from ianbarber/master 75161b5 Serialise test_connect_delay 013a99d Merge pull request #480 from vperron/master 3fc8c70 Same fix, in-line style 33f42ef Change NULL to 0 to keep compatibility with some cross-compiling GCC versions a4a7316 Merge pull request #479 from ianbarber/master 1d11f19 Update SPEC file cae5d3b Merge pull request #478 from methodmissing/event-messages-3.2 d1cbf96 Merge pull request #477 from hintjens/master e6da46f Added autogen.sh hint 359a505 Prefer malloc to new for event address allocation as per Martin's recommendation a28322c Merge pull request #476 from hurtonm/master a8721c3 Check decoder's state function for NULL before calling it b1f4850 Let socket event messages initialize with zmq_msg_init_data and let the framework handle cleanup f78ca62 Merge branch 'master' of github.com:zeromq/libzmq 8db8c45 Merge pull request #475 from ianbarber/master be4cc2f Update zmq_tcp to include a reference to RFC 7e6c304 Merge pull request #474 from hintjens/master 1489857 Fixed ZMQ_SNDHWM description 7533ebb Clarified that SNDHWM is per part, not message 6d245eb Copy monitor specific event endpoints to event messages as the engine etc. can be released at anytime ce4d321 Revert "Merge pull request #473 from methodmissing/fix-engine-endpoint" 1a18c7b Merge pull request #473 from methodmissing/fix-engine-endpoint fdf162a [LIBZMQ-450] Copy the stream engine endpoint - string reference caused memory corruption bef9a41 Merge pull request #472 from jgm-radez/master b8d5d3f Issue 468 01b9bc3 Merge pull request #471 from methodmissing/fix-disconnect-event-addr 5205415 Fix addresses on triggered events 37f8ce6 Merge pull request #470 from cdolan/master 6559da3 Use memset/memmove rather than bzero/bcopy 30eaadd Merge pull request #469 from hurtonm/code_cleanup 9013ee0 Minor code cleanup c179ad1 Merge pull request #468 from hurtonm/issue_465 c543b2c Resolve LIBZMQ-465 99f7144 Merge pull request #467 from hurtonm/code_cleanup 66dc4d8 Don't pass flags to xrecv method 7865f96 Don't pass flags to xsend method 793895c Merge pull request #466 from hurtonm/code_cleanup b78800e Simplify implementation of DEALER socket d1e0889 Merge pull request #463 from hintjens/master 3eaf4a9 Merge pull request #465 from steve-o/cmake-minor 19a8ea4 Update source list with raw codec. 3ba401d Bring along CMake patchset from zeromq3-x for adding minor version to Windows labeling. de33978 Merge pull request #464 from hurtonm/code_cleanup ea19b7b Small cleanups 925a530 Use const_cast operator to remove const modifier 82999f2 Don't forward identities to DEALER sockets 6290054 Added ROUTER-ROUTER as legal combination ec08241 Merge pull request #462 from hurtonm/raw_fixes c1e960b Never exchange identities for sockets in raw mode aec47b3 Extend ZMQ_ROUTER_RAW test 872ef76 Added DEALER-DEALER as legal combination 4e028ec Merge pull request #461 from hurtonm/code_cleanup e51a1f0 session_base: code cleanup 5da9712 Merge pull request #460 from hintjens/master 777c38a Renamed raw option to ZMQ_ROUTER_RAW 80aef8d Merge pull request #459 from hurtonm/issue_459 41dc2e6 Resolve LIBZMQ-459 1348924 Merge pull request #458 from vortechs2000/remove_cpp_comments_from_zmq_h f67a199 Older versions of C compilers don't like C++ comments 2deb2e0 Merge pull request #457 from mjasperse/patch-1 1e60d17 Update builds/msvc/libzmq/libzmq.vcproj cdd7cd1 Merge pull request #456 from hurtonm/issue_464 7c66e8f Resolve LIBZMQ-464 04e716a Merge pull request #455 from hintjens/master 79da450 Fixed formatting in man page 0404b3b Merge pull request #454 from hurtonm/code_cleanup 9d8eb1f Style fixes abbe34c Merge pull request #453 from hurtonm/issue_458 d16e0a5 Resolve LIBZMQ-458 4bc405a Merge pull request #452 from hshardeesi/master 7523b9e Merge pull request #451 from hurtonm/use_correct_types_in_stream_engine dcf0693 Merge pull request #450 from hurtonm/issue_447 3aa3032 Use correct types when returning value in read/write methods 03deb2c Resolve LIBZMQ-447 83387b4 Added support for non-zmq tcp client connections to router socket. - Created a new option ZMQ_ROUTER_RAW_SOCK - Added new raw_encoder and raw_decoder to receive and send messages in raw form to remote client - Added test case file tests/test_raw_sock.cpp 19f77a1 Merge pull request #449 from hintjens/master 0bf8a4d Code formatting 6b45262 Merge pull request #448 from jgm-radez/master 500f6cf patch for issue 456 bb59dc1 Merge pull request #447 from hintjens/master 171897f Cleanups to man pages 0b13872 Merge pull request #446 from hurtonm/issue_452 01be614 Merge pull request #445 from hurtonm/issue_417 ef79492 Resolve LIBZMQ-452 4824237 Resolve LIBZMQ-417 d2ee38a Merge pull request #444 from vortechs2000/fix_aix 422c418 Move socket_base.hpp and err.hpp after poll.h include 2675a9d Merge pull request #443 from hintjens/master 4ba34c9 Whitespace and style fixes 7abb6cc Merge pull request #442 from hintjens/master 0666063 Added unbind/disconnect man pages, notes to deprecated methods ee21fac Added ZMQ_FAIL_UNROUTABLE alias back as deprecated a3889d0 Fixed issue #451 45c0637 Fixed issue #449 7f63fc6 Merge pull request #441 from hintjens/master 9681157 Fixed issue #448 9bab346 Merge pull request #440 from hintjens/master 3a43bd7 Several include files were missing 6e676af Merge pull request #439 from hintjens/master 351eff5 Bumped version to 3.3.0 8e7892b Upated version for next release a7b2e9d Upated NEWS for 3.2.1 cdcaca2 Merge pull request #438 from steve-o/master c62fb89 Update to libzmq source set. 7a1a5f9 Update AsciiDoc version details with CMake detected ZeroMQ version. 8ddb9fc Enable parallel make and LTO by default. dfe7d15 MSVC11 not getting defined in CMake 2.8.9, punt to version string. ebe4eab Detect compiler version to tag libraries. 046c8ec Add metadata to CMake options; mark executables advanced to hide from default view; fix WoW64 redirections. 56bb3df Detect ZeroMQ version at build time; hide NSIS dependencies in new cmake folder. b42e45a Make OpenPGM a CMake option, default disabled. c53cf0d Minor refactor of CMake build script. 000d1a5 Update CMakeLists.txt 58f7c21 added artificacts for windows and openpgm build 73537e6 Merge pull request #437 from rohanbedarkar/master 93a7a37 fixed trailing whitespace a438e63 explicit comments on multicast loopback 11c2291 commented out TOS related opt for PGM 1ef63bc Merge pull request #436 from hintjens/master 983ee76 Renamed ZMQ_ROUTER_BEHAVIOR to ZMQ_ROUTER_MANDATORY for clarity db690e3 Merge pull request #435 from hintjens/master f87bf38 Fixed issue #443 e41e071 Merge pull request #434 from vaughan0/master ce53fe0 Minor documentation fix: zmq_msg_recv instead of zmq_msg_send d6e0ae2 Prepared for release 3.2.1 2440863 Merge pull request #433 from michelp/reject-no-fds-avail b84d011 Ported from libxs revision 123c0f5387ecef287dd11f4dc790fb76ee1c0f67 81482ec Merge pull request #432 from hurtonm/master 82d7238 Make socket IO more robust 343ec62 Merge pull request #431 from ipechorin/master 5b83fe7 Merge pull request #430 from ipechorin/master 725f141 Fix LIBZMQ-211: REP socket asserting when getting malformed request a49e392 Merge pull request #429 from ipechorin/dcf683aacb533634c273bb2f51fa3ceaadf89202 9b58372 Fix compilation using MSVC 2008: its defines wrong min/max without NOMINMAX 396b4e3 Fix compilation using MSVC 2008: stdint.h is not present in this compiler 4de27b6 Update MSVC2008 project after recent renames and additions 2eb849c Merge pull request #428 from ipechorin/9056c13e1ebbfd7798ddd7b5cfdb9950933c710e dcf683a Update MSVC2010 project after recent renames and additions 9056c13 Use shipped with Visual Studio 2010 and later ff264cb Merge pull request #427 from ianbarber/master afa4933 Init message in drop subscription 2a20914 Merge pull request #426 from methodmissing/fix-monitor b1776e2 Merge branch 'master' into fix-monitor a6c6054 Merge pull request #425 from Astellar/zmq_msg_t 7bf516d zmq_msg_t will now typedef a named struct. 8a57e4a Merge branch 'master' into fix-monitor 759d453 Significantly reworked the monitoring infrastructure with a more granular per socket API and to play well with monitoring endpoints in application threads d981c91 Merge pull request #424 from vaughan0/patch-1 f6a840b Update doc/zmq_msg_get.txt 86eb7bc Merge pull request #423 from jmgao/patch-1 67d88bc Add pthread.h include to test_connect_delay.cpp 7a40df6 Merge pull request #422 from hintjens/master 5db2875 Removed 'device' concept and introduced proxies * zmq_device is now a wrapper that calls zmq_proxy * zmq_proxy adds capture socket f074f6b Merge pull request #412 from Quuxplusone/test-release-builds-too cf20932 Add "#undef NDEBUG" to all tests. aaac4b8 Code cleanups 84728cd Merge pull request #421 from hurtonm/master 2a41c8d Simplify initial handshaking 3f6148a Implement new message encoder/decoder 8672f58 Introduce abstract interface for message encoder/decoder a224c97 Merge pull request #420 from ianbarber/master d7331b7 Fixing PGM issues d068787 Merge pull request #419 from hurtonm/code_cleanup 9d17ead Remove superfluous statement 7e6db47 Remove unused member variable 9143ac5 Merge pull request #418 from hurtonm/versioned_ztp d9307c9 Make ZMQ interoperate with ZMQ 2.x SUB sockets dfc0222 Decouple encoder_t and decoder_t from session_base_t 1bca4f6 Extend ZTP/1.0 protocol 6347f8b Merge pull request #416 from hintjens/master ab82488 Fixed license to remove references to X11 code c959f52 Merge pull request #415 from Quuxplusone/unused-parameters 08f6a9e Remove unused argc/argv parameters in tests. c29aef4 Verify the value of the "void *s" passed to the monitor function. 3b984d4 Silence all "unused parameter" warnings from Clang. 7fa4d42 Fix char_traits to what looks like correct behavior. f6fe600 Merge pull request #414 from ianbarber/master fd67cd8 Update ROUTER_BEHAVIOR documentation 95c018c Use full endpoint string in monitor response 9483558 Remove early return on terminated state 206e5f6 Incorrect function name in socket_base f028379 Incorrect var name in monitor_event 8bf541b Fixing incorrect argument order on va_start 4a43a0d Merge pull request #413 from Quuxplusone/static-analysis 7fadd70 Fix monitor_event() to work at all. 537a802 Add a missing null-check, turning a segfault into an assertion. 6347d39 Fix a bug in pipe_t::flush(). 0886b7a Silence a compiler warning. a48751b The "count_" out-parameter is doubled instead of unchanged. d588dbf Merge pull request #410 from Quuxplusone/LIBZMQ-414 033e311 Merge pull request #411 from Quuxplusone/fix-test_monitor-bug f718d2b Fix a bug reported on the mailing list. 28c9255 Fix an error in the inline assembly for Thumb2. 1283380 Merge pull request #409 from hurtonm/master 1ab85f4 Exchange greeting messages for all socket types b32542e Merge pull request #403 from methodmissing/efault-zmq-poll 040d4d3 Merge pull request #408 from teotwaki/master a622328 Fix reordering compile errors 5637ed0 Merge pull request #407 from methodmissing/LIBZMQ-399 9dc248f Fix invalid address metadata for ZMQ_EVENT_DISCONNECTED 1f22954 Merge pull request #406 from hurtonm/master 9fab993 Fix issue #406 84560c1 Merge pull request #405 from jimenezrick/master 92bee5a Fix LIBZMQ-404: zmq_term not truly re-entrant 631e12d Merge pull request #404 from mimetnet/master a0eb0bb signaler.cpp's Windows Lock should be in the "Global" namespace 8353791 Fix issue 335 556074d Revert zmq_poll NULL poll items check to 2.2 behavior - let the poll items count filter out empty poll sets and not return a sometimes unexpected EFAULT error status 9be0c7e Merge pull request #402 from hurtonm/master 92827e4 Small code cleanup bea0b48 Merge pull request #401 from hurtonm/master 62b5b91 Always mark socket as retired when closing ipc_listener 43ee439 Merge pull request #400 from hurtonm/master c84ca01 Be more conservative about when to generate ZMQ_EVENT_CLOSE_FAILED 0533fb1 Merge pull request #399 from hurtonm/master 6ac5cf8 Simplify code for writer activation in Router socket f8752bf Merge pull request #398 from hurtonm/master e37814e Rewrite event processing in io_thread 823d14c Merge pull request #397 from hurtonm/master 37d1e84 Merge pull request #396 from hintjens/master 86eaa9c Rewrite process_command's loop 8d64fc6 Reverted fix for #393, was already fixed 73f960e Merge pull request #395 from hintjens/master 9aa8452 Fixed issue #393, compilation warnings 77dd0a6 Merge pull request #394 from hintjens/master 8d96a43 Fixed documentation of HWM on ZMQ_PULL e7f5929 Merge pull request #393 from cyrilh/master 0191977 Making Android&pyzmq friendly version with avoid-version 1ff5af0 Merge pull request #392 from hurtonm/master 1b0e6ef mtrie: Code simplification 692648d mtrie: Do not throw exception on allocation failure e471e5b Merge pull request #391 from methodmissing/monitor-manual-format 9ccbeb8 Let docs for zmq_ctx_set_monitor() respect a 80 char wide column width 6a1bd3e Merge pull request #390 from hurtonm/master 26e14d3 Small code simplification 6f1229b Merge pull request #389 from hurtonm/master f8293df Fix a bug in trie implementation c251d94 Merge pull request #388 from minrk/forward-iovec a178817 forward-declare struct iovec b57b7de Merge pull request #386 from steve-o/err-handler fc335c5 Fix missing ENETRESET for Jira #LIBZMQ-329. c60b0f5 Merge pull request #385 from jdc8/master 85c19f1 added missing files to MSVC10 solution file: tcp.cpp, tcp.hpp 98ee759 Added missing semi-colon. eb16f6b Merge pull request #384 from steve-o/err-handler 5b3d0c6 Add errno fallback values for MSVC2008. 7bbccde Merge pull request #383 from Kobolog/master 08749c8 Removed an unneeded include in tests 6da48ae Fixed tests 829d000 Verbose ROUTER socket behavior patch 21eb8c8 Merge pull request #382 from hurtonm/master 7d99129 Fix open_socket to return -1 (INVALID_SOCKET on Windows) on error 7753379 Merge pull request #381 from hurtonm/connecter_cleanups 919bd96 {tcp|ipc}_connecter: check whether socket is valid before closing it ec9f899 Simplify {tcp|ipc}_connecter e0fed9d Simplify {tcp|ipc}_connecter c8d0d68 Merge pull request #380 from jlopex/master eb6c668 libzmq3.x not compiling on Android crosscompiler 67ab339 Merge pull request #379 from hitenp/doc-changes a96dcfb Correct typo: add missing single quote. 426ea71 Merge pull request #378 from steve-o/err-handler acbb993 Add additional Windows Sockets Error Codes. f35bed0 Merge pull request #377 from hurtonm/master 75d6728 {tcp|ipc}_listener: close socket when set_address () fails a9507cc Merge pull request #376 from ianbarber/master c7c834a Add unistd header to test_connect_delay header dc9749f Merge pull request #375 from ianbarber/master 35c55a2 Add newline to end of test_connect_delay file 9e1e68e Merge pull request #374 from steve-o/branding b2e56c5 Add ZeroMQ branding. 076e081 Merge pull request #373 from ianbarber/master e1cc2d4 Merge pull request #372 from ianbarber/manfix bc9ae71 Add asserts and rename pipe set 704b952 Add reference to the inproc documentation 7b78ed9 Update bind and connect documentation for clarity e5904e6 Allow blocking while connect() is completing 409d5e8 Allow blocking while connect() is completing 95cbad3 Revert "After speaking with Ben Gray and the discussion on the mailing list, this is an attempt to create a sockopt to allow connecting pipes to not immediately be available for traffic. The problem is in a PUSH to many PULL situation, where there is a connect to a PULL which is not there. This connect will immediately create a pipe (unlike bind), and traffic will be load balanced to that pipe. This means if there is a persistently unavailable end point then the traffic will queue until HWM is hit, and older messages will be lost." a563d49 Revert "Remove extra brackets as suggested by Martin H, and fix up a comment which was missing a word" cc230cf Revert "And another typo on the same comment" 5b167aa Revert "Remove the extra outpipe handling as the session is quite capable of delaying the creation of the pipe until the connection has happened. Simply don't build the pipe, and let it do that automatically." 81b8362 Revert "Fix a number of whitespace issues in various parts of the code, add validation to most calls on the test and take a first stab at implementing the reconnection pipe blocking." 48d3977 Revert "Fix condition so that PGM and EPGM sockets always create pipes immediately, even if delay_attach_on_connect is set. This allows passing through the icanhasall flag, and is realistic given the fact those protocols should be able to connect immediately" 6c382c5 Revert "Fix whitespace in test" 72bae20 Revert "Rebinding on reconnection to allow for the pipe blocking will set the event sink again, which will cause an assert to be triggered. I have modified that to allow for setting the same sink to be OK. I believe this should be ok - on termination, if a pipe hasn't reconnected, it would just attempt to be erased from the pipes list again, which is reasonable" f0920ca Revert "On the advice of Martin Hurton, removed the new command type and just terminated the pipe in a reconnect situation, and notified the socket of the same. This handles the blocking properly, but at the cost of potentially losing in flight messages. However, this is a reasonable trade off given how much simpler it makes the patch." b020bd4 Revert "Remove unnecessary extra test in pipe assertion - now we are terminating pipes we don't need to allow the case in which a pipe is rebound to the same sink" 956cfd9 Revert "Fix incorrect whitespace in if statement" 74175de Revert "Removing unnecessary outpipe values that had been used for reconnecting existing pipes - no longer needed when using a pipe term for the delay_attach situation." 440af00 Revert "Restoring comment for clarity" 8968b29 Revert "When detaching a pipe, as well as checking the delay on connect sockopt is set, also ensure that the protocol is not pgm or epgm as we are not implementing the functionality for multicase types" 836fa4b Revert "The previous code to block the socket from receiving on that pipe during a disconnect was vulnerable to a race condition. This code calls with the terminate functions of both ends of the pipe - I believe this should be safer. This required storing a pointer to the socket end of the pipe" 2c6f261 Revert "Reverted to a simpler shutdown. This seems to disconnect and reconnect the pipe properly, but there is a problem in overall shutdown when the pipe has blocked and reconnected - the session seems to get terminated() called on it only in shutdown for the original pipe, by which point it has been replaced. I am not sure at the moment why this only happens then, but this does mean this patch is broken at the moment" 3ae68d6 Revert "Use the hiccup mechanism to notify the socket end of the pair of the change in state, and have it shutdown that end, and shutdown the local end normally. This seems to resolve the shutdown and race condition issues." f5a072f Revert "Code formatting, and clean up so that xhiccuped is only handled in case the pipe isn't terminating" 6eeaf15 Revert "Remove unnecessary condition in assert" c9926f6 Revert "As Martin pointed out, there is a race condition in the old code where a pipe could start shutting down after disconnection, but the new one could connect first. This connection would not get a pipe created for it, so the messages could never flow. The simplest way round this would be a flag, but it is possibly for a very bouncy but fast connection to go up and down twice I imagine, so instead I have added a counter. This starts at zero, and will null out the pipe if terminate is called while it is zero. On a disconnect situation the counter is incremented, and the pipe is the not nulled if the value is non zero. In the terminated function it is decremented for each pipe that is shut down, and the assertion that the terminated pipe == the current pipe is skipped while it is non-zero. This should deal with the race condition and not allow any extra terminated() calls without hitting the assertion." 19da88b Revert "Filter read and write activated calls from the pipe to the session, and delay shutdown in terminated until the final pipe is shutdown." 4aaf3e6 Revert "Add disconnect test" eb14890 Revert "Revert "Merge branch 'master' of github.com:ianbarber/libzmq"" bdd4e13 Revert "Revert "Merge branch 'master' of github.com:zeromq/libzmq"" 029d3df Revert "Merge branch 'master' of github.com:ianbarber/libzmq" dde69fb Revert "Merge branch 'master' of github.com:zeromq/libzmq" 6117a2b Revert "Replace incomplete count with a std::set" 4aa5ba3 Replace incomplete count with a std::set 7b10586 Merge branch 'master' of github.com:zeromq/libzmq 3345902 Merge branch 'master' of github.com:ianbarber/libzmq b448de9 Merge pull request #371 from hurtonm/fix_race_condition_in_connecters 3ec8e57 Fix race conditions in {tcp,ipc}_connecter d8f3487 Add disconnect test a90c1db Filter read and write activated calls from the pipe to the session, and delay shutdown in terminated until the final pipe is shutdown. a5f7300 As Martin pointed out, there is a race condition in the old code where a pipe could start shutting down after disconnection, but the new one could connect first. This connection would not get a pipe created for it, so the messages could never flow. The simplest way round this would be a flag, but it is possibly for a very bouncy but fast connection to go up and down twice I imagine, so instead I have added a counter. This starts at zero, and will null out the pipe if terminate is called while it is zero. On a disconnect situation the counter is incremented, and the pipe is the not nulled if the value is non zero. In the terminated function it is decremented for each pipe that is shut down, and the assertion that the terminated pipe == the current pipe is skipped while it is non-zero. This should deal with the race condition and not allow any extra terminated() calls without hitting the assertion. 841cf69 Merge branch 'master' of https://github.com/zeromq/libzmq ace8f75 Merge pull request #370 from hurtonm/code_cleanup 1f53697 Use struct keyword consistently with sockaddr and sockaddr_in e9bfd76 Merge pull request #368 from hurtonm/code_cleanup 66b7edf Merge pull request #367 from hurtonm/issue_309 602c501 Small code simplification 796212a Fix the message decoder to ignore reserved flags. 3053f7e Remove unnecessary condition in assert 5da289c Code formatting, and clean up so that xhiccuped is only handled in case the pipe isn't terminating 0bf1d02 Merge branch 'master' of https://github.com/zeromq/libzmq 67497a2 Use the hiccup mechanism to notify the socket end of the pair of the change in state, and have it shutdown that end, and shutdown the local end normally. This seems to resolve the shutdown and race condition issues. b0792ec Merge pull request #366 from hitenp/tcp-consolidate db13fbf Consolidate TCP-specific common code into their own files. 1c65921 Merge pull request #365 from hitenp/master 31cb1f2 Change connection failure test to use an invalid hostname b84b007 Reverted to a simpler shutdown. This seems to disconnect and reconnect the pipe properly, but there is a problem in overall shutdown when the pipe has blocked and reconnected - the session seems to get terminated() called on it only in shutdown for the original pipe, by which point it has been replaced. I am not sure at the moment why this only happens then, but this does mean this patch is broken at the moment 889b0e6 Merge branch 'master' of github.com:zeromq/libzmq 1dcedf7 Merge pull request #364 from AlexBio/fix_unused_variable 8643d71 Merge branch 'master' of github.com:zeromq/libzmq 3db9bf3 Merge pull request #363 from AlexBio/fix_nosigpipe_check 4bd78bb Check if SO_NOSIGPIPE is defined 271ced9 Remove unused variable which causes build to fail with -Werror f611c57 Merge pull request #362 from hintjens/master e5bb5a6 Bumped version to 3.3.0 336f727 The previous code to block the socket from receiving on that pipe during a disconnect was vulnerable to a race condition. This code calls with the terminate functions of both ends of the pipe - I believe this should be safer. This required storing a pointer to the socket end of the pipe 5008f38 When detaching a pipe, as well as checking the delay on connect sockopt is set, also ensure that the protocol is not pgm or epgm as we are not implementing the functionality for multicase types 4d4674e Merge pull request #360 from vortechs2000/fix_hpux 09d18e4 Merge branch 'master' of https://github.com/zeromq/libzmq f8b79f8 Merge pull request #361 from vortechs2000/fix_aix7 897b6b5 Merge pull request #359 from vortechs2000/fix_older_linux_gcc 97c48cc Fix build on HPUX 11iv3 3687789 Fix build on RHEL5 and SLES10 616bcf9 Fix up build on AIX7 09956de Restoring comment for clarity ace7c99 Removing unnecessary outpipe values that had been used for reconnecting existing pipes - no longer needed when using a pipe term for the delay_attach situation. 55cbdfc Fix incorrect whitespace in if statement 29f8d9c Remove unnecessary extra test in pipe assertion - now we are terminating pipes we don't need to allow the case in which a pipe is rebound to the same sink c13f1d5 On the advice of Martin Hurton, removed the new command type and just terminated the pipe in a reconnect situation, and notified the socket of the same. This handles the blocking properly, but at the cost of potentially losing in flight messages. However, this is a reasonable trade off given how much simpler it makes the patch. 1566091 Rebinding on reconnection to allow for the pipe blocking will set the event sink again, which will cause an assert to be triggered. I have modified that to allow for setting the same sink to be OK. I believe this should be ok - on termination, if a pipe hasn't reconnected, it would just attempt to be erased from the pipes list again, which is reasonable 0b3478d Fix whitespace in test b5ace39 Fix condition so that PGM and EPGM sockets always create pipes immediately, even if delay_attach_on_connect is set. This allows passing through the icanhasall flag, and is realistic given the fact those protocols should be able to connect immediately 6f6466f Fix a number of whitespace issues in various parts of the code, add validation to most calls on the test and take a first stab at implementing the reconnection pipe blocking. 06485d9 Remove the extra outpipe handling as the session is quite capable of delaying the creation of the pipe until the connection has happened. Simply don't build the pipe, and let it do that automatically. 297af95 And another typo on the same comment b79aaaf Remove extra brackets as suggested by Martin H, and fix up a comment which was missing a word f687a29 Merge branch 'master' of https://github.com/zeromq/libzmq 98ef560 Merge pull request #358 from steve-o/issue-320-author 0f58a98 Merge branch 'issue-320' of https://github.com/steve-o/libzmq into issue-320-author 320684e Return error on invalid PGM url instead of raising assertion (Douglas Young). Fix Win32 build. fe3fb41 After speaking with Ben Gray and the discussion on the mailing list, this is an attempt to create a sockopt to allow connecting pipes to not immediately be available for traffic. The problem is in a PUSH to many PULL situation, where there is a connect to a PULL which is not there. This connect will immediately create a pipe (unlike bind), and traffic will be load balanced to that pipe. This means if there is a persistently unavailable end point then the traffic will queue until HWM is hit, and older messages will be lost. c28af41 Merge pull request #356 from hurtonm/code_cleanup bc150de Merge pull request #355 from hurtonm/fq_lb_fix 89ff277 lb: code cleanup 2973eaf Prevent connection starvation 4e7be10 Merge pull request #354 from steve-o/issue-320 13976a3 Return error on invalid PGM url instead of raising assertion. Fix Win32 build. 32befeb Merge pull request #353 from steve-o/master 75df019 Fix title on zmq_disconnect manpage. 1adb7b1 Merge pull request #352 from hurtonm/issue_370 7fe45af Fix issue #370 f7bd543 Merge pull request #351 from hurtonm/code_cleanup 24b79c7 Prefer errno_assert/alloc_assert to zmq_assert 0139676 fq: code cleanup 8152502 Merge pull request #350 from hurtonm/issue_369 130dfc5 Fix issue #369 e30e48c Merge pull request #349 from hintjens/master 2ab12ef Fixing issue #361 3a76d24 Merge pull request #348 from hurtonm/code_cleanup d0b9005 Don't assume SOCKET_ERROR is -1 on Windows ac53f1a Remove unnecessary casts e053464 Simplify error handling in tcp_connecter 13ef1e4 Make wsa_error_to_errno pure function a8f9a0d Use zmq_assert rather then assert 52ed4cd Remove dead code 7cfd03b Remove unplug from i_engine interface 5db30fe Merge pull request #347 from methodmissing/monitor-doc-fails b85ff17 Fix too long underline in monitor docs 74af2f9 Merge pull request #346 from methodmissing/monitor-regressions 400f6f3 Rename monitor documentation source file to match zmq_ctx_set_monitor() API 22b4388 Merge pull request #345 from methodmissing/monitor-regressions 1e92ee0 Oust last remaning ZMQ_MONITOR reference from NEWS as well adf7a7a Merge branch 'master' into monitor-regressions 991b7fc Rename zmq_monitor to zmq_ctx_set_monitor for compat with existing context specific APIs 04f0e7f Documentation for zmq_monitor 20152a6 Merge pull request #344 from hintjens/master 604456a Man page for zmq_ctx_new had error, fixed f27c02d Change context monitor_event prototype to accept a va_list instead 4767159 Initial stab at a context level monitor callback and registration API 7cb19fb Merge pull request #343 from jimenezrick/master 65b6351 Merge pull request #342 from ipechorin/master 0e053e3 Doc improvement: document interface omission in zmq_pgm.txt e13b372 Rename type zmq_monitor_fn -> zmq_monitor for a more natural callback definition API (zmq_monitor type, monitor.function callback) 06cce15 Change zmq_monitor_fn type to cast between pointer-to-object and pointer-to-function in a more standards compliant way d25dce9 Solaris/SunCC build fix: could not find a match for std::multimap<...>::insert(std::pair<...,...>) 5ef6331 Merge pull request #341 from kennytm/master c995de6 Allow the ZMQ_MONITOR code compilable on gcc 4.7 on Linux. 89d5054 Merge pull request #340 from methodmissing/events d046175 Merge branch 'master' into events 70b067e Merge pull request #339 from ianbarber/master e65d228 gitignore endpoint test and add docs for unbind and disconnect c7af07c Merge pull request #336 from mauri-melato/master d087548 Merge pull request #338 from hurtonm/code_cleanup 6419439 Simplify encoder's loop 80e8baa Merge pull request #337 from hurtonm/issue_268 3d93c1a Fix issue #268 5fe6ddf On Windows, preventing sockets to be inherited by child processes. 5dc44a6 Merge pull request #335 from jdc8/master 37e4a38 Fix compile error with Visual C++ 2008 68c1be8 Fix for issue 355. Added missing source files dealer.cpp, device,cpp and router.cpp. Removed source files no longer present: xrep.cpp and xreq.cpp c38aecd Merge branch 'master' into events 5c6f72c ZMQ_MONITOR socket option registers a callback / event sink for changes in socket state 47dbd4a Merge pull request #334 from ianbarber/master 1075005 Patch from Mato that fixes a subtle connect bug: EAGAIN was being used as a translation value for EINPROGRESS, thus shadowing a real EAGAIN return value from the OS. This caused later assertions of "Invalid argument" in stream_engine.cpp when it attempted to use a socket which was not connected. f497aae Merge pull request #333 from hurtonm/fix_decoder_to_properly_handle_large_messages 36bfaaa Merge pull request #332 from hurtonm/fix_issue_264 9098f4d Merge pull request #331 from hurtonm/code_cleanup dd3eb08 Merge pull request #330 from hurtonm/pair_socket_rejects_additional_connections d847094 Do not crash when multiple peers connect to PAIR socket 5227f67 Fix decoder to properly handle large messages 776563f Fix issue #264 394a248 socket_base: process_unplug () is not used, remove it 16ec286 Merge pull request #329 from ianbarber/master b7c9fc0 Slight tweak to text for readability 7c5d79d Merge pull request #328 from tailhook/patch-1 138def0 Added refinement for ZMQ_FD option 29000d3 Merge pull request #326 from hurtonm/pipe_code_cleanup 41c82bd Merge pull request #327 from hurtonm/fq_drop_unused_parameter 2cbf799 fq: remove unused parameter 1788fd3 pipe: code cleanup 648e319 Merge pull request #325 from hurtonm/update_comment_in_device_plus_whitespace_fixes a2c3772 Mention limitation of the device implementation e8b701c Merge pull request #324 from hurtonm/rename_xrep_xreq_in_tests 9d02b3d Merge pull request #323 from hurtonm/xsub_fix_message_initialisation 873abdd Rename XREP/XREQ to ROUTER/DEALER in tests df5344b xsub: fix memory leak 016df8e Merge pull request #322 from tranthamp/master 135fdab Implement atomic operations for armv7a c120f02 Merge pull request #321 from shripchenko/master f858321 add process_commands() to the beginning of zmq_connect() and zmq_bind() b9fb919 Merge pull request #320 from shripchenko/master 057fab0 fixes for zmq_unbind() / zmq_disconnect() usage corner cases 4f668ad added zmq_unbind() / zmq_disconnect() test script. it works but rises very serious questions. 74ae19a spaces deleted 952127d Merge pull request #319 from shripchenko/master 06b2eae small wording change 2faa4c4 stupid bug. I feel ashamed ^) 653e585 Merge pull request #318 from shripchenko/master 2eb6b32 fixes for 4894818 2nd try wuth sock->unbind() and sock->disconnect(). now with blackjack and const char*'s d56b752 Merge pull request #316 from pieterh/master 8837852 Merge pull request #317 from shripchenko/master 7b8e728 implement zmq_unbind(),zmq_disconnect(), zmq->sock->getsockopt(ZMQ_LAST_ENDPOINT_ID) 318d55f Fixed issue LIBZMQ-358 36e9c4a Merge pull request #315 from shripchenko/master b89a53e fix bug in zmq::tcp_address_t::resolve_interface() where all resolved interface ip's overwrited by 0.0.0.0 334f99f Merge pull request #314 from ianbarber/master 5b30089 port of patch by Martin Sustrik to libxs: This patch instantiate a clock_t instance for each XS socket. Thus, it is shared between subsequent calls to xs_recv (and xs_send). That in turn significantly limits the number of invocations of getimeofday (or similar) when timeouts are used and recv/send is called in a tight loop. f663ad9 Merge pull request #313 from ianbarber/master 206d80b Make docs reflect socket mappings better 084c182 Merge pull request #312 from shripchenko/master c77dc98 some spaces cleanups + delete unused anymore zmq::max_sockets + some minor code chages 525be51 Merge pull request #311 from shripchenko/master acba6bd Implement ZMQ_TCP_ACCEPT_FILTER setsockopt() for listening TCP sockets. e276df2 Merge pull request #309 from hurtonm/fix_issue_335 cfa6f4b Fix issue #335 899778d Merge pull request #308 from jdc8/master 177264d c++ style comments result in compile errors with non-c99 C compiler f6330f3 Merge pull request #307 from mkoppanen/master 70cf2d4 ETIMEDOUT is a valid error code here. Fixes intermittent assertion failure on laggy networks 3cd0b1b Merge pull request #306 from shripchenko/master 4315467 documentation trimmed down to be just placeholders for who knows english better than me 4b30340 more flexible keepalive options detection + awful options documentation 0c3d917 initial implementation of tuning TCP keep-alives for TCP socket currently not fully cross-platform work on linux possibly work in *bsd and could be enhanced to work on windows 4ab3c5a Merge pull request #305 from hurtonm/fix_identity_exchange_for_inproc_transport 12c0c6a Fix identity exchange for inproc transport 88db804 Merge pull request #304 from hurtonm/flush_identity_message_for_inproc_transport b41036a Flush identity message for inproc transport 5bc9fd6 Merge pull request #303 from pieterh/master d8c5808 Fixed issue #351 a969028 Merge pull request #302 from hurtonm/router_bugfix 9a60b3a Fix error in router socket introduced in the previous commit 2faedd9 Merge pull request #300 from hurtonm/router_send_fixes 5c6e278 Merge pull request #301 from hurtonm/router_rework_peer_identification 600488f router: always respect message boundaries f037290 router: reimplement peer identification 476c9b9 Merge pull request #299 from pieterh/master 9728706 Added optval checking in zmq_ctx_set 3eaae8b Merge pull request #298 from pieterh/master eb8217b Fixed zmq_init(-1) issue cecc790 Merge pull request #297 from hurtonm/code_cleanup 8da7271 Merge pull request #296 from hurtonm/fix_router_send 1e2564a Fix return value of send for router socket 77d93d7 Simplify use of posix_assert in mutex.hpp e767402 Remove the launch_sibling method 6f47f12 Do not pass a message to the check_write method ed65271 Merge pull request #295 from hurtonm/tcp_address_fixes_anc_cleanups 9c46e87 tcp_address: minor cleanups 700e08c tcp_address: make port number conversion more robust c428f6a tcp_address: check address length before manipulating it 19f364e Merge pull request #294 from pieterh/master 2bcc300 Fixed issue #348 4c93fc2 Merge pull request #291 from rcxdude/bugfix 64732ae Merge pull request #293 from hurtonm/fix_getaddrinfo_for_ipv6_on_freebsd c2e9997 Don't set the AI_V4MAPPED flag on FreeBSD dc4d61f Merge pull request #292 from hurtonm/fix_issue_334 00b4571 Fixed issue #334 084e1c2 Fix for issue #307 6d776d0 Merge pull request #290 from pieterh/master ba798ee Fixed issue #325 82c06e4 Fixed issue #325 c861fb4 Merge pull request #289 from pieterh/master 3585ec8 Fixed Makefile for ROUTER/DEALER rename 712e36d Merge pull request #288 from pieterh/master 27c28bd Mark sockets as invalid when closed, not when destroyed 6f720f0 Merge pull request #287 from pieterh/master c12fedc Completed internal renaming of XREP/XREQ to ROUTER/DEALER 0480ce1 Merge pull request #286 from pieterh/master 75809b2 Fixed issue LIBZMQ-345 - race condition in ctx.socket/term allows segfault 3b483a8 Merge pull request #285 from hurtonm/ctx_patches 84707d3 Merge pull request #284 from pieterh/master 151d071 Minor cleanups ae2b938 register_endpoint: simplify locking e56f698 choose_io_thread: do not assert when no I/O thread was chosen f944336 Fix race condition in find_endpoint 860e1d2 Fixed issue #344 8a64d80 Merge pull request #283 from pieterh/master f26e4ab Simplified zmq_msg_get/set functions 0afd8a8 Merge pull request #281 from pieterh/master cd57c43 Merge pull request #282 from hurtonm/remove_unused_variable 58378c6 Merge pull request #280 from hurtonm/fix_ipc_connecter 35233f9 remove unused variable 0a6fc02 fix connection establishment for AF_UNIX sockets 60e45f3 Merge pull request #279 from pieterh/master 6dd102c Fixed issue #293 1e4c5b2 Merge branch 'issue-337' 7d6d2f9 Merge pull request #278 from taurel/master 1075812 Disable reconnection option 5973da4 Merge pull request #277 from pieterh/master 9426bd5 Merge branch 'issue-336' 87fa8e7 Merge pull request #276 from pieterh/master 6e71a54 Fixed issues #337, #341, and #340 bdefa18 Fixed issue 336 06dd31c Removed last vestiges of thread-safe sockets 8665f9a Merge pull request #275 from pieterh/master 9ccfbf8 Removed zmq.hpp, may add this back in separate commit 9ac40c4 Fixed issue LIBZMQ-333 32c85e0 Merge pull request #274 from Kobolog/master cb70c5e fixed some typos 8095a12 man entry for the new option df584a3 an option to fail on unroutable messages in ROUTER sockets 62d27b7 Merge pull request #273 from BoresExpress/wm5 318ba88 Add WinCE support. f967430 Merge pull request #272 from staticfloat/patch-1 020f777 Eliminate unnecessary line break 19d3096 Merge pull request #271 from BoresExpress/bug1 ce24bf0 Changed wrong file name in VC++ project. 4c59b1f Merge pull request #270 from rgagnon24/master 3aabbba Fix IPC transport domain socket stream file not being removed when connection is closed 0fed3a3 Merge pull request #269 from datasift/master 5820438 update lower bound flag when removing topics 3f8322b Merge pull request #268 from gimaker/compact-trie-table 3485b3e Fixed a bug in the mtrie table compaction logic. 7689d20 Merge pull request #267 from mkoppanen/windows-project-files b05fb46 Add missing files to Windows project files 58f8d4a Merge pull request #266 from mkoppanen/improve-tests 879ab39 Merge pull request #265 from mkoppanen/freebsd-solaris-fixes 5d7450d Improve the test for last_endpoint, use the same ports as other tests 1824574 Minor fixes to get_address code to fix build on solaris and freebsd. Also service doesnt need to be discovered here 78d24d3 Merge pull request #264 from ianbarber/master 5e1efc9 Update documentation for last endpoint to mention inaddr_any and add a test for IPC last endpoint checking 2533909 Merge pull request #263 from mkoppanen/tcp-get-address 33a18f0 More fixes based on CentOS 6.2 results b19c5fc Merge pull request #262 from mkoppanen/tcp-get-address d00d484 More fixes for ZMQ_LAST_ENDPOINT. Added a test b057348 Fixes for tcp_listener::get_address 06140da Merge pull request #261 from mkoppanen/windows-build 1bf4067 More fixes for win build e248549 Merge pull request #260 from mkoppanen/solaris-build 51b59b4 Fix build on windows 9a4fd8a Needs explicit cast on solaris dd35385 Merge pull request #259 from mkoppanen/solaris-build 56aa49f Fix build on solaris cfe2a82 Merge pull request #258 from skaller/master 916f1a5 Remove build script references to test_ts_context. e7da123 Remove thread safe test. 38e74c9 Remove thread safe socket stuff from C binding. 0fa6b8e Remove thread safe context init. 9e622d5 Merge pull request #256 from ianbarber/master 9910439 Merge pull request #257 from mkoppanen/master da1920d Revert NULL checks in the API 82bd543 Updating documentation to remove ECANTROUTE error code c9898d2 Merge pull request #255 from jtzl/master 132112a added more specific installation documentation 244f3a3 Merge pull request #254 from pieterh/minor-cleanups ccdb7a6 Minor cleanups a457be3 Merge pull request #246 from pieterh/arguments 9321dfb Merge pull request #248 from pieterh/scattered 5d9432b Merge pull request #253 from ianbarber/master 2da76a3 Updating to use getnameinfo rather than inet_ntop 4b62344 Merge pull request #252 from gimaker/compact-trie-table c9d124b Merge pull request #251 from gimaker/sub-sndhwn-assert bfbe556 Merge pull request #250 from gimaker/connect-assert 4697634 Resolved conflicts after merge 3ee99ae Renamed scatter/gather methods, cleaned up source 8a497e2 Resolved conflicts after merge 0efb49f Fixed up all references to zmq_msg_size 02b81d4 Changed return type of zmq_msg_size to ssize_t to allow error return dc09da4 Return EFAULT if required arguments are null 07b49ff Fixed up all references to zmq_msg_size 2f44faa Merge pull request #247 from pieterh/sendrecv 2b646cb Merge pull request #249 from pieterh/msgpeekpoke 2cd04c5 Compact the trie/mtrie node tables where possible, to reduce memory usage. e18f9da Drop subscription messages when reaching the SNDHWM rather than asserting. b9fb48f Resolve addresses in the calling thread on connect. d092f26 Renamed peek/poke to get/set dcc1725 Renamed zmq_getmsgopt to zmq_msg_peek b3d7b29 Renamed scatter/gather methods, cleaned up source fb4748f Added zmq_msg_send/recv functions 6b2ec36 Changed return type of zmq_msg_size to ssize_t to allow error return d38951d Return EFAULT if required arguments are null b2e2fa6 Merge pull request #244 from pieterh/master 0c4a19c Deprecated XREQ/XREP 5f6b95f Fixed footers to refer to man page, not all docs c85ecfc Cleaned up description of multi-part messages 636de46 Removed section on devices, added new methods 086c059 Ported numerous fixes from 2.1 man page 9bc0e10 Merge pull request #243 from pieterh/master bd4f703 Ignored generated files 2000d44 Fixed syntax error in zmq_getsockopt man page a50a8aa Revert "more checks for parameters of API functions" afe8cd5 Revert "fix warn unused" b2e9347 Merge pull request #238 from ianbarber/master cc10c00 Updating docs with new sockopt b6c9723 Merge branch 'master' of https://github.com/zeromq/libzmq b5d3373 Moving to std::string in options a908ccb Merge pull request #241 from skaller/master 48423c9 Merge pull request #242 from niXman/master e646ce4 more checks for parameters of API functions 4807935 Implement type safe sockets and contexts. 770f843 Allowing value 0, and moving code to get_address functions based on feedback 91bf494 Merge branch 'master' of https://github.com/zeromq/libzmq 256fa5d Merge pull request #240 from niXman/master 7b7d404 fix warn unused 40052c1 Merge pull request #239 from skaller/master 7fa14f3 Merge branch 'master' of https://github.com/zeromq/libzmq 7b32c9c Adding ZMQ_LAST_ENDPOINT for wildcard support on TCP and IPC sockets c3f7543 Fix uio support. 970a005 Provide interface. 383a49d Implement zmq_recvmmsg. 531835b Implement zmq_sendv. f59fff7 Add check for sys/uio.h to configure script. 21571cf Merge pull request #237 from skaller/master 81662d7 Add a test for thread safe sockets. 759b2e0 Fix comments to conform to style guide. 9dab56c Merge pull request #235 from skaller/master cbf6126 Merge pull request #234 from ianbarber/master 935f174 Merge pull request #236 from danielnorberg/master 67fd4c9 add missing semicolon 520ad3c Set and arrange propagation of thread safe sockets flag. 988efbc Thread Safe Sockets. 4dd6ce0 Add mission ; character 43b71ae Fixing missing semicolon in xpub.cpp as reported on the list by Emmanuel TAUREL dc50bf5 Merge pull request #233 from danielnorberg/master 79f753b xpub: free received subscription messages 4f4d72a Merge pull request #232 from chuckremes/master 93db782 Merge branch 'libzmq-268' of git://git.lucina.net/libzmq adee827 Merge pull request #231 from chuckremes/master 762bcff Merge branch 'libzmq-303' of git://git.lucina.net/libzmq e89a5f1 Merge pull request #230 from chuckremes/master c54ad48 Merge branch 'libzmq-205' of git://git.lucina.net/libzmq 0319cb2 Fix data loss for PUB/SUB and unidirectional transports (LIBZMQ-268) edf7db7 Merge pull request #227 from gimaker/smaller-mtrie e6c97c5 Reduce memory usage of mtrie. 1925c92 Merge branches 'libzmq-205' and 'libzmq-303' 7e8a839 Merge pull request #226 from gitfoxi/master 1e5a48f Epoll is default for cross-compile. For regular-compile, test kernel (run) support. 281dcd2 Merge pull request #221 from fidlej/master 676d4f4 Merge pull request #222 from gimaker/trie-pruning 0c94cd0 Merge pull request #223 from gimaker/libzmq-310 95f6a07 Merge pull request #224 from vortechs2000/master 57f64c5 Merge pull request #225 from gitfoxi/master c71375e Fix: Case where system library has epoll but kernel does not support it. c4f2240 Fix: runtime patch for when system has clock_gettime but does not support CLOCK_MONOTONIC. b5dbff8 Fix basic_string not implemented in stdc++ 3 99df984 Fix bad combination of gcc3, -Werror and private destructor. bc4d1b6 Fixed segfault bug sometimes happening when pruning the trie/mtrie. 2e0c433 Patch from Mikko Koppanen for #LIBZMQ-301 3621565 Throw away unexpected data received by XPUB sockets, rather than asserting. c34a144 Fix pgm_receiver.cpp: zmq_assert (pending_bytes == 0) (LIBZMQ-205) 19129ed Prune redundant nodes in the trie. 6fa9ffe Prune redundant nodes in the mtrie. 029e288 Fix assertion in pgm_sender_t::plug() (LIBZMQ-303) 1d8b132 Updated connector open() doc strings. 6f32361 Version bumped to 3.1.1 b3fbe01 Merge branch 'master' of github.com:zeromq/libzmq dcb1d55 Fix MSVC10 build distfiles 3bf7860 NEWS updated for 3.1.0 release 22ef966 Update email address in man pages 183e126 Fix typo in zmq_sendmsg(3) manual page adc0712 Merge branch 'master' of github.com:zeromq/libzmq 3fbe8ac Dont wait for pending subscription commands on shutdown bfbd16d Merge branch 'master' of github.com:zeromq/libzmq 91fdedf Fix polling on XREP socket f9eb763 zmq_sendmsg and zmq_recvmsg checks for NULL message object 3fb5c11 Added MSVC10 solution and project files for Windows a9e0333 A synchronous connect() failure in ipc_connecter can result in Assertion failed: s == retired_fd (ipc_connecter.cpp:174), as reported in LIBZMQ-294. 82d9353 Fix synchronous connect failure for ipc://, tcp:// (LIBZMQ-294) c90f54e Merge branch 'master' of github.com:zeromq/libzmq e7d748e Mika Fischer added to AUTHORS file 0df86c4 rt library required on all platforms aaac96d This makes clock_t insensitive to the system clock being reset by NTP or the sysadmin, which could previously cause long hangs for instance in zmq_poll. b4f5ee5 Merge branch 'master' of github.com:zeromq/libzmq fc17bd4 ENOTCONN on recv() on TCP socket is treated decently (issue 254) daac9ac Phillip Kovacs added to the AUTHORS file bf90629 Fix broken VPATH/parallel builds 5c1a91e Stuart Webster added to the AUTHORS file a610b3d Line-ending conversion rules for hg-git users and enabled use of .gitignore by hg-git users f8bd396 Documentation for IPv4ONLY option clarified 5a6503e Bug in XREP and XREQ fixed (issue 280) 83975c1 Missing "defined" tokens added 21bca4d Bug concerining identity in XREQ socket fixed (issue 280) 1c23970 Couple of bugs in XREP handling of identities fixed. wq: Signed-off-by: Martin Sustrik f8b0055 Hangup in signaler creation on Windows fixed 90d0435 Merge branch 'master' of github.com:zeromq/libzmq a7b0b0d AUTHORS file changed 2752490 Set libzmq ABI version to 3 c79abee Get AIX 6.1 compiling again by making msg_t class explicit 991f7e2 Set libzmq ABI version to 3 89962a8 Uninitialised FSM state in REQ session fixed (issue 278) 11e3198 Chuck Remeas added to the AUTHORS file 93529d8 Add zmq_getmsgopt to the API bb66f3c Bug in trie fixed (issue 277) 6503716 Minor typo corrected fe81827 Version changed to 3.1.0 21a0b49 Obsolete ECANTROUTE errror code removed a756956 Use identities in inproc transport de1d32d Fix getaddrinfo calls to work on OpenVMS 50a9ee6 MSVC build fixed 05ce301 Merge branch 'master' of github.com:zeromq/libzmq 6cdd720 Merge pull request #220 from 250bpm/HEAD e9c3a22 Linking exception corrected a4843b6 Identities re-introduced d20ea25 ZMQ_IDENTITY option re-introduced 8e21d64 Copyright dates adjusted to reflect reality 8a0f5f7 Miru copyrights added 1c071f5 LABELs removed from the documentation 7563518 Tests print their name before running 7842c71 LABELS and COMMANDs removed 626099a VTCP transport removed ac7717b 250bpm copyrights added 4b832ea Revert the early dropping of request and replies for disconnected clients 9227c38 ROUTER and DEALER are aliases for XREP and XREQ dee8b23 New style ROUTER socket removed. 541b83b Perry Kundert added to the AUTHORS file 09574a6 Corrected discarding of remainder of message when request ID invalid 52bab42 Missing bracket added 9b3e61a Ben Gray added to the AUTHORS file 9e000c8 Patch for issue LIBZMQ-275. Dealing with VSM in distribution when pipes fail to write. 68ab5f8 Paul Betts added to the AUTHORS file 1b706ac Enable exceptions raising on assert on Win32 a8362ab Enable exceptions raising on assert on Win32 a70bea0 Merge branch 'master' of github.com:zeromq/libzmq b3cda2a Bug in kqueue poller fixed (issue 261) 6c1b50c Added compile-time test for SOCK_CLOEXEC d31792e Default HWMs are set to 1000 f5f1a8b New upstream OpenPGM maintenance release 5.1.118. cc5d316 Re-add PGM rate limiting 81da391 Use single port for creating signalers on Windows 7a10bbe Bug in subscription matching fixed (issue 263) 34b114d Make sure new ROUTER socket honours POLLIN for cmd messages 8485a5e Assert fixed in XREP & ROUTER when sending to terminating pipe (issue 258) d726120 Bug in matching algorithm fixed 25cc25e MSVC build fixed e170136 More bugs in mtrie fixed 5936379 Bug in mtrie fixed 06bdf2c Check message syntax in REQ asynchronously f78d9b6 Session class separated into socket-type-specific sessions 78b02d1 Minor optimisation in message distribution algorithm cf499ee Bug in message distribution algorithm fixed (issue 251) 42737f0 test_invlid_rep added to .gitignore 8f8bfca Fixed issue with req assertions (issue 252) e191e80 Fix polling system detection on mingw32 build 9d0e122 Added option to choose internal polling system 193fa1c Accept square brackets around IPv6 address 4138aca Fixed doc to clarify how label parts work 9fb9fea Improve error reporting in a minor way 8b7ac4c Close file descriptors on exec (issue 218) 2910a72 msg_t::rm_refs closes the message when number of refs drops to 0 (issue 245) 82ab08d Premature deallocation bug in XSUB fixed (issue 244) 65bb758 Fixed warnings on Win64 940c5b3 zmq_msg_t changed to structure dd7c629 Typo fixed in zmq_socket(3) 80a5f60 NIC name resolution moved to tcp_address_t f0c7edb Missing include added to ip.cpp 898ee99 Windows build fixed b6ecb00 TCP address related functionality moved to tcp_address_t 4a8dd1e MSVC build fixed b01a8e1 IPC address related functionality refactored into ipc_address_t class 3488af0 Fix the PGM support on win64 ed37345 MSVC build fixed b3bac17 tcp_engine renamed to stream engine 41457e1 Semaphores are not used anymore, build system is adjusted accordingly 714d3b2 EAFNOSUPPORT defined on Windows platform 85851d3 Preliminary Android support 0354d4d Added Android support 57440b8 Add IPv6 support to tcp_listener 3c3c0bf Minor problems in MSVC build fixed 9196c48 select version zmq_poll reports invalid FDs 9380098 Compilation error on HP-UX and AIX fixed 6dc3b2a Compilation error on FreeBSD fixed a3f2740 Minor compile-time bug on Windows fixed 1c54ce3 tcp_connecter disables IPV6_IPV6ONLY if needed. c27b9ac Update resolve_ip_interface and resolve_ip_hostname with ipv4only parameter. 9184a54 Update resolve_nic_name to take more generic sockaddr parameter. 784041f ZMQ_IPV4ONLY option added 8378180 Minor bug in vtcp_listener fixed 2423051 vtcp connection string simplified be48970 MSVC build brought up-to-date d5f3628 Different connecters simplified f63db00 Different listener implementations simplified b45fec3 Tuning of TCP sockets is done at a single place 46b053b Dead code removed from TCP and IPC transports 5ac6314 Implementations of TCP and IPC transports separated 6e98742 Precise reconnect interval randomised ce7a9a5 Setting TCP socket options moved to tcp_engine_t 588c728 vtcp_connecter fixed d7319de First version of vtcp_connecter added 258e7e6 Code cleanup 279302c Experimental VTCP listener added 9906c65 Outdated entries removed from .gitignore 9119b4f TCP transport classes simplified 43b5b34 PGM subscription forwarding fixed 7c1dca5 Session classes merged into a single class f716b57 Only one polling mechanism is compiled 0e71b11 Obsolete include in ctx.hpp removed 11e21d0 semaphore_t class removed 837451e Remove blob_t class 5650743 MSVC build brought up to date 75c4e0e mailbox::recv correctly passes EINTR to the caller 4bd3359 ECANTROUTE error documented in zmq_sendmsg(3) 6b873d4 ROUTER socket blocks on SNDHWM a1e09fa ROUTER socket reports error when message cannot be routed 72a793f ZMQ_GENERIC renamed to ZMQ_ROUTER cb2d715 endmsg(3) and zmq_recvmsg(3) added to RPM spec file a808431 Fixed email addresses in the MAITAINERS file a33a275 Fixed issue 230 7298b57 Includes in zmq.cpp cleaned-up 18d8be5 Fix pollin on Cygwin. ac20e17 Reference to C++ binding removed from zmq(7) 66ff99c Martin Lucina remove from MAINTAINERS file f97f50c Signaler timeout bug on Windows fixed 1a40880 ZMQ_IDENTITY option removed from the documentation 89daa57 Missing files for GENERIC socket implementation added bf78e23 GENERIC socket type and COMMAND flag added c8e8f2a ZMQ_IDENTITY socket option removed ba67eff non-immediate_connect functionality removed 364839f Debian packaging removed e4f98d1 ROUTER and DEALER sockets removed 73630de Version number bumped to 4.0.0 57c1342 Bug with setting options on SUB socket fixed 2927481 zmq_bind(3) and zmq_connect(3) describe EINVAL error 2afb791 Subscription forwarding test added 215cfc6 REQ/REP drop test extended c754298 PGM transport reconciled with subscription forwarding d7adc3f ZMQ_FILTER option removed a154ef6 Man pages for send & recv function brought up to date 7e12511 Experimental code from zmq_init_t removed. 52eaf60 Drop outbound messages in XREP socket when SNDHWM is reached aa2150c VSM data are aligned to 32/64 bit boundary 1526ff6 License text in autogen.sh fixed 8d96036 Build system checks for presence of eventfd.h header 8fb9d3c Merge branch 'master' of github.com:zeromq/libzmq 6ae1be1 Race condition in eventfd signaler fixed 9a9a0cf eventfd implementation of the signaler c687c7e Fix MSVC build da26134 Inproc tests need no I/O threads 7c0c798 Command are now stored in ypipes instead of in socketpairs de38384 Testing for errors from pthread_* functions fixed 4f4cc73 Use strrchr to ensure we split off the last colon for the service port 543ad30 Packaging for MSVC build fixed f8bf3a4 Rename i_inout to i_engine_sink 3ae73ee Typo in zmq_msg_size(3) fixed 770d0bc Fix MSVC build d137379 Outstanding requests dropped when requester dies (issue 190) 12532c7 O(1) fair-queueing in XREP implemented ec81f8f New wire format for REQ/REP pattern 10a93bb Unspecified error code from mailbox_t::recv on Win32 fixed a28928f Introduce ZMQ_ROUTER and ZMQ_DEALER sockets f437c9e Fix errors in zmq_getsockopt(3) manpage ab99975 LABEL flag added to the wire format ada5d42 Basic tests now test multi-part messages instead of single-part c80908c Bug fixed in pipe termination 7572fee Optimise block/non-block switching in mailbox_t 8440de2 Fix minor warning in MSVC build f4760f0 Disable timeo test on MinGW 082f8e1 Mailbox timeouts fixed on Windows ed680a3 Documentation for XPUB and XSUB socket added 9f4d376 Session termination error fixed 00dc024 Race condition in pipe_t fixed. 6052709 ENETDOWN is a legal error from TCP connect 5b77a41 Throughput tests fixed. 4b60023 Merge branch 'master' of github.com:zeromq/libzmq 9b795de Refactor Windows versioning and WinSock usage.Signed-off-by: Steven McCoy dc66053 Minor MSVC warning fixed d7923f0 Add sockopt ZMQ_RCVTIMEO/ZMQ_SNDTIMEO. e895607 ENETUNREACH is a valid error from connect 65d2b70 Minor patch to fix ICC build 970798f mtrie.cpp added to MSVC build c7fb5c5 Reverting previous commit that broke MSVC2010 build b164023 Fix scope on Windows includes. ff93f54 ZMQ_FILTER socket option added e080e3e Publisher-side filtering for multi-part messages fixed bd86def Actual message filtering happens in XPUB socket 3935258 Minor code beautification for mtrie_t ee7313b Subscriptions are processed immediately in XPUB socket a24a7c1 Session termination induced by socket fixed 0b59866 Patches from sub-forward branch incorporated 311fb0d Subscription matching moved from XSUB to SUB socket 718885f Pending messages are delivered even if connection doesn't exist yet 87a6490 All pipe termination code moved to pipe_t 3d4203d Fabien Ninoles added to the AUTHORS file 71ac91b Add multi-array support to array_item_t. 0f6f727 Move the pipe termination code to socket_base_t acf0b0e Introduces bi-directional pipes 9e6b399 Couple of minor issues in MSVC build fixed da7b6d0 Paul Colomiets added to AUTHORS file 38e5f86 Better handling of memory error in resolve_ip_hostname 864c18f zmq_msg_init_data returns ERRNO instead aborting d8d5a62 Duplicate initialisation of PGM_MULTICAST_HOPS removed 5d0cffc ZMQ_MULTICAST_HOPS socket option added 49df2f4 Fixes warning when compiling with MSVC on Win64 4938787 Async connect doesn't fail on EWSANETDOWN da1ef4d Fixed REP assert on missing envelope 0c5b781 urrent pipe pointer in XREP out of range -- fixed. 3ef7c74 Tore Halvorsen added to the AUTHORS file 1012021 Accessing an iterator after it is accessed is not valid. ceb5e1a Deallocation functions in zmq.h and msg_t class are consistent. 5e329ba Minor patch to keep ICC compiler happy 6ecec9b Current inpipe remains unchaged in XREP when other pipe terminates e5d4cd3 Yet one more fix related to PUB socket and multipart messages e78cc47 Moved tests off 5555 (conflict with Eclipse) eb9bc1b Message atomicity problem in PUB socket fixed. fe2e772 pgm_socket uses binary version of UUID 96213d5 WSAENETUNREACH is a valid networking error b2eb84f Substantial simplification of uuid_t 10fbc78 Assert during SUB socket termination fixed. e0246e3 Message-related functionality factored out into msg_t class. 5816976 Message validity is checked in the runtime 20e0b7c zmq_socket(3) describes the EMFILE error code e3dc0b2 OpenPGM compilation error on OSX fixed 452ea97 zmq_send(3) manpage improved 590ad25 Error handling for accept on Cygwin fixed 5444064 Minor cleanup of preprocessor definitions for OpenPGM 933ace0 MSVC build fixed to reflect zmq.cpp split 6191213 Code dealing with messages moved to msg.cpp 3b636d7 zmq_utils implementation moved to zmq_utils.cpp e6fd193 OpenPGM now doesn't redefine bool, we can drop the workaround a3b49ca Fixed example 0839cce Missing ENOTSOCK added on Win32 b96fe15 Run-time checking for context & socket validity added e62686a RPM packaging improvements 6fd403c Make pkg-config dependency conditional 4b52cf9 TCP and IPC connection initiation allow for multiple properties 8203c4d Another error handling issue on Win32 solved 475ba38 Issue with error checking on Win32 platform fixed 1842628 Unreferenced variable removed 2c7af35 Add note about thread-safety to zmq_msg_init_data() manpage. 54ea458 Git ignores .gcno files a48b6cf Additional gcov changes 656b646 Large rename: AC_ZMQ_ to LIBZMQ_ and ac_zmq_ to libzmq_. Fixes "warning suspicious cache-id" bdeddb8 Added code coverage checking 7af1846 Add option to build with system opepgm 0e0e455 Project location on github changed in README file 3e65522 Fixed memory leak with threads on win32 85c2a84 inproc perf tests now work on Windows 54830ac MSVC build system updated to match 3.0 changes ae90d3b inproc_lat and inproc_thr added to .gitignore 599df52 PGM wire format specification improved in zmq_pgm(7) cce5761 Ian Barber and Zed Shaw added to credits section 5142a16 Robert G. Jakabosky added to the AUTHORS file d84558e Adding thread latency/throughput perf. examples. fbf1f51 Upstream the openpgm build fixes. Add DSO symbol visibility to OpenPGM builds d36d9a3 Comments improvement 17fdb5e zmq_recv() returns size of the message even if it's truncated 82dbef3 Memory leak in zmq_recv fixed abb184a ZMQ_NOBLOCK renamed ZMQ_DONTWAIT bc4a1ce ZMQ_HWM split into ZMQ_SNDHWM and ZMQ_RCVHWM 507718e ZMQ_HWM type changed to int bd9d771 ZMQ_RATE and ZMQ_RECOVERY_IVL types cahnged to int d61f067 ZMQ_EVENTS type changed to int 23bd372 ZMQ_RCVMORE type changed to int 17e82a3 ZMQ_SNDBUF and ZMQ_RCVBUF type changed to int a2252de ZMQ_RECOVERY_IVL and ZMQ_RECOVERY_IVL_MSEC reconciled 8463b4d SWAP functionality removed fb27a00 send/recv was changed to send/recv/sendmsg/recvmsg d4e83d2 C++ binding removed from the core 7d87db0 Auto-tests modified to use C API instead of C++ binding 941be8d zmq_device removed d4d184a Pre-compiled devices removed b45b68a ZMQ_MCAST_LOOP removed f5e6d67 Timeout in zmq_poll is in milliseconds e3cf6e9 Obsolete note removed from zmq_poll(3) manpage 34d7854 Obsolete constants ZMQ_UPSTREAM and ZMQ_DOWNSTREAM removed dee5f65 Version bumped to 3.0.0 1619b3d Message atomicity bug in load-balancer fixed 92c7c18 Message atomicity problem solved in PUB socket fac9c2d zmq_socket(3) and zmq_setsockopt(3) man pages improved f5015f4 Incorrect errno reported from tcp_listener_t::set_address 32ded2b Duplicate identities now checked with zmq_connect b79d07b reset socket state when identity message cannot be written to xrep 7045a4a Dead code removed from named_session.cpp f987f4b FreeBSD complation error fixed 2970d6c Remove obsolete assert from pgm_socket.cpp d0c8edd Added missing close method w/ check if socket is already closed. 7b95c59 Windows build fixed b00be26 Different fixed to make OpenVMS port work. 184bdb8 Bug caused by interaction of REQ/REP routing and HWM fixed. 97add1e Documentation wrt thread-safety cleaned up. 18b9ebe The copyrights in file headers updated. 5fcef1c ZMQ_MAXMSGSIZE option added 4c74462 Explicit identities bug in inproc transport fixed. 67b1f14 Memory leak in PUB/XPUB sockets fixed. d4e418f Socket with no owner objects is deallocated immediately c22e527 Minor patch to zmq_getsockopt(3) man page 29e0e7d Incorrect PGM sender/receiver creation fixed 820fec7 Version bumped to 2.2.0 43e8868 Added explicit error message in case of memory exhaustion 98ccff1 Fixes build on at least CentOS 5 0eea935 Fix for memory leak caused by long identities 5c09311 Computation of buffer size for PGM fixed. 12486fe Fix MSVC and SunStudio builds with OpenPGM 17e2ca7 Logging of duplicit identities added 1f536b2 Init object is child of listener 28f3e87 Add delay before reconnecting fbe5d85 Added note regarding setting sockopt before bind/connect ba26cc9 Build problem with OpenPGM and MSVC fixed 14a0e14 Fixed win32 issue with WSAStartup e947900 reaper added to MSVC build 5b82b1b Reaper thread waits for commands rather them retrieving them periodically 80ac398 Initial implementation of reaper thread. 889424e max_sockets honoured precisely 5dcbc34 zmq_poll with no fds behaves decently 908b39b m4_esyscmd_s doesnt seem to be portable across different systems c8e5be8 test-hwm added to .gitignore 4efead1 Fixed autogen.sh warnings on Debian 6 systems. 042e34a operator void* () added to context_t. 3f758ab Don't use RLIMIT_NOFILES in devpoll_t. ca1acc3 RLIMIT_NOFILE not used in poll_t anymore 1e03026 Added WithOpenPGM configuration into MSVC builds 72d3203 Added test for HWM 1b15eba Fixed the problem of subscription forwarding and PGM interaction f7f1dfc ZMQ_RECONNECT_IVL_MAX socket option added 8e61a11 Do not execute ipc tests under MinGW 8561a55 Remove unnecessary visibility pragmas c91bf25 Fix handle connection reset during session init 56bdba5 Fix cppcheck warnings: Prefer prefix ++/-- operators for non-primitive types. b262f2f Typo fixed in zmq_send(3) man page. 667b247 Cancel pending timers when decoder for PGM stalls a249d15 Fix MSVC build 59fa0c9 Gerard Toonstra added to the authors file a348d94 Fair queueing of subscriptions added to XPUB socket 58c9830 XSUB socket has a subscription distributor 8eae7d8 'message distribution mechanism' separated from XPUB socket 18f29de Make cppcheck not complain about "'operator=' should return something" 7051387 Support dynamic generation of C preprocessor definitions for PGM rather than hardcoding them. 725ebce Version bumped to 2.1.1 bd0ba6e Size of inproc hwm and swap is sum of peers' hwms and swaps babdf48 Fix pipe writer termination 8e0049e Disable sending messages on SUB socket 08cd2ce resolve "function declaration isn't a prototype" 472bdcd Return ETERM from getsockopt(ZMQ_EVETS) if zmq_term() was called 95eebbf sunos/gcc3 compilation issue fixed 51d2d9b Yet one more fix for oversized messages. 112d0cd Fix the segfault when over-sized message is rejected. cbbb1e9 Fix passing through CFLAGS/CPPFLAGS/CXXFLAGS when using --enable-debug d15e881 unplugged engine tries to manipulate the pollset -- fixed b19ee99 fix race condition in session init 27e83cc Fixes assertion on pipe.cpp:237 when swap fills up. a46980b Remove assertions from devices f749f2d add basic uri validations 22b2b9a fix overwriting errno on bind failure a9d969a Bob Beaty added to the AUTHORS file fcfad56 Added Recovery Interval in Milliseconds 1d81d2f tar doesn't accept -C flag on solaris while extracting a335315 Fix werror flag store/restore aed2eea Fix visibility on rhel4 9bb5323 Clarify zmq_send() operation for ZMQ_PUB sockets 73bbcb5 MSVC build fixed 8d6cafe All devices conflated into a single implementation. ec61751 options.type correctly set for PUB/SUB/XPUB/XSUB 8a6ff4c xup and xsub files added to the MSVC build 2daa0bb XSUB accepts (un)subscriptions in form of messages. c80e7b8 XPUB and XSUB socket types added. abc8b5e Update NEWS file for 2.1.0 release 4a3ed39 Bump OpenPGM to 5.0.92. 520d621 Bump ABI version to 1:0:0 for ZeroMQ 2.1.0 release b70d628 Documentation updates for 2.1 5bb0a33 Prefix variables with "ac_zmq_" 17d7e6e Merge branch 'maint' 289b1f5 Remove unnecessary cast in kevent_delete 28db150 Fix thread thunker scope for MSVC. 325dd2f Functions passed to pthread_create are declared as extern "C" 0bc2a05 .gitignore modified to ignore test executables c958409 Control symbol exports using -fvisibility 734624b Typo fixed in a comment. 92618fd Small fix for the rhel6 spec a689047 Merge branch 'maint' 83d9af9 Mikko Koppanen becomes a maintainer of the build system. ac40680 Problem with blob_t initialisation fixed. edf7c18 Add a check that the compiler actually works. 945c931 Run autoupdate on the configure.in 72a7b93 Allow building without documentation. c863758 Remove unneeded substitutions b83d0a1 Remove unnecessary conditional 9255952 MinGW32 build fixes 3dbd5d5 Fix mingw32 build 34f50a6 Merge branch 'maint' bd0ecf4 FD_SETSIZE defaults to 1024 in MSVC build 152c64f FD_SETSIZE defaults to 1024 in MSVC build da3327c Build refactoring f77c8ca Merge branch 'maint' ffcb0ba Couple of patches for AIX build a2500ae Fix a bug that zmq_poll's select backend spins when timeout=-1, due to ptimeout not properly recalculated after first pass. 8abe673 Merge branch 'maint' f7123de Fix socket_t::recv() hang scenario where initial call to process_commands() eats signal c021702 Coding style cleanup in mailbox.cpp 9da84a5 signaler renamed to mailbox 9cfdb44 slots renamed to tids 623a9c9 Jacob Rideout added to the AUTGORS file. 0ada4f8 Fix documentation typos 1b39bcd Automatically resize signalling socket buffer if full 756f7df Previous FD_STSIZE patch reverted. 2246689 FD_SETSIZE for internal polling defaults to 1024 b90e621 minor typo fixed d4a4106 HP-UX has no OPEN_MAX defined de93f63 crypto library is needed on HP-UX to generate UUIDs dbcd382 Merge branch 'maint' eb83678 Add INSTALL to Git, thus making it a normal file 0ad71f8 select now uses Erase-Remove idiom for retired fds 085b709 Documentation for zmq_close and zmq_term fixed. 3d8eb07 Coding style fixed for pgm_socket b358df9 Name of "GNU Lesser Public License" corrected. 3d01b92 Peter Bourgon added to the AUTHORS file 9384faf Add function to zmq::error_t to access errnum dace247 Burak Arslan added to the AUTHORS file 3eb935e switch to c++-specific headers 9a1d4df fix typo, destroy new engine 465da7b drop connection requests with duplicate peer identity 401986e Build with MSVC2005 fixed e1debf1 Update to OpenPGM 5.0.91. 11af0fc Merge branch 'maint' 8ef53c0 Fixes build on Linux using Sun Studio compiler 71bef33 handle decoding malformed messages 8d69799 Changes for MSVC OpenPGM build. da59f8d Merge branch 'maint' 21b0c0b SunStudio fixed. e73c96b Minor comment improvement. 0c86f90 Minor typo fixed in zmq_getsockopt(3) man page. a780833 ZMQ_BACKLOG socket option added. e8e2944 ZMQ_RECONNECT_IVL socket options added. 8b88376 Couple of bugs in zmq_poll fixed. 72b15a6 Implementation of zmq_strerror moved from zmq.cpp to err.cpp 61d38fb Bug in low precision clock fixed. 0a03e86 ZMQ_LINGER socket option added. a1474e3 Cancel tx_timer_id in pgm_sender_t::out_event(). 733c678 Minor code clean-up to keep clang compiler happy. b95f11a Don't set pedantic to yes if using ICC 48b0a90 Obsolete compile-time option removed. ae5a3c8 Merge branch 'maint' 710615c Version number increased. 18d46c8 Merge branch 'maint' 53d1677 Update NEWS for 2.0.10 release 027eed4 Merge branch 'maint' 6e95205 Fix memory leak under Windows 2e9871c Merge branch 'maint' 5b44025 maint: Upgrade OpenPGM to 2.1.28~dfsg eeb8e7c Merge branch 'maint' 3cf01bf Makefile.am: Add missing files to distribution, improve maintainer-clean 3b3df73 configure.in: Extract API version from zmq.h 7b9e397 Minor fix in devpoll.hpp 17b0785 Destructor of poller_base_t made virtual. 3e74a43 Cast execute_timers() result to int b64b50a Timers correctly canceled by PGM engines on shutdown. e288f7a Fixes build on Linux using Sun Studio compiler e33e4d7 ICC related qualifier fix 03a18c2 zmq::clock_t : return correct value in rdtsc() on solaris 26d7669 Added bin directory to ignore list. b7386f5 To insert to associateive STL containers value_type used instead of make_pair f9e6d94 zmq::poller_base_t : workaround for sunstudio compiler in add_timer() cafcdbb Safety measure in zmq_msg_close implemented b174ad2 zmq_poll man page fixed to reflect the precise timeout semantics. da73b7c zmq::devpoll_t : correct a typo in loop() e2167ce Precise timouts in zmq_poll implemented 9d96e00 Clean-up of the code related to attaching/detaching engines to sessions. 5ae878b Merge branch 'maint' 2568947 Add support for RHEL6 in the spec file 954d7f7 Avoid duplicate creation of pipes for a single session c6d74e0 Drop PGM parameters to 100mb friendly range. 5b8af52 Fix assertion in PGM transports on cancel_timer e168173 Merge branch 'maint' 57428db configure.in: Do not patch libtool rpath handling 6cd0867 Fixing the Red Hat packaging f22e85f Reverting commit 1d431190f50c86f62460 73e7ef3 When XREP silently drops message, it does not empty it -- fixed f5030a9 Execute the timers before pollset initialisation. 318cdd1 Merge branch 'maint' ef8db78 Version macros added 214b560 Fix missing platform.hpp in zmq_connecter.cpp daf5d32 More cleanup of session termination process. f90c8d9 Scalability improvements for large amounts of connections 7a685b0 Clean-up of session termination process 965fb77 configure.in: OpenPGM no longer requires pkg-config d62d721 configure.in: Add amd64 to OpenPGM supported platforms 1d43119 make sure that reader does not terminate in the middle of a multipart message 2142b89 issue 92 -- Assertion failed: inpipe && outpipe (pair.cpp:86) -- fixed 1a6cd59 stress test for shutdown process added 2a85cce Merge branch 'master' of github.com:zeromq/zeromq2 0bb76b6 assert when xrep socket gets reconnected in the middle of the shutdown -- fixed 8f9080e zmq_poll(): Fix busy-loop if timeout is zero ac9b05c Merge branch 'maint' 79aea5f zmq_msg_move called on uninitialised message in xrep_t::xrecv -- fixed 98fa2fa fix in XREP's fair queueing mechanism 7881ba1 minor whitespace fix eaa925e FreeBSD doesn't define MSG_ERRQUEUE -- now it's defined in 0MQ ec2e859 C++ binding destructors don't throw exceptions d14be62 more fixes to (e)pgm transport 96d85b2 * Add assertions to check for OpenPGM calls with invalid parameters. * Assertion to check that pgm_getaddrinfo is actually returning something. * Missing pgm_connect call. * Typo on TOS causing immediate abort. * Placeholder calls for timeouts whilst continuing spin loop functionality. * OpenPGM v5 now supports reference counting so remove init checks. * Duplicate UDP unicast port setting, requires one unicast and one multicast. * Incorrectly set socket rcvbuf size with sndbuf. * Replace std::lexicographical_compare of TSI's with long word integer comparisons. * pgm_socket_t::receive returns -1 on no data. 00cd7d4 Upgrade to OpenPGM-5.0.78 10bb9d0 Dhammika Pathirana was missing from the AUTOHRS file for some reason -- fixed 87beaaa ZMQ_TYPE socket option added 6715f9b Merge branch 'maint' c1deb22 crash when closing an ypipe -- fixed f61921d REQ socket can die when reply is delivered on wrong unerlying connection -- fixed 16c3884 MSVC build fixed e2f834d ZMQ_FD and ZMQ_EVENTS documentation added 30c1cba latency optimisation for the case where there are no timers 238640a timers properly implemented 8d7bf66 common base for all pollers created; the only thing it handles at the moment is 'load' cf815e8 new interfaces for timers; the implementation is not changed yet be79a9f minor beautifications 5dae27d clock_t class added 7d50617 Merge branch 'maint' 9129b79 if TSC jumps backwards (in case of migration to a different CPU core) latency peak may occur -- fixed e478468 minor error in comment fixed 9c11886 The flag in the socket has clear semantics now -- it tracks whether corresponding context was closed, it doesn't track whether zmq_close was called on the socket itself 4d51a52 zmq_poll (select version) now correctly assumes that ZMQ_FD is edge-trigerred f49b77e zmq_poll honours ZMQ_FORCE_POLL and ZMQ_FORCE_SELECT options 1abfc92 minor problem in zmq_poll (select version) fixed 328c92a problem with engine being attached to session while it's being terminated fixed 1d23997 zmq_init_t destroyed zmq_engine_t before plugging it out from the poller first -- fixed cda3c96 minor code reorganisation in ctx_t::terminate 938689a synchronisation problem fixed in ctx_t 471013a two races fixed in session creation 1f10208 termination of pipe via delimiter message could stuck when no data were read from the pipe (because connection wasn't active) -- fixed 5153b63 obsolete 'active' flag removed from session_t 4c6d07d single term ack counting mechanism for every socket (no separate mechanisms for fq_t and lb_t) fb6ce53 more details on launch_sibling in comments 0c215fa potential duplicate termination of pipes removed c7b9ba3 reconnection process fixed when failure occurs during init phase 85aa25e bug in REQ+multipart fixed ff10807 Merge branch 'maint' e2802d9 values of RATE, RECOVERY_IVL and SWAP options are checked for negative values be159b6 zmq::writer_t: Add missing test for swap 92f9136 lefover assert removed a68e673 when no I/O threads are available error is raised instead of assertion 47e87b7 EMTHREAD error code returned to zmq.h to ensure backward compatibility 91ea204 EINTR returned from the blocking functions f374431 get rid of 'has virtual functions but non-virtual destructor' warnings in pipe.hpp 6d4ffd9 Bug in fq_t and lb_t (when used via ZMQ_EVENTS option) fixed b4740c1 Merge branch 'maint' 01c463c Version number incremented to 2.0.10 ebf3089 NEWS updated for 2.0.9 d4c8de5 Merge branch 'maint' 1e84519 Update .gitignore 32fd916 doc: Add 0MQ version to XHTML11 backend footer a6d3629 build: Generate ChangeLog in 'make dist', ZIP automatically 76f2e5d Merge branch 'maint' db7fe85 Broken device numbering reverted 1022789 assert on malformed messages c2f3b3b forwarder and streamer devices handle multi-part messages correctly ae567be improved null checking in zmq_term ca17612 Merge branch 'maint' 51a84c1 zmq::select_t, zmq_poll(): assert if FD_SETSIZE reached f850190 zmq.h: Fix typo and use of C99 comment 2673a84 Merge branch 'maint' ee3444f doc: Update zmq_socket(3) for 2.0.8 API changes 26b39bc Revert "Added man page for the zmq_device method" 8800ac7 Revert "Added clean target that deletes generated man pages" 32baeb6 Revert "Various changes to documentation project:" 4cb6dbd Revert "Reverting 'clean' change to Makefile" 48d3e2d Revert "Removed empty man pages for old standalone devices" 6c393f5 Revert "Further cleanups on reference manual" 6647e61 Revert "Small improvements to zmq_device(3) page" 83d253d Revert "Removed wip zmq_deviced from master" 0a1f7e3 Merge branch 'maint' 14853c2 Prior to this patch prefix_tree asserts. 8ec0743 Fix for signaler_t on HP-UX and AIX platforms d5b6f68 Mikael Kjaer added to AUTHORS a81a373 Merge branch 'maint' 59315eb Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL 47aaf10 Merge branch 'maint' 99ddfa7 maint: will become 2.0.9 0fe7d3c conflicts resolved 651c1ad sys transport introdced; inproc://log moved to sys://log 6a0c323 MSVC build fixed ce0972d context creates an inproc endpoint ('inproc://log') to distribute 0MQ's log messages db73c76 assert when pipe attaches to PUB socket in process of termination -- fixed aaa0761 pipe being attached to the PAIR socket during its termination process is immediately asked to terminate itself 47c064f hangup when closing socket with no pipes attached -- fixed 090e460 naming cleanup: yarray->array f5acbb5 naming cleanup: zmq_encoder->encoder, zmq_decoder->decoder e45583c OSX build fixed -- semaphore replaced by mutex f0a36f9 Minor patch to zmq_cpp(7) fba90af Issue 54 - socket_base.cpp:162 comparison error 68d62cf MSVC build fixed 0a8473d Added tests for transports per socket 6ec783e prefix_tree_t renamed to trie_t beea535 swap's block size made into a compile-time parameter d8b975f msg_store_t renamed to swap_t d90b407 refactoring of pipe/swap interaction 42000d2 terminology unified: revive->activate 92923cd bug in pipe deactivation fixed 035c937 zmq_poll: account for the fact that ZMQ_FD is edge-triggered 67aa788 Fixed socket states in tests 4d9b046 two tests added 0b76f23 Merge branch 'master' of github.com:zeromq/zeromq2 35cb1fa Add a basic framework for a test suite 98dc118 assert on malformed messages 56faac7 zmq_poll returns prematurely even if infinite timeout is set - fixed 3cb84b5 forwarder and streamer devices handle multi-part messages correctly 43f2c6f improved null checking in zmq_term b608c19 MSVC build fixed 9b8993e elementary fixes to the named session 46d7055 connecter object unregisters its fd correctly 87655b0 listener object unregisters its fd correctly 0d5f3eb sessions created by listerner are correctly shut down 5a731e7 added ZMQ_MAKE_VALGRIND_HAPPY compile-time option 43e34d0 engine leak fixed; pgm compilation fixed 45f83d7 one more dezombification bug fixed 936dbf9 dezombification procedure fixed 76bd6e7 engine termination on disconnect fixed d13933b I/O object hierarchy implemented ee1f1af zmq_poll(): Fix some corner cases a85d1e5 zmq_poll(): Rewrite to use ZMQ_FD/ZMQ_EVENTS pt2 6b1ca2c Fix whitespace cd12508 zmq_poll(): Rewrite to use ZMQ_FD/ZMQ_EVENTS pt1 eb7b8a4 REP socket layered on top of XREP socket 3e97c0f REQ socket implementation is layered on top of XREQ f77edfc Destruction of session is delayed till both in & out pipes are closed 05d9084 WIP: Socket migration between threads, new zmq_close() semantics b7e0fa9 'master' will become 2.1.x release 1e089f7 Update ChangeLog for v2.0.8 c9076c5 Basic documentation for XREQ/XREP socket types 6d275a8 Updated NEWS for stable 2.0.8 release 98bea86 Updated NEWS for stable 2.0.8 release d788c1f Updated NEWS for stable 2.0.8 release c06a3cc Update version number to 2.0.8 b66dd7a zmq_stopwatch_stop: Don't return EFAULT 2b2accb Added calls to zmq_msg_close in examples c52d1f2 Fixed example for multipart zmq_recv() 87612be Merge branch '46_device_robustness' de0035b Fixed git URL in README 7aba2d1 documentation leftover from v2.0.6 cleaned in zmq(7) de01737 Removed wip zmq_deviced from master 5be54b9 46 - Devices vulnerable to invalid messages e74d350 Fixed (un)signed type errors in get/setsockopt manual a12f446 Modified zmq_tcp(7) to emphasize wildcard interfaces b6cdd36 Added error checking (EFAULT) for null arguments 677b3d9 Added not-null assertions on pointer arguments in C API functions * zmq_term * zmq_socket * zmq_close * zmq_setsockopt * zmq_getsockopt * zmq_bind * zmq_connect * zmq_send * zmq_recv * zmq_poll * zmq_device * zmq_stopwatch_stop b579aa9 Merge branch 'master' of github.com:zeromq/zeromq2 6d35e82 Fix uninitialized use of nbytes in signaler fix 2100a91 Merge branch 'master' of github.com:zeromq/zeromq2 16b43e6 Merge branch 'master' of github.com:zeromq/zeromq2 9ac2ff4 zmq::signaler_t: Restart syscalls on EINTR 78e9ee8 Fixed MSVC project for PULL/PUSH 96bcc9e Small improvements to zmq_device(3) page 13f3481 Further cleanups on reference manual 6ff1939 Removed empty man pages for old standalone devices c51de31 Reverting 'clean' change to Makefile 77a3c36 Various changes to documentation project: 6cd9030 Added clean target that deletes generated man pages f575f25 Added man page for the zmq_device method 11a410b Renamed ZMQ_UPSTREAM to ZMQ_PULL, and ZMQ_DOWNSTREAM to ZMQ_PUSH. Left the old definitions as aliases, to be removed in release 3.0. Also renamed the source files implementing these two socket types. This change does not break existing applications nor bindings, but allows us to fix the documentation and user guide now, rather than keeping the old (confusing) names. 544b36d XREQ: Correct behaviour on hitting ZMQ_HWM 66470b2 perf: fix typo 10533a5 pipe: check_read() should check for message delimiter e1c596b Make sure lwm > 0 when hwm > 0 5b1a6a4 Issue 42 - getaddrinfo() fails aedf3f8 EHOSTUNREACH is a valid return value from recv() 2699043 minor comment clarification da49e5a devices exit in case of context termination ca057c7 Fix identity generation for transient inproc connections 1f61c87 issue 40 - nbytes != -1 (tcp_socket.cpp:216) fd707fe issue 38 - Assertion failed: fetched (xrep.cpp:196) 805af82 asciidoc.conf was missing from distribution tarball 0ab6532 Prevent socket reuse by second bind, on win32 79a3d07 MSVC build fixed ba91644 msg_store added to MSVC build 1dda8a2 Used more expressive variable names fca2e8e Add SWAP support 10c28c1 Revive reader on pipe termination 2c3913b fix double free error in PAIR socket cff7ba2 Windows build fixed 7f01e99 stopwatch returned to libzmq 4777fe4 pipe: fix bug in rollback() method 9151de3 generate identity for transient inproc connections 341e8a2 test commit 9858447 getsockopt documentation fixed ac90b7e issue 35 - ZMQ_RCVMORE sometimes erroneously returns false 5ee355d if connect asserts, exact error is reported 27877d7 EHOSTUNREACH is acceptable outcome from connect c818b14 clearing thread info structure 74a3907 couple of ICC warnings fixed 8782b4d -lcrypto added to linking flags for QNX 76e0153 issue 33 - missing virtual destructors d329c55 issue 31 - Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT (tcp_connecter.cpp:296) 604f747 issue 32 - poll_t poller broken 7a29e85 Piotr Trojanek added to AUTHORS file 751b60a extra ';' inside a struct or union -- clang warnings fixed 240fc33 minor comment clarification 784e73a Merge branch 'master' of git@github.com:sustrik/zeromq2 ce53d02 C++ docs for zmq::poll function improved 8f51a10 Update ChangeLog for v2.0.7 5c97ff9 More NEWS for 2.0.7 e8a9614 Update NEWS for 2.0.7 release 9b8f902 initial version of 2.0.7 NEWS baf659f Move news from ChangeLog into NEWS 94dfe13 Fix MINGW build cf048bb platform.hpp for MSVC contains only very basic stuff 9279938 MSVC build fixed 621d741 Fix Solaris/NetBSD breakage in atomic_ptr.hpp 67ca7dc obsolete API elements removed - this commit breaks backward compatibility d844a90 zmqd: Removing for now, not ready for 2.0.7 606c773 Move perf helper functions to perf/helpers.cpp 05b4a7a Remove PGM examples from build 4d65d7a Documentation: zmq_tcp(7) update for 2.0.7 7fc15c2 Documentation: zmq_cpp(7) update for 2.0.7 10f4bf3 Documentation: Cosmetic changes 8076fd1 Documentation: zmq_errno(3) 7c9b09b Documentation: Flow control, zmq_socket(3) 9d00d30 Documentation: zmq_init() API changes for 2.0.7 8ba1d3c Documentation: zmq_term() and ETERM for 2.0.7 74a03df Merge branch 'master' of github.com:sustrik/zeromq2 8a77135 Pieter Hintjens added to 'authors' section 0b07166 multiple vulnerabilities in xml paerser fixed 99e6179 Documentation updates b4f3e0a Documentation updates 7bbe754 Documentation updates 8a4df43 Documentation updates dfbaf4f Documentation updates 0fa73b0 Documentation updates eb9ff1e Documentation updates 8becacf Documentation updates be6019a issue 28. - SNDMORE/ RCVMORE is dropping every other message 2e9be56 memory leak in REQ socket fixed 3bb60da Merge branch 'master' of git@github.com:sustrik/zeromq2 04fcd4d memory leak in REP socket fixed da37c45 Clarify zmq_bind/zmq_connect 74f1a4a RPM packaging cleanups b4cc7b9 dist-hook for copying zeromq.spec to top-level 8bd3f74 Import redhat packaging 5219e4c Clarify socket types in documentation, reinstate ZMQ_PAIR 8408ae0 LWM is computed rather than explicitly specified by user f34a468 coding style fixed in zmqd 7773fdd Merge branch 'master' of git@github.com:sustrik/zeromq2 091e92a Pieter Hintjens added to AUTHORS file 89783c3 incomplete messages can be stored in ypipe f40ce4e single 0MQ daemon (zmqd) - initial version 6705a3d some more sanity checks in pgm_socket ff9d398 Merge branch 'master' of git@github.com:sustrik/zeromq2 56262d7 some more sanity checks in pgm_socket f6c1c97 Merge branch 'master' of github.com:sustrik/zeromq2 52ef3f3 Revert commit 7cb076e, atomic ops cleanup 127cb89 MAINTAINERS file added 8e5ac10 Merge branch 'master' of git@github.com:sustrik/zeromq2 714a8d5 fixes for OpenVMS 9fbb914 Update historic include paths 9d16a41 OpenPGM build flags cleanup 2cf9f04 Update OpenPGM to version 2.1.26 a25414e Fix in zmq_poll (Windows version) 4d33c43 caution about zmq_msg_init_* functions added to the docs 4a3b857 commands not processed immediatelly in some scenarios; fixed 36b044a ZMQ_PAIR socket removed from the documentation as it is unfinished yet f60d891 Issue 23. zmq_init() crashes on illegal numbers 64c5866 MSVC build fixed 835e893 dispatcher_t class renamed to ctx_t 10f5334 Merge branch 'master' of git@github.com:sustrik/zeromq2 44dd005 number of application threads to use 0MQ sockets is unlimited; app_threads parameter in zmq_init is unused and obsolete 3f5465a Windows port fixed 235ed3a signaler transports commands per se rather than one-bit signals 8b9bd05 thread ID and dispatcher made private in object_t 84e0c79 queue device fixed 4a6bac1 Merge branch 'master' of git@github.com:sustrik/zeromq2 acfd0f8 prefix in XREP recv'd message misses MORE flag beb4da3 windows port fixed ae93ed3 signaler rewritten in such a way that any number (>64) of threads can be used 1ffc6dd eventfd-style signaling removed 37128b7 fd_signaler_t renamed to signaler_t c193fd1 lock-free polling removed; ZMQ_POLL flag removed 7cb076e Defer NetBSD atomic ops to GCC builtins. Revert Sun atomic ops #define. ad6fa9d initial version of multi-hop REQ/REP 1ad6ade MSVC build fixed beffee9 P2P renamed to PAIR 7d9603d Bug in zmq_queue fixed d524c4e fix of documentation typo 1c33941 Merge branch 'master' of git@github.com:sustrik/zeromq2 ea18d30 atomic_ptr fix of Win64 370cde0 win build fixed 0024d29 Build fixes for cross compiling and Win32 3496476 MSVC perf build fixed 7668e79 zmq_poll returns ETERM in case of context termination 3236cb1 ETERM is accounted for in the documentation fba28c7 issue 1 - Change zmq_term semantics dff79d7 version number bumped to 2.0.7 for MSVC build 6cf0765 C-style comments in zmq.h 00cf3ce multi-part message functionality available via ZMQ_SNDMORE and ZMQ_RCVMORE 6fea422 getsockopt added to c++ binding b668387 Remove -Wxxx gcc-isms from subdir Makefiles f6fa41d Compile perf tests with the C++ compiler c214a24 fix for Sun C++ 5.8 770aedb Build fixes for Solaris and non-GNU compilers 1dc0380 Debian packaging fixes suitable for 0MQ git 8aa2acd Debian packaging update from Adrian von Bidder 1d28dc9 Fix for Issue #14 6ea76e9 version bumped to 2.0.7 716f4ac zmq_getsockopt function added 027bb1d issue 10 - zmq_strerror problem on Windows 5cd9f74 few fixed related to multi-part messages in REP socket 77cbd18 issue 11 - Assertion failed: it != peers.end () (pgm_receiver.cpp:161) 38e9103 issue 13 (Assertion failed: load.get () == 0 (epoll.cpp:49)) fixed 0f7aab5 Merge branch 'master' of git@github.com:sustrik/zeromq2 745db9c unitialised member in seesion_t class - fixed b0250cc Win32 build fixed 065e4d0 Merge branch 'master' of git@github.com:sustrik/zeromq2 edfd05d devices can be created via API a7973a2 Documentation fixes 0777567 ENODEV from zmq_bind error described 37fd1a7 Handle full-pipe for REP sockets more gracefully 2f219d7 ZMQ_TBC renamed to ZMQ_MORE 842b4dd muti-part message functionality available via API 8d8e085 as advertised, zmq_flush and ZMQ_NOFLUSH were removed 06538fc multi-part messages work with REQ/REP sockets bbfac78 multi-part message work with UPSTREAM/DOWNSTREAM ed291b0 multi-part messages work with PUB/SUB 0b9897b Merge branch 'master' of git@github.com:sustrik/zeromq2 783463a Clarify use of poll() with C++ API, fix typo c802a72 configure does not mention xmlto when missing 0a53ff7 Merge branch 'master' of git@github.com:sustrik/zeromq2 93bdb79 PUB socket was blocking occassionally - fixed f031677 rollback of half-processed messages in case of disconnection dfdaff5 XREP-style prefixing/trimming messages removed cbaf109 fixes for building with Sun CC ae35a16 fix include paths in perf on Win32 49a30d4 Update contributors for 2.0.6 fe18ce1 ChangeLog for v2.0.6 38c942a Add Git location to README 6d5a9e9 Update README ad75d02 Add MSVC build files to distribution a9e0c3c Removing leftover MSVC builds 5472861 Merge branch 'master' of git@github.com:sustrik/zeromq2 8a3f974 Clarify zmq_poll restrictions 1705ec2 C++ interface documentation updates 8fcf6ff Cleanups to autogen.sh fceba03 Cleanups to autogen.sh 61ad236 ZMQ_NOFLUSH and zmq_flush obsoleted c42343d pipe_t::rollback removes only unfinished message from the pipe rather than all unflushed messages dcb9836 zmq_queue implementation added 22db38b MSVC build: C++ perf tests removed; all executables go into bin directory c08a7f8 C perf tests are built non-optionally; C++ perf tests removed 1fbeba2 simplify configuration summary 66b67fb devices are built unconditionally 430aa53 text concerning language bindings removed from configure 54df388 Java binding removed from MSVC build 6badd20 Implement flow control for ZMQ_REP sockets 923609b Implement flow control for ZMQ_REQ sockets 42e575c Implement flow control fox ZMQ_XREP sockets e34184a Implement flow control for ZMQ_XREQ sockets 06d7a44 Implement flow control for ZMQ_PUB sockets f9c84a1 Implement flow control for ZMQ_DOWNSTREAM sockets 5d4f6b1 Implement flow control for ZMQ_P2P sockets f9521c6 PGM: implement flow control 61ee6fa Implement flow control 31d3610 devices/ build fixed 10bbe6a Cleanup .gitignore 27e2d08 Restructure language bindings 9094475 Removed Java binding from core distribution 9fda070 Typeset literal correctly 0a1e0be Fixes to PGM wire format description 5fef480 Fixes to TCP wire format specification 8f90ae8 wire formats in docs clarified 98801eb Documentation fixes bc468b3 Add missing section with zmq_version() edebff9 Add dependency for zmq_epgm.7 ca70b40 Hack, zmq_epgm.7 needs to be copied from zmq_pgm.7 1aee864 Documentation rewrite d790940 udp transport renamed to epgm 5a776f5 PGM late joiners would start receiving a complete message rather than a message part 0f891e0 message flags from the wire are written to zmq_msg_t and vice versa 531c6af message flags added to zmq_msg_t strcuture 96ccc1c 'flags' fields added to the wire format e04e2cd rollback functionality added to pipe 9481c69 problem with NIC name resolution on OSX fixed 26b0aea Win32 build fixes 352da8a type mismatch in tcp_listener (win version) fixed 14054ec Fix typo: zmq_close -> zmq_msg_close 708298d Fix possible lockups when reading from ZMQ_REP sockets 157a66f polling on POSIX sockets returns POLLERR (win32) 4e7158b return POLLERR from polling on POSIX sockets (linux version) 7442f53 Merge branch 'master' of git@github.com:sustrik/zeromq2 ea0a44c Ruby binding removed 83f85ea ruby binding removed from msvc build 696ada8 python binding removed from nsvc build 45414b5 python binding removed efefa06 Cygwin support deda7ca Java Poller patch 4a1a838 Win32 build of Java binding fixed 4440b13 Poller object implemented in Java binding 1c4daf7 MIT license text added 57e057c 1st version of Java poll added ed8fe68 handle invalid PGM connection string decently be51cfa Merge branch 'master' of git@github.com:sustrik/zeromq2 0b4172b minor cast issues on cygwin fixed b7f01f9 chat example removed from win build; missing fd_signaler_t::poll on win added 476ebde use binary UUIDs instead of string representation to save some bytes cc5c30f Fix: OpenPGM is now distributed as .tar.gz bba36e6 Disable IPv6 support 39b8961 Update OpenPGM to 2.0.24 (stable) ccd47f1 chat example moved to separate repo 8980a98 zmq_error used from ruby binding 551fa10 zmq_errno used in C++ binding 9532971 zmq_errno is exported from the DLL 2441ef1 zmq_errno helper function added 2dd5560 recv fails after polling for IN on REQ socket 025c9e1 execution disabled on certain source files; some comments on java binding; MSVC temp files added to .gitignore 71b4947 Win32 build fixed 7c0df6e Java binding beautified, inline documentation added ef1b597 minor fix in zmq_socket(3) man page b9a612f Merge branch 'master' of git@github.com:sustrik/zeromq2 f249555 zmq_poll doesn't exit when infinite timeout is set and interrupt occurs 61f0ef5 NetBSD: Check for and use atomic_ops(3) if available 3a69cca Fix $build_doc/$install_man check yet again 1294c1d typo in zmq_ipc(7) fixed ff99d75 Minor buid system tunning 740e531 Aleksey Yeschenko added to the credit section of AUTHORS file 57148b1 Add missing check for install_man=yes 8b86dcf build on cygwin enabled 7270545 don't check for identity, if the connection is anonymous aff1f66 Merge branch 'master' of git@github.com:sustrik/zeromq2 75f571c Multi-hop REQ/REP, part XII., generate unique identities for anonymous connections 2a79a94 Add NetBSD support 776b126 Fix typo ab27f84 libstdc++ depends on libm on some platforms 495f0d1 Fix detection of libstdc++ 46824ab Never build docs from tarball releases 8be491b Use feature test macros more conservatively d008637 one more attempt to fix the previous win32 problem f97da5e Merge branch 'master' of git@github.com:sustrik/zeromq2 e385319 recv returning -1 while errno=0 fixed 41354bf zmq_version fixed on Win32 platform f745c96 Add POSIX and GNU Feature Test Macros 9d8623b ZMQII-76: Bug in how replies are handled when the REQ endpoint goes away 33cb20a ZMQII-77: Put librbzmq symbols into ZMQ module 1e78784 exconf.rb checks for libzmq.so installation 8214d38 Merge branch 'master' of git@github.com:sustrik/zeromq2 4190f64 Special exception clause added to LGPL license 96b2690 Merge branch 'master' of github.com:sustrik/zeromq2 60ce5cc PGM tarball should be removed on 'distclean', not 'clean' b9caa31 Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionality 2ddce20 Merge branch 'master' of git@github.com:sustrik/zeromq2 a2f9899 missing COPYING file added afb526f Fix 'make dist' to work with no special magic 8e9b78a Correct path for pgm distclean df0c18c Missed one instance of pgm2 b09eeeb Update gitignore 80c820d Cleaning up more PGM cruft 635e314 Clarify python.h messages 55800ce Fix typo 5687661 Cleanup messages from configure.in 48a90cf Replace check for sparc with host_cpu 0ded6c1 Multiple fixes to --with-pgm 94c74d5 Brian Granger added to credits list f96f53c ZMQ_POLLERR placeholder added to zmq.h 5041b0b fixing the previous commit :( 7778010 care taken of the fact that AI_NUMERICSERV is not defined on OSX 10.5 817c89a removed first dummy run of PKG_CHECK_EXISTS 43620b3 Multi-hop REQ/REP, part X., optional delayed creation of pipes during connect 4405250 Multi-hop REQ/REP, part IX., pass the peer identity as far as socket_base_t f5ce81f Multi-hop REQ/REP, part VIII., new blob_t type used for holding identity cdc2efe Multi-hop REQ/REP, part VII., identity-related algorithms rewritten 923eacd Multi-hop REQ/REP, part VI., session 'name' renamed to 'peer_identity' 2e78e48 Multi-hop REQ/REP, part V., peer identity is passed from init object to session d8430f4 Multi-hop REQ/REP, part IV., add command deallocation mechanism 313b5df Multi-hop REQ/REP, part III., change 'type' in options to simple 'traceroute' flag 96e0442 Merge branch 'master' of git@github.com:sustrik/zeromq2 36a5763 Multi-hop REQ/REP, part I., tracerouting switched on on XREP socket dc8f4b1 Fix memory leak in bind() 7b4cf2a Multi-hop REQ/REP, part I., socket type is known to all associated objects cd7300f Resolve command starvation in recv() 7f7ac84 Next 0MQ release will be 2.0.6 de41c9d Merge branch 'master' of github.com:sustrik/zeromq2 30b967e Integrate version numbering into autoconf 92d0147 python binding build with 2.4 version of python fixed 432fbd7 ZMQII-72: Add zmq_version function (documentation) bd9213e ZMQII-72: Add zmq_version function 7cab423 Merge branch 'master' of github.com:sustrik/zeromq2 bc9b7f1 lb: bugfix - never skip active pipe when sending msg 6b3c179 fq: bugfix - don't read msg from inactive pipe 354efc5 Convert documentation to AsciiDoc 2d44bf3 ZMQII-69: Make 0MQ build on HP-UX 8c25bab ZMQII-70: zmq_poll on win32 fails with EINVAL 8f86cac ZMQII-69: Make 0MQ build on HP-UX fd673ae couple of typos in the documentation fixed 6b2ca4e ZMQII-67: Build checks for python even if it's not needed 4c870ed ZMQII-57: Shutdown OpenPGM library 396e41a minor change to README 01533a5 ZMQII-65: Two OS threads are mapped to the same app_thread_t 7593d81 ZMQII-64: First message stuck in 0MQ in case of immediate disconnection 427bc32 minor code cleanup b0ee6b0 ZMQII-62: zmq_close after sending message via P2P socket fails bbaa494 ZMQII-59: TCP server crashes sometimes when message is send and socket is closed immediately d21bf21 allow async connect on Win32 return WSAECONNABORTED 0888fcd yqueue_t uses malloc/free instead of new/delete 30076c4 ZMQII-58: TCP connecting asserts on Win32 (same fix for POSIX) c46b7ed ZMQII-58: TCP connecting asserts on Win32 b86483a ZMQII-50: Document Ruby Bindings bc90231 contrain interface name resolving in OpenPGM to IPv4 interfaces 0f697fe ZMQII-56: Avoid allocation of chunk in yqueue.hpp by keeping a spare one 72bbc92 Merge branch 'master' of github.com:sustrik/zeromq2 6502c16 Update OpenPGM to 2.0.23rc8 4172fdd Win32 build fixed 7c25feb ZMQII-55: At most one PGM/UDP transport can be opened 9cee8f9 problem with PGM messages larger than 1 MTU fixed 27e47bd ZMQII-54: Affinity isn't honoured 5d16070 ZMQII-53: Memory leak when using invalid socket type a1e70f2 ZMQII-52: Asserion during reconnection 528610f typo in zmq_socket(3) man page fixed 00b9a5d ZMQII-51: Implement O(1) topic matching 70ea8e9 ZMQII-48: Implement P2P socket type eb47c1b Merge branch 'master' of git@github.com:sustrik/zeromq2 2784f90 moving debian directory to the root of the project 4d5e643 patching libtool script moved at the end of configure 849095a Merge branch 'master' of git@github.com:sustrik/zeromq2 f17f0fa CL binding ripped out of the tree e5ff617 fixed OpenPGM compilation on mingw32 8f57ff4 fixed OpenPGM compilation on mingw32 2056c88 changed version of the master branch back to dev 0b97e7a libpgm updated to 2.6.21rc6 943125b Hard-wired constant on OpenVMS replaced by symbolic constant aa27034 IPv6 patch - part V. (win32) adc5d76 IPv6 patch - part IV. fca9a21 Merge branch 'master' of git@github.com:sustrik/zeromq2 079d327 IPv6 patch - part III. 454f43a IP address resolving on Win32 fixed df4548a Merge branch 'master' of git@github.com:sustrik/zeromq2 2634934 IPv6 patch part 2/2 6aaf095 IPv6 support -part II. d762e1a Win32 build fixed 34d65e2 Tero Marttila's Ipv6 patch - part I. 6edec4f zmq_udp(7) man page fixed 70601c2 zmq_pgm(7) man page fixed d1e0957 Hardcoded loopback address removed from fd_signaler f4832fa small fix to man pages to comply with lintian b1b66df PGM man page improved 66ef229 zmq_close man page improved a008af6 Asko Kauppi added to the list of authors f0757c0 ZMQII-43: Race condition when writing to pipe 6a46ca7 ZMQ-42: Building with ICC fails 111f0ff ZMQII-41: Poll function in C++ binding doesn't convert errors to exceptions 6b0457f minor documentation patch 7094edd error handling in C perf tests improved 4ceb839 typos in man pages fixed bddff50 ZMQII-40: wrong return code from recolve_ip_interface 5594472 ChangeLog modified for 2.0-beta2 version f40e3a6 version number bumped 51e012c Solaris build fixed a507d16 Win32 build fixed 2bb57ac ZMQII-39: Implement IPC transport 56c3692 Merge branch 'master' of github.com:sustrik/zeromq2 b9b0124 ZMQII-34: ensure that poll won't return POLLIN event when the message will be filtered out anyway (Win32) b60342a man pages are more specific on NIC name issue 067ba3b ZMQII-34: ensure that poll won't return POLLIN event when the message will be filtered out anyway (POSIX) 06105d1 transports man pages updated 30a107e timeout parameter for zmq_poll added in cl binding 20a8edc ZMQII-38: Compiler complains about missing virtual constructors 76dbb4f zmq_tcp man page added bcd278a ZMQII-37: SIGSEGV when polling on REQ socket 4c613b3 script to convert man pages to html added 72b2f07 ZMQII-36: Chat example & forwarder broken because of changes subscribe semantics 65f450f minor man page fix bd07baf ZMQII-33: zmq_poll may exceed timeout if signal interrupts the waiting e806615 ZMQII-31: memory leak in zmq_poll (on timeout) 9fc8827 Merge branch 'master' of git@github.com:sustrik/zeromq2 ddf5f75 zmq.cpp build probelm on non-linux platforms fixed e9a4ad3 updated version to 2.0-beta1 in configure.in 7546526 ChangeLog updated for 2.0-beta1 e21b33e forced WINVER to 0x0501 for mingv32 build ef049ef perf tests modified to reflect change in subscription format 8d339e9 Fixed newer autotools warningng about AC_CONFIG_MACRO_DIR 11fec36 added pending event fd handling by the pgm_sender 472ddf8 fixed failed merge with autogen.sh d10c605 updated to libpgm-2.0.20rc5 4f6baf4 Copyrights transferred from FastMQ to iMatix bf01727 updated to libpgm 2.0.19rc4 1528edb fixed autogen.sh complaining about existing config dir f2b235d ZMQII-29: Add timeout to zmq_poll function 7884f45 problem with new version of autoreconf fixed 1b90e5f added missing likely.hpp file into the dist 9bda63c fixed minor gcc warning in src/pgm_receiver.cpp 819590c libpgm updated to 2.0.18rc3 9fadf0b fixed minor gcc warning in src/pgm_socket.cpp d6da790 removed unused foreign/openpgm/create_custom_gsi_1.patch file 7cb02fb fixed make dist for non pgm configuration 1020774 error in zmq_poll manpage fixed e9cebc8 EINPROGRESS definition added on Win32 platform 23e5c3b polling on SUB socket fixed 72161fb format of subscriptions changed (no * needed anymore) c97967e MSVC build fixed 5852db4 PGM code cleanup aebff62 ZMQII-28: Bidirectional introduction on TCP connection establishment b3bd4c1 OpenPGM error handling fixed 7cf18a2 minor fixes 5a0674d OpenPGM error handling improved 990a1e8 zmq_cl(7) man page added bad2242 minor errors in zmq_cpp man page fixed d50c7da hint parameter (zmq_free_fn) added to Lisp binding 1924cba memory management in Lisp binding fixed 86d68cb memory leaks related to OpenPGM errors fixed 500d32a examples & perf added to the Debian package 667d1a8 man page updated to match change in zmq_free_fn ab5abf6 hint parameter added to zmq_free function 02202ec addition to CREDITS section of AUTHORS file 5e77a1d debian package added 7479871 Merge branch 'master' of git@github.com:sustrik/zeromq2 8aa0908 all news converted to nothrow variant 3e64083 win32 build fixed 2cef05d reconnection mechanism added to tcp transport 14b1123 handle error during connecting by eventual reconnection e491152 zmq_encoder/decoder are able to add/trim prefixes from messages; fair queueing and load balancing algorithms factorised into separate classes bd792fa ZMQ_SNDBUF and ZMQ_RCVBUF honoured in PGM transport 6848821 Man pages for XREQ/XREP/zmq_queue updated 0637e06 zmq_streamer & zmq_queue are built under MSVC fa6bf24 XREP & XREQ socket types added; zmq_queue device added c43aded debug code removed from PGM engines f4ac8d7 OpenPGM v1 support removed 73b765e PGM transport fixed d5670f3 ZMQII-26: Use zero-copy for large messages (rx side) 7701787 errors are never predicted in branch prediction (likely/unlikely macros added) d4fdc26 zmq_poll implemented on Win32 platform 986ab66 ZMQII-27: Allow setting SNDBUF and RCVBUF size from 0MQ API (Win32) 8d58643 MSVC build for chat example added 2e39f89 ZMQII-27: Allow setting SNDBUF and RCVBUF size from 0MQ API (POSIX) 72dacc3 zero-copy on tx side optimised to minimise number of user/kernel space transitions 1c1dfb5 zmq_cpp(7) man page filled in cab5a4a minor documentation updates c98e29f README added to chat example 902d4f2 minor fix of zero-copy on tx side 9be877c ZMQII-26: Use zero-copy for large messages bfef2fc autotools build system builds chat example now a08a72d chat example added 8201266 Deadlock on zmq_close 9f49594 C & C++ header files clean-up 356ce8f man pages updated 3e051e8 Vitaly Mayatskikh added to authors section 721e37a platform.hpp.in removed from the codebase 734aaa2 placeholders for new man pages added 6fcdc5f common lisp binding & perf tests added 7146ef8 seqnum mechanism automated cb84580 harmless uninitialised memory read fixed 9bd309b annoying optimisation in 'bind' command removed c04583f minor code beautification 0d704fc MSVC warnings fixed 9cff475 added libpgm-2.0.17rc2 into the dist package 82242f6 minor formatting fix in zmq_init.3 man page c637bf2 Merge branch 'master' of git@github.com:sustrik/zeromq2 9ccf2b4 minor tweaks in pgm code fa1641a msvc build fixed 19ce7c0 zmq_msg_data.3 referenced twice in Makefile.am - fixed 8d85638 memory leak in message encoder fixed 92aa9e9 experimental code to use futexes instead of mutexes added to simple_semapthore_t c98fd6b ZMQII-25: Implement streamed request/reply 5cd98bc the rest of man3 man pages filled in e90ada0 more man pages filled in 6602cce zmq_init, zmq_term & zmq_strerror man pages added ed5563f man pages (dummy) added for zmq_msg_* functions 55b64a0 man pages - initial (dummy) version c41daca race condition in inproc transport shutdown fixed 6463460 obsolete parameter removed from 'bind' command 0e9ab2e inproc transport - initial commit 14f2fec ZMQII-24: SEGFAULT when anonymous session disconnects c2e0661 uninitialised variable in devpoll_t and kqueue_t 26ca5ed Fixing concurrency issue in rep.cpp resulting in broken connections with multiple requesters under heavy load. 84585a9 pgm_transport_recvmsgv in process_upstream returns PGM_IO_STATUS_RATE_LIMITED on busy sender c2cd797 update pgm_socket to recent openpgm2 08b02a4 fixed get_sender_fds and get_receiver_fds for openpgm2 7d672d3 minor fixes for MSVC++ 2005 build 7cbdcc9 ZMQII-21: Problem with fd_signaler_t::poll on socket close 55acf36 releasing python global lock when doing blocking operations 8b08047 added --with-pgm2-examples configure option 71e455b ZMQII-19: add --disable-eventfd configure option 50c7d12 added HAVE_LIBWS2_32 into platform.hpp.in 0ce0205 updated 0MQ to recent OpenPGM2 rev.562 ea2f655 mingw fixed winsock linking issue 7afc61a 0MQ compilable on winXP mingw with --with-pgm2 option ac83175 updated to recent PGM2 changes 3daeff2 mingw port de2e439 1 minor change in xmlParser.cpp 14dc1f4 build system tuning - fixed make dist b0c97a5 build system tuning d57ee09 Merge branch 'master' of git@github.com:sustrik/zeromq2 ff65e26 create_custom_gsi.patch renamed to create_custom_gsi_1.patch e1b9fcd moved pgm_create_custom_gsi into PGM1 and drop ssl dependency 4efe236 poller is a concept now rather than virtualised class 4a3b4da ZMQII-9: Check and implement speculative reads & writes 49a9ef5 windows error handling improved cc631c4 ZMQII-18: Implement I/O multiplexing (first approximation) f2ff2c6 checking for available messages added to ypipe/pipe 84d854a documentation error in zmq.h fixed 64e68e7 detecting data loss for PGM2 receiver 39d915d PGM2 sender cf6cc01 pgm2 receiver working (partly) 72c5c5f --with-pgm2 compilable 33afdcd added --with-pgm2 into build system 5aee5fd Updated libzmq.vcproj file 27d8627 Updated changelog for alpha3 release b0a1a16 Merge branch 'master' of git@github.com:sustrik/zeromq2 088a2db ZMQII-16: Change "struct zmq_msg_t" to "zmq_msg_t" in C binding 2521130 ZMQII-14: Change default for ZMQ_MCAST_LOOP to true 85cbd7f added PGM bus functionality 3bd8f83 language bindings use zmq_strerror instead of strerror a0db7f6 POSIX error codes unsupported on win platform faked e136d92 ZMQ-specific error codes added cc81368 documentation in zmq.h improved e6ca5da Windows build fixed b15f695 different fixes to req/rep cb1b6fe initial version of req/rep sockets 7668b24 ZMQ_POLL option forces fd_signaler to be used in app_thread 495a222 MSVC warnings removed f99b8fc receiving side of signaler virtualised 50a8b9e 'flags' parameter added to zmq_init edecf75 python binding checks ctx argument type 8cdf753 ChangeLog updated dffbdbb fixed compiler warning cast from uint64 to bool in socket_base.cpp 1bd6d5e fixed missing xmlParser in dist package 2be1529 java binding Makefile.am cleanup cff6eb4 msvc directory moved into builds dir 3ebe993 Merge branch 'master' of git@github.com:sustrik/zeromq2 1a65504 ruby directory moved into bindings dir c63387c python directory moved into bindings dir 1b2a426 c and cpp directories moved into bindings directory 6bfb9e6 java directory moved into bindings directory II 3de435a java directory moved into bindings directory d16b3bc Merge branch 'master' of git@github.com:sustrik/zeromq2 35c58dc ZMQII-1: fix for devpoll, kqueue & poll 10dd8c5 Merge branch 'master' of git@github.com:sustrik/zeromq2 03d494d added udp:// transport prefix for PGM UDP encapsulation fc7715b Merge branch 'master' of git@github.com:sustrik/zeromq2 f1c72d6 ZMQII-4: Failure in dev/poll poller c6665f4 set rc to 0 in its declaration (pyzmq.cpp) 3b2c3ca setsockopt cleanup in rbzmq 3534732 Merge branch 'master' of git@github.com:sustrik/zeromq2 17800ac setsockopt cleanup in pyzmq.cpp a71d002 Merge branch 'master' of git@github.com:sustrik/zeromq2 4631fde ZMQII-8: Failure during orphan pipe deallocation 7a5db60 added newly added socket options to all language bindings, P2P model changed to PUB/SUB for throughput tests 9c522dc reconnect added to zmq_connecter 6e03cb2 Merge branch 'master' of git@github.com:sustrik/zeromq2 9fbdcc7 removed reset method from zmq_decoder_t 969522b added OpenPGM receiver - ZMQ_SUB bce2e60 more errors from send & recv handled decently on windows 0381a78 added reset method into zmq_decoder_t class 79d4a6d Merge branch 'master' of git@github.com:sustrik/zeromq2 7653f34 fixed pub_t class creating ZMQ_SUB socket_base_t 98b8e9b Merge branch 'master' of github.com:sustrik/zeromq2 a841774 forwarder renamed to zmq_forwarder (MSVC build) 3a3bcd3 pgm_sender code beautiication f44b215 added out_event call into pgm_sender_t revive 712c7bd Merge branch 'master' of git@github.com:sustrik/zeromq2 35e82b4 forwarder renamed to zmq_forwarder 3642813 Merge branch 'master' of git@github.com:sustrik/zeromq2 bdf22e9 deleted useles iostream include from socket_base.cpp f7ad4a2 forwarder device compilable on windows 6cfd175 forwarder device added e2900ce xmlParser added 2bc9419 ZMQII-10: Make connections interrupted during the init phase be closed silently 37cacc5 ZMQII-1: Win32 - failure on shutdown c806aab java binding sets socket options using setsockopt function 3670752 minor merge problem corrected 89b1f27 Merge branch 'master' of git@github.com:sustrik/zeromq2 47350ad separate class for PUB-style socket added 1a4d6f9 added OpenPGM sender - ZMQ_PUB e940878 build on win32 fixed 7be7962 prefix-style message filtering added 42ad2aa ZMQII-7: Pipe detach fails on shutdown 29c5930 asserts for invalid indexes in pipe reader & writer added e0d1294 Merge branch 'master' of git@github.com:sustrik/zeromq2 5daa0de ZMQII-5: Only one consumer in a process gets the message a91b449 Revert "link libzmq with glib when congifured --with-pgm" 88695aa link libzmq with glib when congifured --with-pgm f824b8a classify error from async connect as network related or 0MQ bugs f674c92 ZMQII-2: SIGSEGV in zmq_connecter_init_t::read 93e70ee throughput tests use P2P sockets consistently 9594455 Merge branch 'master' of git@github.com:sustrik/zeromq2 b3f32e2 ZMQII-3: cheap and nasty implementation of message filtering 5acef9f added --with-pgm option, libpgm-1.2.14 build within 0mq build system d81d341 Merge branch 'master' of github.com:sustrik/zeromq2 1864832 building zmq.jar on win32 fixed 4cc923b Stop configure, when could not link with libuuid 65b8b2d Merge branch 'master' of github.com:sustrik/zeromq2 305b81d higher precision time measurement in python perf tests d743d97 Updated AUTHORS, ChangeLog, README and added COPYING.LESSER files 4d07d7c fix of async connect on win32 c99f39a Merge branch 'master' of git@github.com:sustrik/zeromq2 37d8371 async connect bug fixed cb78991 Merge branch 'master' of git@github.com:sustrik/zeromq2 734a62c Sparc solaris port d3fb9f9 missing java MSVC project added dadfd24 Merge branch 'master' of github.com:sustrik/zeromq2 ef34c94 win build for python 844b590 added libzmq.pc.in file b3fc145 Merge branch 'master' of git@github.com:sustrik/zeromq2 2a4a10c build system tuning 3069b6b win port of java binding + java perf tests ec6822a win port for c and cpp perf tests b71c300 include directory split into c and cpp dirs, added --with-c and --with-cpp configure options f895426 initial changes for win port 87ccbb9 Merge branch 'master' of git@github.com:sustrik/zeromq2 d62c742 Merge branch 'master' of git://github.com/sustrik/zeromq2 11a6cb9 Ruby binding functional 67253f3 Java perf tests added 63b56d7 python perf tests are included into distribution package 4307baf python binding functional 450b31c bug in python binding fixed 103cbee couple of bugs fixed 4914e5c O(1) socket removal f92de9b bug during terminal shutdown fixed 702fdbb messages that may have been received in the init phase are flushed immediately after engine is plugged in 75a5a87 --disable-shared & C perf tests: a better way 947b463 building C perf tests with --disable-shared fixed 5e08a89 Merge branch 'master' of git@github.com:sustrik/zeromq2 6a5120b python extension & perf tests 1f06d99 Add Java binding 0aacee3 POSIX threads don't use errno to report errors 72fdf47 python perf tests added b6d345f Ruby perf tests added 314deb6 build system for perf/C and perf/C++ 6c36673 C perf tests added 4617fd9 c++ perf tests added 176879e engine virtualised; chatroom example removed 1d65093 Ruby bidning added 3666a49 bug in identifying current thread fixed 6996ef6 improved error handling cb09c69 pipe deallocation added 2dd5016 multiple bugs fixed 6719426 Merge branch 'master' of git@github.com:sustrik/zeromq2 99c5d92 pipes added 67c69f9 make configure respect --with-python option aacdb7a python build fix 77bc379 python extension added 6be4b01 session management implemented a801b6d couple of bugs in shutdown mechanism fixed 131f2e3 subscribe API removed 059beca listener/connecter/init/session added bda766a redundant interface (i_api) removed 9f1f823 zmq_listener/zmq_connecter implemented 3147ff8 getsockopt implemented bde396f fix to 3-thread synchronisation algorithm 5b5b513 socket options interface modeled as in BSD sockets a8b410e lockfree interaction patter for 3 theads implemented 0b5cc02 clean up - session/socket/engine stuff removed b8b4ace dispatcher renamed to context 43fa72b C++ binding uses exceptions to signal failure cc3755a renamed from zs to zmq 183b688 git ignoring intermediary files 4ed70a9 initial commit --- 3rdParty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/3rdParty b/3rdParty index 5adb790d47..23f84f50c0 160000 --- a/3rdParty +++ b/3rdParty @@ -1 +1 @@ -Subproject commit 5adb790d475413a214ed50b2fac443f93972d344 +Subproject commit 23f84f50c0c7f239ea006466e4fc99707dbdfd72