Commit Graph

10 Commits

Author SHA1 Message Date
Simon Giesecke
c5fe9d1c27 Problem: current libzmq is not tested
Solution: update default libzmq version to 4.3.1, and add explicit test for 4.2.5, update README accordingly
2019-02-04 10:32:46 +01:00
Pawel Kurdybacha
ae15964907 Problem: Dependency on googletest framework
Currently cppzmq as relatively simple and header only library depends on rather
complex unit test framework googletest.
Current issues:
- Googletest requires downloading and building it every time on travis
as cache support is limited there
- Googletest build is signifficant with comparison to cppzmq unittests
total runtime

Solution: Port existing tests to Catch - header only C++ framework and
gain ~20% build speed up on travis.

Why Catch?
It is well know C++ header only testing framework. It works well, it is
being kept up to date and maintainers seem to pay attention to
community's comments and issues.
We can not use Catch2 currently as we still support pre-C++11 compilers.
2018-10-17 15:22:07 +01:00
Pawel Kurdybacha
29d3990770 Problem: README build steps can be simpler.
Solution: After latest fixes to cmake configuration it is not required
to pass include to libzmq. Please refer to demo/ for reference.
2018-06-04 16:46:41 +01:00
Pawel Kurdybacha
bfb3a5d6f7 Problem: README build badges too generic
Solution: Show Linux, OSX and Windows labels on build badges for more
visibility on supported platforms.

Additionally added license badge.
2018-06-04 16:39:38 +01:00
Pawel Kurdybacha
869ebe111a Problem: wrong version of libzmq in README.
Solution: Change it to CI supported 4.2.0
2018-05-18 22:42:13 +01:00
Pawel Kurdybacha
4b6c4b6289 Problem: OSX not present in supported OS section.
Solution: README file updated.
2018-05-13 17:08:03 +01:00
Pawel Kurdybacha
a5578a6f25 Problem: libzmq 4.2.0 cmake build broken
It seems that there is a bug in libzmq 4.2.0 cmake configs that prevents
linking to it without installing.

Solution: disable libzmq 4.2.0 for cmake builds
2018-05-13 15:30:56 +01:00
Simon Giesecke
2c2915a3ea Problem: design goals and supported platforms are not explicitly stated
Solution: add section on design goals and supported platforms to README, improve overall structure of README
2018-05-11 14:09:11 +02:00
Michael Hart
9c7b9e88af Added include directory to CMake instructions 2018-04-08 11:58:55 +01:00
Félix Gagnon-Grenier
f1ce18169f Markdowning the README 2017-10-10 17:15:28 -04:00