Simon Giesecke
|
d767909b50
|
Problem: old C-style casts used
Solution: replace by static_cast/reinterpret_cast
|
2018-05-27 13:24:07 +02:00 |
|
Simon Giesecke
|
e3c73d9881
|
Problem: inconsistent naming style for private data members, conflicts with naming of local variables and member functions
Solution: apply and check _lower_case naming style for private data members
|
2018-05-27 13:24:07 +02:00 |
|
Simon Giesecke
|
06cfd0d8ad
|
Problem: unclear why QueryPerformanceFrequency is called for every call of QueryPerformanceCounter
Solution: add a comment
|
2018-05-27 13:24:07 +02:00 |
|
Simon Giesecke
|
97ba02bc2f
|
Problem: redundant empty dtor
Solution: removed
|
2018-05-27 13:24:06 +02:00 |
|
Simon Giesecke
|
6ef67f13e3
|
Problem: use of C-style casts and magic literals
Solution: replace by static_cast, and introduce appropriate constants
|
2018-05-27 13:24:06 +02:00 |
|
Luca Boccassi
|
089746959d
|
Merge pull request #3137 from sigiesec/disable-parallel-testing
Problem: VS2008/2010/2017 tests fail if run in parallel
|
2018-05-26 19:19:48 +01:00 |
|
Simon Giesecke
|
0c74e8a0ad
|
Problem: cmake install is not tested
Solution: run cmake --build --target install instead of msbuild to build on appveyor
|
2018-05-26 18:56:00 +02:00 |
|
Simon Giesecke
|
a1efc68516
|
Problem: appveyor CI takes a long time
Solution: run some builds only on master or *full-ci* branches
|
2018-05-26 18:56:00 +02:00 |
|
Simon Giesecke
|
33ba7e14b3
|
Problem: VS2008/2010/2017 tests fail if run in parallel
Solution: disabled parallel testing for these VS versions
|
2018-05-26 18:56:00 +02:00 |
|
Luca Boccassi
|
fae88633d7
|
Merge pull request #3138 from sigiesec/fix-various-style-issues
Fix various code style issues
|
2018-05-26 12:08:12 +01:00 |
|
Simon Giesecke
|
37344d0b7c
|
Problem: redundant old-style void argument declarations
Solution: remove
|
2018-05-26 09:34:45 +02:00 |
|
Simon Giesecke
|
12a97bb769
|
Problem: redundant else after return
Solution: remove else
|
2018-05-26 09:34:45 +02:00 |
|
Simon Giesecke
|
21498700ef
|
Problem: integer literals assigned to bool variables
Solution: replace by bool literals
|
2018-05-26 09:34:45 +02:00 |
|
Simon Giesecke
|
eacc805646
|
Problem: complex unnecessary ternary expressions
Solution: simplify to comparison against 0
|
2018-05-26 09:34:44 +02:00 |
|
Simon Giesecke
|
1432011277
|
Problem: inconsistent local variable naming
Solution: configured clang-tidy check and applied fixes
|
2018-05-26 09:34:44 +02:00 |
|
Simon Giesecke
|
c581f43c97
|
Problem: parameter naming style inconsistent
Solution: define and apply parameter naming style: lower_case_
|
2018-05-26 09:34:44 +02:00 |
|
Luca Boccassi
|
79d5ac3dee
|
Merge pull request #3135 from sigiesec/fix-heartbeat-ttl-max
Fix ZMQ_HEARTBEAT_TTL maximum value check
|
2018-05-25 15:57:45 +01:00 |
|
Simon Giesecke
|
763760988f
|
Problem: VS2008 has no definition of UINT16_MAX
Solution: provide definition based on _UI16_MAX
|
2018-05-25 15:13:07 +02:00 |
|
Simon Giesecke
|
8b030a9256
|
Problem: no tests for corner cases of setsockopt ZMQ_HEARTBEAT_TTL
Solution: added tests
|
2018-05-25 15:13:07 +02:00 |
|
Simon Giesecke
|
d90e70c1cf
|
Problem: maximum allowed value for ZMQ_HEARTBEAT_TTL is wrong
Solution: use UINT16_MAX
|
2018-05-25 15:06:11 +02:00 |
|
Luca Boccassi
|
50374bf6f5
|
Merge pull request #3134 from sigiesec/fix-sonarcloud-component-name
Fix sonarcloud component name
|
2018-05-24 17:05:24 +01:00 |
|
Simon Giesecke
|
b791645a49
|
Problem: project key is not unique across organizations
Solution: prefix project key with repo name
|
2018-05-24 18:04:43 +02:00 |
|
Luca Boccassi
|
f0f029c549
|
Merge pull request #3132 from sigiesec/add-vs2008-vs2010-ci
Add CI for VS2008 and VS2010 and fix their builds
|
2018-05-24 17:02:57 +01:00 |
|
Simon Giesecke
|
653c2073de
|
Merge pull request #3133 from bluca/sonarqube_token
Problem: missing sonarqube token
|
2018-05-24 17:08:34 +02:00 |
|
Luca Boccassi
|
cf41aed29d
|
Problem: missing sonarqube token
Solution: add it
|
2018-05-24 16:06:08 +01:00 |
|
Luca Boccassi
|
1644d162fb
|
Merge pull request #3115 from sigiesec/analyze
Add static analysis
|
2018-05-24 16:04:31 +01:00 |
|
Simon Giesecke
|
6afa1cee3a
|
Problem: travis-ci analysis build is always run
Solution: configure to run only on scheduled runs or on specifically named branches
|
2018-05-24 16:15:58 +02:00 |
|
Simon Giesecke
|
51fd4b6a9d
|
Problem: analysis build on PR virtual merges
Solution: skip analysis build in install stage
|
2018-05-24 16:15:57 +02:00 |
|
Simon Giesecke
|
100745d312
|
Problem: appveyor analysis runs on all branches
Solution: restrict to specific branches
|
2018-05-24 16:15:57 +02:00 |
|
Simon Giesecke
|
51d4b00196
|
Problem: no clang-tidy configuration
Solution: add initial .clang-tidy config file
|
2018-05-24 16:15:30 +02:00 |
|
Simon Giesecke
|
7b686900f9
|
Problem: VS2008 build fails due to unavailable stdint.h
Solution: specify not to use stdint.h for VS<=2008, fixes #3025
|
2018-05-24 15:56:08 +02:00 |
|
Simon Giesecke
|
1e89a51734
|
Problem: broken indentation
Solution: fix indentation
|
2018-05-24 15:56:08 +02:00 |
|
Simon Giesecke
|
2ae0c4e2c5
|
Problem: unnecessarily complex inheritance hierarchy in decoders, warning C4355 with VS2010
Solution: make allocator a member of decoder_base_t
|
2018-05-24 15:17:08 +02:00 |
|
Simon Giesecke
|
d96a030125
|
Problem: no CI builds for VS2008/VS2010
Solution: add to appveyor jobs
|
2018-05-24 15:17:04 +02:00 |
|
Simon Giesecke
|
4d3516f634
|
Problem: no static analysis under Linux
Solution: activate clang-tidy, scan-build and sonar-scanner
|
2018-05-24 13:44:46 +02:00 |
|
Simon Giesecke
|
2b31e50b01
|
Problem: No static analysis under Windows
Solution: Enable VS static analyzer and core guideline checks
|
2018-05-24 13:44:45 +02:00 |
|
Luca Boccassi
|
edd9a0c5c8
|
Merge pull request #3130 from sigiesec/fix-automake
Problem: autotools build broken
|
2018-05-24 09:22:26 +01:00 |
|
Simon Giesecke
|
b6d36c92a2
|
Problem: autotools build broken
Solution: fix directory reference
|
2018-05-24 09:09:39 +02:00 |
|
Luca Boccassi
|
f3e7911dd6
|
Merge pull request #3127 from sigiesec/integrate-wepoll
Support epoll polling under Windows with wepoll
|
2018-05-23 21:15:56 +01:00 |
|
Luca Boccassi
|
a6cfbca3ac
|
Merge pull request #3128 from sigiesec/fix-test-inproc-connect
Problem: test_context_socket is not thread-safe
|
2018-05-23 18:47:07 +01:00 |
|
Simon Giesecke
|
06e0c0776d
|
Problem: cmake run is very slow with MSVC
Solution: skip tests than can never succeed with MSVC
|
2018-05-23 18:13:22 +02:00 |
|
Luca Boccassi
|
013958299b
|
Merge pull request #3129 from sigiesec/deprecate-msvc-sln-builds
Problem: prepared Visual Studio solution files are hard to maintain and redundant with CMake builds
|
2018-05-23 16:47:08 +01:00 |
|
Simon Giesecke
|
64f2b100da
|
Problem: test_context_socket is not thread-safe
Solution: use regular zmq_socket instead in thread functions
|
2018-05-23 17:32:27 +02:00 |
|
Simon Giesecke
|
af6d70ec72
|
Problem: prepared Visual Studio solution files are hard to maintain and redundant with CMake builds
Solution: declare them as deprecated
|
2018-05-23 17:26:28 +02:00 |
|
Simon Giesecke
|
9df851225a
|
Problem: test_radio_dish takes time near timeout
Solution: increase timeout
|
2018-05-23 16:31:05 +02:00 |
|
Simon Giesecke
|
945c79de67
|
Problem: test cases setting ZMQ_MULTICAST_LOOP to false fail on Windows
Solution: disable test cases
|
2018-05-23 16:26:52 +02:00 |
|
Simon Giesecke
|
57ef8e2e3e
|
Problem: custom test ignore
Solution: use unity mechanism for ignoring with message
|
2018-05-23 16:26:52 +02:00 |
|
Simon Giesecke
|
2bdf86d6c2
|
Problem: timeout on test_many_sockets with epoll
Solution: increase timeout, remove timeout settings for unsupported poll poller
|
2018-05-23 16:26:52 +02:00 |
|
Simon Giesecke
|
275a89ac3c
|
Problem: test_many_sockets does not show number of sockets that could be created
Solution: add diagnostic output
|
2018-05-23 16:25:08 +02:00 |
|
Simon Giesecke
|
bd129e78ff
|
Problem: test assertion unnecessary complex
Solution: use TEST_ASSERT_FAILURE_ERRNO
|
2018-05-23 16:25:08 +02:00 |
|