Commit Graph

20 Commits

Author SHA1 Message Date
Gudmundur Adalsteinsson
f0efbf4745
Problem: No API documentation or overview
Solution: Add a simple overview of types and functions to begin with
2021-09-23 16:42:47 +00:00
Gudmundur Adalsteinsson
5c4e87e5ad Update readme 2021-07-16 17:08:35 +00:00
Gudmundur Adalsteinsson
4808d6df95 Problem: Actions, travis and appveyor for CI
Solution: Use only github actions
2021-07-16 17:07:12 +00:00
Gudmundur Adalsteinsson
379793cbab Compile and update the examples in the README 2020-10-10 15:32:51 +00:00
Gudmundur Adalsteinsson
1fc3a9a873 Document macro usage and simplify code 2020-05-24 21:34:42 +00:00
Gudmundur Adalsteinsson
5cc7793ef5 Improve algorithms and documentation 2019-11-05 20:33:55 +00:00
Gudmundur Adalsteinsson
c9225c17db Add a more complex example involving multi-part messages 2019-10-26 20:22:02 +00:00
Gudmundur Adalsteinsson
4b443fc59b Clarify example requirements 2019-09-14 20:10:47 +00:00
Gudmundur Adalsteinsson
6137b485a0 Problem: C++11 partially supported on gcc 4.8
Solution: Use intrinsic instead of std::is_trivially_copyable for gcc
versions older than 5.
2019-08-30 20:46:32 +00:00
Gudmundur Adalsteinsson
3d4be814e8 Problem: send/recv functions lack type-safety
Solution: Add functions taking buffers and enum class flags
2019-05-05 22:05:47 +00:00
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