Commit Graph

6131 Commits

Author SHA1 Message Date
Luca Boccassi
3226b8ebdd Finalise changelog for 4.2.3 2017-12-13 13:25:26 +00:00
Luca Boccassi
fa85072fc3 Problem: no NEWS item for #2861
Solution: add it
2017-12-13 13:25:26 +00:00
Luca Boccassi
66fe4296ff
Merge pull request #2865 from jimklimov/jenkins-agent
Problem: nuget packaging refers to imatix gsl
2017-12-13 13:22:48 +00:00
Jim Klimov
e4fee1d3e0 Problem: nuget packaging refers to imatix gsl
Solution: re-point to the maintained zeromq fork

Signed-off-by: Jim Klimov <EvgenyKlimov@eaton.com>
2017-12-13 14:20:27 +01:00
Luca Boccassi
028d02a038
Merge pull request #2864 from jimklimov/jenkins-agent
Problem: Jenkinsfile uses "any" agent
2017-12-13 13:17:15 +00:00
Jim Klimov
3af762441a Problem: Jenkinsfile uses "any" agent
Solution: avoid using infrastructure and default agents by requiring a reasonable label (like in GSL and zproject)

Signed-off-by: Jim Klimov <EvgenyKlimov@eaton.com>
2017-12-12 16:08:37 +01:00
Luca Boccassi
e2dbc99c4c
Merge pull request #2861 from glaure/master
export ZMQ_STATIC compile flag to depending projects (MSVC)
2017-12-12 10:57:08 +00:00
Gunther Laure
5189898479 export ZMQ_STATIC compile flag to depending projects (MSVC)
Signed-off-by: Gunther Laure <glaure@dewetron.com>
2017-12-12 10:25:19 +01:00
Constantin Rack
9bb863618c
Merge pull request #2860 from bluca/cmake_win_static
Problem: static build broken on Win + CMake
2017-12-11 07:49:42 +01:00
Luca Boccassi
53e536a983 Problem: static build broken on Win + CMake
Solution: revert the objects optimisation, and go back to building
everything twice on Windows, as the static builds needs different
preprocessor definitions from the shared one, so the objects have to be
rebuilt.
Keep the optimisation for all the other platforms.
Fixes #2858
2017-12-10 17:42:42 +00:00
Luca Boccassi
1dd42fef83
Merge pull request #2857 from jimklimov/jfdc
Problem: Jenkinsfile does not pass distcheck etc.
2017-12-07 09:20:09 +00:00
Jim Klimov
822c6341dd Problem: Jenkinsfile does not pass DISTCHECK_CONFIGURE_FLAGS and LD_LIBRARY_PATH into make 2017-12-07 08:30:16 +01:00
Jim Klimov
c6356b9c5a Problem: Jenkinsfile tests libzmq for memcheck - there is not spoon 2017-12-07 07:11:01 +01:00
Jim Klimov
e7440779a4 Problem: Jenkinsfile timeouts expire 2017-12-07 03:28:14 +01:00
Jim Klimov
e201985ad3 Problem: Jenkinsfile does not use DISTCHECK_CONFIGURE_FLAGS 2017-12-07 02:43:26 +01:00
Luca Boccassi
737ea1f60d
Merge pull request #2856 from scpeters/patch-1
Problem: WIN32 CMAKECONFIG_INSTALL_DIR is broken
2017-12-06 22:34:13 +00:00
Steven Peters
de5e7a3983 Problem: WIN32 CMAKECONFIG_INSTALL_DIR is broken
Solution: set it to CMake instead of a subfolder of share.
See cmake find_package documentation for further info.
2017-12-06 12:45:48 -08:00
Constantin Rack
d15795b4e3
Merge pull request #2852 from bluca/pkg_include_cppzmq
Problem: Debian packages are missing zmq.hpp
2017-12-02 09:44:59 +01:00
Luca Boccassi
dee655959c
Merge pull request #2853 from jimklimov/jf
Problem: No Jenkinsfile
2017-12-01 09:21:13 +00:00
Luca Boccassi
83c042ccda Problem: Debian packages are missing zmq.hpp
Solution: install it if available. Download it from its repo as part
of the OBS source run.
Debian and Ubuntu always ship zmq.hpp in libzmq-dev, so do the same.
In the RPM world it is in its own separate package, so don't do the
same for RPM.
2017-12-01 01:09:28 +00:00
Jim Klimov
f90dbe08bb Introduce Jenkinsfile 2017-12-01 02:02:23 +01:00
Constantin Rack
fcacb603d6
Merge pull request #2851 from bluca/zpoller_wait_news
Problem: DRAFT API change not in NEWS
2017-11-26 14:32:45 +01:00
Luca Boccassi
156633feaa Problem: DRAFT API change not in NEWS
Solution: add it
2017-11-26 11:53:16 +00:00
Jim Klimov
d8aa8fc794
Merge pull request #2846 from bluca/appveyor_vs2013
Problem: no coverage for VS2013 and VS2017
2017-11-24 11:14:00 +01:00
Constantin Rack
a88abaa579
Merge pull request #2848 from bluca/linger_news
Problem: ZMQ_LINGER doc change not in NEWS
2017-11-24 08:00:59 +01:00
Luca Boccassi
e3cbdf4b93 Problem: ZMQ_LINGER doc change not in NEWS
Solution: add it
2017-11-23 17:27:09 +00:00
Luca Boccassi
90ea11c999
Merge pull request #2847 from fnaime/default_linger
Wrong ZMQ_LINGER default value
2017-11-23 17:24:37 +00:00
fnaime
da9bc91053
Wrong ZMQ_LINGER default value
Problem: Wrong linger default value

Solution: correct documentation
2017-11-23 14:15:09 -02:00
Luca Boccassi
96252e4aac Problem: Appveyor builds Libsodium when disabled
Solution: use if statements to avoid building it when it's disabled
2017-11-22 18:59:29 +00:00
Luca Boccassi
16d7686b48 Problem: no VS2013/17 CI jobs
Solution: add them to Appveyor
2017-11-22 18:41:12 +00:00
Jim Klimov
9f83a5988d
Merge pull request #2844 from bluca/cmake_double_build
Problems: CMake rebuilds everything twice, warnings with Tweetnacl, no autoconf option to disable Werror
2017-11-20 20:32:10 +01:00
Luca Boccassi
574d72b0e2 Problem: Travis builds with brew fail
Solution: add workaround until Travis really fixes the issue:
https://github.com/travis-ci/travis-ci/issues/8552
2017-11-20 15:55:35 +00:00
Luca Boccassi
08289d8f33 Problem: cannot disable Werror with autoconf
Solution: add --disable-Werror flag like the existing
--disable-pedantic or CMake's -DLIBZMQ_WERROR=OFF
Fixes #2818
2017-11-20 15:55:35 +00:00
Luca Boccassi
0298d037d0 Problem: CMake rebuilds everything twice
Solution: build all the objects separately before the link step, to
avoid rebuilding when doing both static and shared builds
2017-11-20 15:55:35 +00:00
Luca Boccassi
5264d49eab Problem: duplicate definition in CMake tweetnacl builds
Solution: don't redefine preprocessor macro if it's already defined in
platform.hpp
2017-11-19 12:47:05 +00:00
Constantin Rack
b3bf51716e
Merge pull request #2842 from bluca/accept4
Problem: accept4 not available on all platforms
2017-11-18 13:00:13 +01:00
Luca Boccassi
ac552ba448 Problem: accept4 not available on all platforms
Solution: check for availability in CMake and autoconf before using it
2017-11-18 11:33:53 +00:00
Constantin Rack
0d0d72e836
Merge pull request #2841 from bluca/news
Problems: no NEWS for 4.2.3, missing some events docs, whitespace in header
2017-11-18 10:00:54 +01:00
Luca Boccassi
5a8fd337fd Problem: NEWS not up to date
Solution: add main features and bug fixes
2017-11-17 18:15:25 +00:00
Luca Boccassi
e523adf3da Problem: new monitor events missing from docs
Solution: add them
2017-11-16 22:00:14 +00:00
Luca Boccassi
7a7c776abb Problem: trailing whitespace in include/zmq.h
Solution: remove it
2017-11-16 21:54:15 +00:00
Luca Boccassi
d49b0fad6d
Merge pull request #2840 from ccpaging/master
Problem: Build fails in Visual Studio 2008 without `stdint.h`
2017-11-16 11:48:30 +00:00
Simon Giesecke
700d7cd142
Merge pull request #2839 from bluca/linger_test
Problems: test_security_{zap|curve} often hangs, debian builds ignore test failures hiding issues
2017-11-16 10:07:14 +01:00
ccpaging
e8ad51e62f Clean code for Visual Studio 2008 compiler 2017-11-16 14:09:13 +08:00
Luca Boccassi
741e5c3db4 Problem: debian builds ignore test failures hiding issues
Solution: make test failures fail the build
2017-11-16 00:47:24 +00:00
Luca Boccassi
de8f14adf5 Problem: test_security_{zap|curve} often hangs
Solution: set 0 linger on the sockets immediately after creating them
rather than immediately before closing them.
Running through helgrind/drd highlights a few race conditions, one of
which is the setting of linger vs checking it when closing the socket.
Work around it by setting it immediately to fix the test hangs.
2017-11-16 00:44:29 +00:00
Jim Klimov
d2b6985028
Merge pull request #2833 from bluca/stream_test_parallel
Problem: test_stream_exceeds_buffer cannot be ran in parallel
2017-11-13 13:23:50 +01:00
Luca Boccassi
cffc1c4d2d
Merge pull request #2832 from ebyrob/fix-doc-zmq_msg_init-zmq_recv
Change zmq_recv to zmg_msg_recv since zmq_msg_t used there.
2017-11-10 16:02:15 +00:00
ebyrob
d7926d6d5a
Change zmq_recv to zmg_msg_recv since zmq_msg_t is only used with the zmg_msg_recv style functions. 2017-11-10 09:06:16 -05:00
Luca Boccassi
498c6bbb67 Problem: test_stream_exceeds_buffer cannot be ran in parallel
Solution: bind to wildcard and let the OS pick a free port instead
of using an hard-coded 12345 TCP port
2017-11-10 09:49:54 +00:00