Constantin Rack
89cf62b977
Merge pull request #145 from bluca/ipv6_multi_endpoint
...
Problem: zmq_connect with IPv6 "source:port;dest:port" format is broken
2016-09-17 21:35:56 +02:00
Luca Boccassi
1a51f726a8
Update NEWS for #2107
2016-09-17 20:04:21 +01:00
Luca Boccassi
acab1f487b
Problem: zmq_connect with IPv6 "source:port;dest:port" format is broken
...
Solution: allow for '[' character when doing the basic sanity check
on the TCP endpoint.
Also add unit tests for both IPv4 and IPv6 source;dest format.
2016-09-17 20:04:21 +01:00
Luca Boccassi
8ddf198256
Problem: test_reqrep_tcp does not have IPv6 tests
...
Solution: add them
2016-09-17 20:04:21 +01:00
Luca Boccassi
67d60b1909
Problem: test_reqrep_tcp does not test multiple endpoints
...
Solution: add a test for this use case
2016-09-17 19:46:55 +01:00
Luca Boccassi
9c35093782
Problem: test_reqrep_tcp does not test disconnect/unbind
...
Solution: add disconnect and unbind calls to the test
2016-09-17 19:46:55 +01:00
Luca Boccassi
7bc7395a2a
Problem: test_reqrep_tcp is too limited
...
Solution: refactor it to allow for multiple functionalities to be
tested
2016-09-17 19:46:13 +01:00
Luca Boccassi
7d11efa0e2
Merge pull request #144 from kou/support-mingw-cross-compile
...
Support cross compile with MinGW on Linux
2016-09-14 16:16:24 +01:00
Kouhei Sutou
f942303cd5
Support cross compile with MinGW on Linux
...
Linux uses case sensitive file system. So we can't find "wincrypt.h" by
"WinCrypt.h".
2016-09-14 23:28:46 +09:00
Constantin Rack
3f791bb92b
Merge pull request #141 from bluca/cmake_dist
...
Problem: CMake build from dist tarball broken
2016-09-02 10:16:46 +02:00
Luca Boccassi
60162b5226
Update NEWS for #2096
2016-09-01 13:29:19 +01:00
Luca Boccassi
e00b2c4b08
Problem: CMake build from dist tarball broken
...
Solution: include src/version.rc.in and tests/CMakeLists.txt in the
make dist tarball by adding them to makefile.am EXTRA_DIST list.
2016-09-01 13:23:09 +01:00
Constantin Rack
aac9e54f8d
Merge pull request #140 from bluca/xp_testutils_ipv6
...
Problem: testutil.hpp fails to build on Windows XP
2016-08-27 18:31:54 +02:00
Luca Boccassi
22680094ca
Update NEWS for #2091
2016-08-27 17:15:58 +01:00
Luca Boccassi
328fe09946
Problem: testutil.hpp fails to build on Windows XP
...
Solution: ifdef is_ipv6_available to always return false if building
on Windows XP, as it doesn't support the needed standard libc
functions
2016-08-27 17:15:09 +01:00
Luca Boccassi
a6d24d7fd8
Merge pull request #137 from gcv/master
...
Fix alignment problem with zmq_msg_t
2016-08-26 11:37:40 +01:00
Luca Boccassi
aab1edfd7d
Merge pull request #139 from t-b/bugfix/fix_compilation_on_windows
...
Fix compilation on windows
2016-08-22 20:34:25 +01:00
Thomas Braun
b86717dc9a
Tests: Fix compilation on Windows
...
Visual Studio 2015 does grok the preprocessor defintion.
Add an explicit call to defined as done in other places.
2016-08-22 21:26:26 +02:00
Thomas Braun
64dbf56d6e
testutil.hpp: Fix include path to windows.hpp
2016-08-22 20:57:01 +02:00
Constantine Vetoshev
2b7b903a85
Fix alignment problem with zmq_msg_t.
...
Problem occurs on SPARC and ARM CPUs. This commit is a backport of
d9fb1d36ff
(from
libzmq), first reported in https://github.com/zeromq/libzmq/issues/1325 .
2016-08-16 13:31:46 -07:00
Doron Somech
4732951d05
Merge pull request #136 from GreatFruitOmsk/master
...
Backport fix libzmq #2084
2016-08-16 11:47:56 +03:00
Ilya Kulakov
727178f1ac
Backport fix libzmq #2084
2016-08-16 00:59:42 -07:00
Kevin Sapper
61b8f1a424
Merge pull request #134 from bluca/news
...
Problem: NEWS out of date
2016-07-26 06:34:39 +00:00
Luca Boccassi
888b1f8649
Update NEWS to mention fixed issue 2051
2016-07-21 10:15:55 +01:00
Luca Boccassi
53c7bcfa5f
Merge pull request #133 from garlick/issue_2051
...
Problem: getifaddrs can fail with ECONNREFUSED
2016-07-20 23:24:24 +01:00
Jim Garlick
565892f3cd
Problem: getifaddrs can fail with ECONNREFUSED
...
getifaddrs() can fail transiently with ECONNREFUSED on Linux.
This has been observed with Linux 3.10 when multiple processes
call zmq::tcp_address_t::resolve_nic_name() simultaneously.
Before asserting in this case, make 10 attempts, with exponential
backoff, given by (1 msec * 2^i), where i is the attempt number.
Fixes #2051
2016-07-20 10:15:55 -07:00
Luca Boccassi
e8116b1f1c
Bump version to 4.1.6 for next release
2016-06-17 12:41:42 +01:00
Luca Boccassi
c5bd2870c2
Finalize NEWS and bump ABI to 5:1:0 for 4.1.5
v4.1.5
2016-06-17 12:06:46 +01:00
Kevin Sapper
2ef080588a
Merge pull request #127 from bluca/fix_deploy
...
Problem: Travis deploy token is wrong
2016-06-04 18:32:48 +02:00
Luca Boccassi
7a8a83ba84
Problem: Travis deploy token is wrong
...
Solution: encrypt it wit the right parameter and fix it
2016-06-04 17:43:45 +02:00
Kevin Sapper
b849af44c5
Merge pull request #126 from bluca/distcheck
...
Problem: make distcheck is broken and deploying release artifacts is a manual process
2016-06-04 16:46:16 +02:00
Kevin Sapper
3f7c3c2658
Problem: Deploying release artifacts is a manual process Solution: Use travis to deploy these artifacts automatically.
...
The deployment is triggered by tagging on the zeromq/libzmq repository.
Of the many builds travis is checking only the default one with
libsodium and drafts disabled is used for deployment.
For now the results of `make distcheck` are deployed as well as their
md5 and sha1 hash sums. Further changes may upload a generated
Changelog as well.
2016-06-04 16:37:01 +02:00
Luca Boccassi
81a68d73dd
Problem: Travis CI does not run make distcheck
...
Solution: do it
2016-06-04 16:03:25 +02:00
Pieter Hintjens
6c1851efdb
Problem: autotools platform.hpp is not compatible with CMake
...
Specifically, the poller detection code does not set macros in
platform.hpp. The configure script passed them as -D on the command
line.
Solution: rewrite the poller detection code.
2016-06-04 16:03:25 +02:00
Luca Boccassi
83bf40ee1f
Update NEWS for fix #2021
2016-06-04 15:41:57 +02:00
Luca Boccassi
7d540d6dfe
Merge pull request #125 from wbx-github/master
...
allow to build sparc (v8,leon)
2016-06-04 14:34:41 +01:00
Luca Boccassi
330c682403
Merge pull request #124 from aburgm/issue-1542
...
Backport fix for issue 1542 to zmq 4.1.x
2016-06-04 10:28:56 +01:00
Luca Boccassi
4d613cb890
Merge pull request #122 from pijyoi/master
...
fix: sockets are not signed int on Windows
2016-06-04 10:28:12 +01:00
Waldemar Brodkorb
d0b22397eb
allow to build sparc (v8,leon)
...
Only set sparcv9 optimization for sparc64 systems.
This allows to run for example application using zeromq
on sparc32 systems.
Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
2016-06-04 09:37:37 +02:00
Armin Burgmeier
1b06a5025d
Update NEWS to mention fixed issue 1542
2016-06-03 20:43:13 -07:00
Matt Bolger
783fb45f9d
-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
2016-06-03 19:20:33 -07:00
KIU Shueng Chuan
ca69183592
fix: sockets are not signed int on Windows
2016-05-09 21:31:09 +08:00
Pieter Hintjens
56b71af22d
Merge pull request #121 from bluca/builds_make_dist
...
Problem: missing files in release tarballs
2016-05-04 12:46:47 +02:00
Luca Boccassi
6bbc6b67f6
Update NEWS for fix #1952
2016-05-04 11:38:25 +01:00
Luca Boccassi
c369d9bd36
Problem: doc/Makefile.am ignores --without-docs
...
Solution: add the document files to the MAN_DOC and MAN_HTML targets
in doc/Makefile.am only if BUILD_DOC and INSTALL_MAN are set,
otherwise leave the targets empty to avoid errors in make distcheck.
2016-05-04 11:29:46 +01:00
Pieter Hintjens
4dd6257d93
Problem: source packages lack makefiles for all systems except msvc
...
Solution: specify the necessary EXTRA_DIST
I added a Makefile.am in builds that covers all systems except msvc,
which already has a Makefile.am that does this.
Fixes #1505
2016-05-04 11:25:35 +01:00
Min RK
3ad076a7a3
Merge pull request #118 from bluca/zmq_unbind_api_breakage
...
Problem: can't unbind with bound addr with IPv6
2016-04-21 12:03:17 +02:00
Luca Boccassi
81c9c498ee
Update NEWS for fix #114
2016-04-21 10:52:35 +01:00
Luca Boccassi
0af39a443f
Problem: can't unbind with bound addr with IPv6
...
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.
2016-04-21 10:52:11 +01:00
Luca Boccassi
1586f3f25e
Problem: can't test if IPv6 is available in tests
...
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.
2016-04-21 10:52:11 +01:00