- 01 May, 2017 1 commit
-
-
Luca Boccassi authored
Solution: mark it as XFAIL. We tried many times to tweak the system settings from the CI script but it still fails.
-
- 26 Apr, 2017 1 commit
-
-
Jim Garlick authored
Problem: there is no test coverage for GSSAPI. Solution: add a test structured like the CURVE test. The test is not built if libzmq is not configured with --with-libgssapi_krb5. It will report SKIPPED status if the required environment is missing (see below). Environment: KRB5_KTNAME and KRB5_CLIENT_KTNAME environment variables must point to a keytab file containing creds for a host-based test principal (see comment at top of source for details). Kerberos must be configured and a KDC containing the test principal must be running, otherwise the test will fail/hang. N.B. For now, the test must use the same principal for both client and server roles because it seems impossible to set them to different principals when they are threads in the same process. Once one principal is cached in credential cache, attempts to acquire creds for a different "desired name" seem to be ignored and the cached principal is used instead.
-
- 07 Feb, 2017 1 commit
-
-
Sylvain Corlay authored
-
- 15 Dec, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add one
-
- 24 Sep, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add one to increase coverage
-
- 20 Sep, 2016 1 commit
-
-
Laughing authored
add a new poller named pollset which will get benefit of performance in AIX platform.
-
- 01 Sep, 2016 1 commit
-
-
Luca Boccassi authored
Solution: include src/version.rc.in and tests/CMakeLists.txt in the make dist tarball by adding them to makefile.am EXTRA_DIST list.
-
- 31 Jul, 2016 1 commit
-
-
Luca Boccassi authored
Solution: stop autogenerating it and hard code version so that the OBS build service can extract it and use it to build packages automatically
-
- 19 May, 2016 1 commit
-
-
evoskuil authored
-
- 15 May, 2016 3 commits
-
-
Bitiquinho authored
-
Bitiquinho authored
-
Bitiquinho authored
-
- 14 May, 2016 3 commits
- 08 May, 2016 1 commit
-
-
hitstergtd authored
Solution: - Add file for testing ancillary API methods and any misc internal machinery - Add tests for zmq_version(3) and zmq_strerror(3) - Add test file into gitignore, Autotools and CMake build files - Increase test coverage Note: MSVC solution files have not been updated.
-
- 06 May, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add an optional dependency on libunwind, and if present use it to print the backtrace when zmq_abort is called.
-
- 04 May, 2016 1 commit
-
-
hitstergtd authored
Solution: Remove until such time that a new and appropriate file can replace it should it be deemed necessary.
-
- 02 May, 2016 6 commits
-
-
Luca Boccassi authored
Solution: mark them as DRAFT APIs
-
Luca Boccassi authored
Solution: mark them as DRAFT APIs
-
Luca Boccassi authored
Solution: mark them as DRAFT APIs
-
Luca Boccassi authored
Solution: mark them as DRAFT APIs
-
Luca Boccassi authored
Solution: mark them as DRAFT APIs
-
Luca Boccassi authored
Solution: add support for --enable-drafts/ENABLE_DRAFTS=ON in Autools and CMake.
-
- 26 Apr, 2016 1 commit
-
-
hitstergtd authored
Solution: - add it to Makefile.am
-
- 21 Apr, 2016 2 commits
-
-
Luca Boccassi authored
Solution: move it to the unix-only section of Makefile.am and tests/CMakeLists.txt since it uses Unix IPC sockets.
-
somdoron authored
-
- 02 Apr, 2016 1 commit
-
-
Frederic Tregon authored
Problem: Since pull request #1730 was merged, protocol for REQ socket is checked at the session level and this check does not take into account the possibility of a request_id being part of the message. Thus the option ZMQ_REQ_CORRELATE would no longer work. This is now fixed: the possiblity of a 4 bytes integer being present before the delimiter frame is taken into account (whether or not this breaks the REQ/REP RFC is another issue).
-
- 19 Mar, 2016 3 commits
-
-
Luca Boccassi authored
Solution: do not run test_fork if --enable-valgrind is set. Note that later versions of Valgrind (3.11) not yet available in all distributions fix this problem, so we might revert in the future.
-
Luca Boccassi authored
Solution: update builds/valgrind/valgrind.supp to ignore glibc's __libc_freeres calls. This code runs after the program exits, and tries to de-allocate memory allocated internally by glibc, so it has nothing to do with libzmq code. This suppression is added by default in newer versions of Valgrind, not yet available on older distributions.
-
Luca Boccassi authored
Solution: import ax_valgrind_check.m4 macro file to provide a conveniente automake hook to run Valgrind on all tests. Add --enable-valgrind to ./configure call and then run make check-valgrind to run memcheck, helgrind, drd and sgcheck on all tests. Run check-valgrind-memcheck to run only memcheck.
-
- 16 Mar, 2016 1 commit
-
-
Luca Boccassi authored
Solution: remove temporarily until proper message limits have been implemented, then a more granular test case can be added without such high requirements which are problematic in embedded environment, build systems, VMs and CI systems
-
- 13 Mar, 2016 1 commit
-
-
Luca Boccassi authored
Solution: import ax_code_coverage.m4 from autoconf-archive and use it in configure.ac and Makefile.am in order to provide a make check-code-coverage target behind a --enable-code-coverage configure flag, that can be used to generate a gcov/lcov code coverage report. Depends on having gcov and lcov installed.
-
- 06 Mar, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add it to Makefile.am file list
-
- 18 Feb, 2016 1 commit
-
-
Min RK authored
instead of removing it, which breaks downstream builds.
-
- 12 Feb, 2016 1 commit
-
-
Pieter Hintjens authored
Doesn't affect building, just potentially confusing. Solution: fix it.
-
- 11 Feb, 2016 4 commits
-
-
Pieter Hintjens authored
I'm adding gyp support so that we can easily pull in libzmq and other C/C++ projects into gyp packages, especially via node-gyp. Solution: add gyp definition This works only for Windows, OS/X, and Linux. We set a single macro in project.gyp according to the system, and the rest is done in builds/gyp/platform.hpp. The values in that file are not dynamic. Your mileage will vary.
-
Luca Boccassi authored
Solution: if not building with tweetnacl, do not include its sources in Makefile.am. CMake already includes them optionally.
-
Pieter Hintjens authored
- they have no copyright / license statement - they are in some randomish directory structure - they are a mix of postable and non-portable files - they do not conform to conditional compile environment Overall, it makes it rather more work than needed, in build scripts. Solution: clean up tweetnacl sauce. - merged code into single tweetnacl.c and .h - standard copyright header, DJB to AUTHORS - moved into src/ along with all other source files - all system and conditional compilation hidden in these files - thus, they can be compiled and packaged in all cases - ZMQ_USE_TWEETNACL is set when we're using built-in tweetnacl - HAVE_LIBSODIUM is set when we're using external libsodium
-
Pieter Hintjens authored
It's unclear which we need and in the source code, conditional code treats tweetnacl as a subclass of libsodium, which is inaccurate. Solution: redesign the configure/cmake API for this: * tweetnacl is present by default and cannot be enabled * libsodium can be enabled using --with-libsodium, which replaces the built-in tweetnacl * CURVE encryption can be disabled entirely using --enable-curve=no The macros we define in platform.hpp are: ZMQ_HAVE_CURVE 1 // When CURVE is enabled HAVE_LIBSODIUM 1 // When we are using libsodium HAVE_TWEETNACL 1 // When we're using tweetnacl (default) As of this patch, the default build of libzmq always has CURVE security, and always uses tweetnacl.
-