Permalink
Switch branches/tags
Nothing to show
Commits on Apr 24, 2016
  1. Problem: need to collect grants to relicense under MPLv2

    hintjens committed Apr 23, 2016
    Solution: kick off process with grant from iMatix
Commits on Apr 22, 2016
  1. Merge pull request #1916 from linville/master

    bluca committed Apr 22, 2016
    Fix unresolved external symbols for gather and scatter classes on MSVC 2010-2015.
  2. Fix issue with unresolved external symbols for the gather and scatter…

    linville committed Apr 22, 2016
    … classes by adding them to the MSVC 2010, 2012, 2013 and 2015 projects.
  3. Merge pull request #1915 from hitstergtd/checkproto-windows-fix

    c-rack committed Apr 22, 2016
    Problem: Windows IPC check broken (check_protocol)
  4. Problem: Windows IPC check broken (check_protocol)

    hitstergtd committed Apr 22, 2016
    Solution: Fix the preprocessor check from || to &&
  5. Merge pull request #1914 from hitstergtd/clang-testfiles-fix

    somdoron committed Apr 22, 2016
    Problem: LD search path warnings if using Clang
Commits on Apr 21, 2016
  1. Problem: LD search path warnings if using Clang

    hitstergtd committed Apr 21, 2016
    Solution: PR #1906 did not solve this problem properly; subsequent Travis CI
    indicated that the issue happens with Clang/LLVM, so make sure to fix the
    issue by detecting if Cmake CMake is using Clang for building the tests.
  2. Merge pull request #1913 from bluca/ipc_windows

    hitstergtd committed Apr 21, 2016
    Problem: test_ipc_wildcard is ran on Windows
  3. Problem: test_ipc_wildcard is ran on Windows

    bluca committed Apr 21, 2016
    Solution: move it to the unix-only section of Makefile.am and
    tests/CMakeLists.txt since it uses Unix IPC sockets.
  4. Merge pull request #1912 from hitstergtd/hitstergtd-testsrcfd-win-fix

    somdoron committed Apr 21, 2016
    Problem: ZMQ_SRCFD test does not work on Windows
  5. Problem: ZMQ_SRCFD test does not work on Windows

    hitstergtd committed Apr 21, 2016
    Solution: add Winsock specific assertions, since getpeername() should will
    return SOCKET_ERROR (-1) and WSAGetLastError() will be set to WSAENOTSOCK
  6. Merge pull request #1909 from somdoron/master

    hitstergtd committed Apr 21, 2016
    problem: push-pull socket types are not thread safe
  7. Scatter-Gather socket types

    somdoron committed Apr 21, 2016
  8. Merge pull request #1910 from bluca/tipc

    somdoron committed Apr 21, 2016
    Problem: CMake CI does not run make test, and there is no checking for TIPC
  9. Fix UDP failing on windows

    somdoron committed Apr 21, 2016
  10. Problem: Travis CI CMake build does not run tests

    bluca committed Apr 21, 2016
    Solution: add make test to the cmake/ci_build.sh script
  11. Problem: CMake does not check for TIPC support

    bluca committed Apr 21, 2016
    Solution: add macro in ZMQSourceRunChecks.cmake and optionally
    include the TIPC sources if the support is available.
    More importantly, only run the TIPC tests if the support is there.
Commits on Apr 19, 2016
  1. Merge pull request #1906 from hitstergtd/hitstergtd-cmake-tests-os-fix

    bluca committed Apr 19, 2016
    Problem: Linker search path warnings on OS X
  2. Problem: Linker search path warnings on OS X

    hitstergtd committed Apr 19, 2016
    Problem:
    A per-test Linker search path was added in commit a911fa4 to CMakeLists.txt as
    part of fixing Windows builds. Whilst this is silently ignored by ld(1) on
    Linux, it doesn't settle well with OS X. Spurious warnings are generated about
    missing directories leading to convoluted build logs.
    
    Solution:
    Make per-Test LINK_DIRECTORIES() conditional for non-Apple platforms.
Commits on Apr 18, 2016
  1. Problem: can't unbind with bound addr with IPv6

    bluca committed Apr 17, 2016
    Solution: try to resolve the TCP endpoint passed by the user in the
    zmq_unbind call before giving up, if it doesn't match.
    This fixes a breakage in the API, where after a call to
    zmq_bind(s, "tcp://127.0.0.1:9999") with IPv6 enabled on s would
    result in the call to zmq_unbind(s, "tcp://127.0.0.1:9999") failing.
    Add more test cases to increase coverage on all combinations of TCP
    endpoints.
  2. Problem: IPv6 is disabled on Travis Precise/Trusty

    bluca committed Apr 18, 2016
    Solution: add one test run in a docket container environment, which
    is currently the only environment where it's possibile to bind a
    socket to ::1.
  3. Problem: can't test if IPv6 is available in tests

    bluca committed Apr 18, 2016
    Solution: add helper function is_ipv6_available to testutil.hpp to
    test if IPv6 is available on the building platform.
    This function will try to open and bind a socket to ::1:*, as it's
    the ultimate way of knowing if, at least on the loopback, IPv6 is
    enabled.
  4. Merge pull request #1901 from hitstergtd/hitstergtd-testcmake-fix

    bluca committed Apr 18, 2016
    Problem: comment not well formed in CMakeLists.txt
  5. Problem: comment not well formed in CMakeLists.txt

    hitstergtd committed Apr 18, 2016
    Solution: fix comment
  6. Merge pull request #1900 from hitstergtd/hitstergtd-testudp-fix

    bluca committed Apr 18, 2016
    Problem: test_udp does not release resources properly
  7. Problem: test_udp does not release resources properly

    hitstergtd committed Apr 18, 2016
    Solution:
    - call zmq_msg_close() if there is an error
    - call free() to release resources if there is an error (CWE-404)
Commits on Apr 15, 2016
  1. Merge pull request #1898 from hitstergtd/checkprotocol-fixes-1

    c-rack committed Apr 15, 2016
    Problem: check_protocol() logic duplicated twice and needs cleanup
  2. Problem: check_protocol() logic duplicated twice

    hitstergtd committed Apr 15, 2016
    Problem:
    Conditional logic in check_protocol() that checks if a protocol is supported,
    is duplicated twice. Moreover, the first set of checks to ascertain if a
    protocol is supported is done regardless of whether the particular protocol
    will be built into the library or not.
    
    Solution:
    * Simplify/collapse all supported protocol checks into one in check_protocol()
    * Enclose pgm/epgm/norm socket+protocol match checks with requisite macros
  3. Merge pull request #1897 from hitstergtd/udp-errno-fix

    jemc committed Apr 15, 2016
    Problem: errno not set if UDP is NOT used with ZMQ_RADIO or ZMQ_DISH
  4. Problem: errno not set if UDP is NOT used with ZMQ_RADIO or ZMQ_DISH

    hitstergtd committed Apr 15, 2016
    Solution: set errno to ENOCOMPATPROTO in check_protocol()
Commits on Apr 14, 2016
  1. Merge pull request #1896 from hitstergtd/macosx-testfixes-1

    bluca committed Apr 14, 2016
    Problem: Running Linux-only tests results in 10% of tests failing on non-Linux systems (OSX, et. al.)
  2. Make all Linux-specific tests conditional

    hitstergtd committed Apr 14, 2016
    Move tests specific to Linux under a platform conditional thereby eliminating
    unnecessary builds and fixing "make test" on Mac OS X and possibly other
    non-Linux systems.
    
    Tests specific to Linux:
        - abstract namespace support for AF_UNIX sockets
        - TIPC support (AF_TIPC)
    
    Test success rate jumps from 90% to 100% on Mac OS X after this change.
  3. Merge pull request #1895 from hitstergtd/libzmq-docfixes-2

    c-rack committed Apr 14, 2016
    Fix typos similar to #1894