Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
Magnus Edenhill b42c0e239e dev-conf.sh: add gprof mode 2020-09-09 08:01:00 +02:00
Magnus Edenhill 8ad6822fd3 Strict C99 and C++98 checks with dev-conf.sh and on Travis CI 2020-09-04 08:29:55 +02:00
Magnus Edenhill d8210abce0 dev-conf.sh: don't enable -Wshadow, et.al, by default, not clang safe. 2020-04-27 09:44:21 +02:00
Magnus Edenhill 39f5efb903 dev-conf.sh: Add -Wshadow.. and strict C/C++ standards
.. and fix the issues it found.
2020-04-23 17:05:09 +02:00
Magnus Edenhill 92e92fddfb Fix and remove variable shadowing 2020-04-16 20:23:06 +02:00
Magnus Edenhill 266b39b320 Remove sharedptrs and simplify internal/app topic types
The shared pointers implementation (build-time opt-in) has been useful for
finding object reference leaks, but the added code complexity of casting
between the wrapping and original types is now more costly than what the
reaped benefits are.

This patch removes all traces of shared pointers, and renames
the internal rd_kafka_itopic_t type back to the public rd_kafka_topic_t.
2020-04-16 20:23:06 +02:00
Magnus Edenhill d3af0c85d2 dev-conf.sh: fix default flags passed to ./configure 2020-02-05 09:33:16 +01:00
Magnus Edenhill cc75c0ba84 dev-conf.sh: refactored 2019-10-16 14:56:04 +02:00
Magnus Edenhill c3febe4733 dev-conf.sh: disable libc c11threads when building with TSAN
.. since glibc C11threads don't seem to play nice with TSAN.
2019-09-26 21:14:28 +02:00
Magnus Edenhill e7ab5312f7 Improve test build and run instructions 2019-09-26 18:53:39 +02:00
Magnus Edenhill 0d525ba125 Added copyright checker and missing copyrights (#1806) 2019-05-27 19:22:08 +02:00
Magnus Edenhill 391b20be79 Idempotent producer: proper handling of multiple non-idempo errors + OutOfOrder error 2019-02-05 14:53:00 +01:00
Magnus Edenhill 2821be30cb dev-conf: reorg -fsanitize 2018-06-05 11:00:32 +02:00
Magnus Edenhill 72b4e4169d Fix -fsanitize=undefined warning for overflowed OP switches (#1789) 2018-05-02 16:50:03 +02:00
Magnus Edenhill a52759fad6 dev-conf.sh refactoring 2018-01-10 14:32:05 +01:00
Magnus Edenhill 78911b8422 dev-conf.sh changes 2018-01-10 12:09:04 +01:00
Magnus Edenhill 8afbc071f7 dev-conf: use AddressSanitizer 2017-01-07 15:09:49 +01:00
Magnus Edenhill efc92ed2d2 Added --enable-devel to enable development asserts, etc. 2016-01-19 09:46:02 +01:00
Magnus Edenhill 93d838cbc6 C++98 and C99 fixes 2015-11-04 00:13:50 +01:00
Magnus Edenhill 75fb76aaa2 Added dev-conf.sh to configure librdkafka for development 2015-11-03 20:54:55 +01:00