m6w6/libmemcached
4 years agoWiP cmake-ify
Michael Wallner [Fri, 17 Jan 2020 07:54:27 +0000 (08:54 +0100)] 
WiP cmake-ify

4 years agotests: honor EPIPE in kill(HUP) test pre_cmake
Michael Wallner [Thu, 30 Jan 2020 11:17:17 +0000 (12:17 +0100)] 
tests: honor EPIPE in kill(HUP) test

4 years agolibtest: skip extranous new line when printing "starting server" message
Michael Wallner [Thu, 30 Jan 2020 11:16:38 +0000 (12:16 +0100)] 
libtest: skip extranous new line when printing "starting server" message

4 years agoc++: fix return value type
Michael Wallner [Thu, 30 Jan 2020 11:16:11 +0000 (12:16 +0100)] 
c++: fix return value type

4 years agocppcheck: fix warnings
Michael Wallner [Thu, 30 Jan 2020 08:27:29 +0000 (09:27 +0100)] 
cppcheck: fix warnings

4 years agoattempt to fix cachedump test
Michael Wallner [Tue, 28 Jan 2020 11:22:11 +0000 (12:22 +0100)] 
attempt to fix cachedump test

this should probably be replaced with `lru_crawler metadump all` for
newer servers with lru_crawler enabled

4 years agofix #76
Michael Wallner [Mon, 27 Jan 2020 13:17:30 +0000 (14:17 +0100)] 
fix #76

4 years agoattempt to fix #12, #49 and #65
Michael Wallner [Mon, 27 Jan 2020 13:07:16 +0000 (14:07 +0100)] 
attempt to fix #12, #49 and #65

use memcached_io_reset() at the right places (i.e. memcached_vdo())

4 years agogitignore [ci skip]
Michael Wallner [Wed, 22 Jan 2020 11:39:24 +0000 (12:39 +0100)] 
gitignore [ci skip]

4 years agomove debug error logger into right place
Michael Wallner [Wed, 22 Jan 2020 11:38:34 +0000 (12:38 +0100)] 
move debug error logger into right place

4 years agofix include
Michael Wallner [Wed, 22 Jan 2020 11:38:08 +0000 (12:38 +0100)] 
fix include

4 years agotests: fix #77
Michael Wallner [Wed, 22 Jan 2020 10:00:26 +0000 (11:00 +0100)] 
tests: fix #77

4 years agomemcat: fix #59 (typo) [ci skip]
Michael Wallner [Wed, 22 Jan 2020 09:24:31 +0000 (10:24 +0100)] 
memcat: fix #59 (typo) [ci skip]

4 years agolibmemcached: fix #58 (connect errno)
Michael Wallner [Wed, 22 Jan 2020 09:22:31 +0000 (10:22 +0100)] 
libmemcached: fix #58 (connect errno)

4 years agofix typo [ci skip]
Michael Wallner [Wed, 22 Jan 2020 08:25:58 +0000 (09:25 +0100)] 
fix typo [ci skip]

4 years agolibmemcached-1.0: fix #57 (cinttypes/inttypes.h)
Michael Wallner [Wed, 22 Jan 2020 08:20:25 +0000 (09:20 +0100)] 
libmemcached-1.0: fix #57 (cinttypes/inttypes.h)

4 years agom4: ax_assert
Michael Wallner [Wed, 22 Jan 2020 08:09:21 +0000 (09:09 +0100)] 
m4: ax_assert

let it be overridden in vcs checkout

4 years agolibmemcached: fix #53 with supplied patch
Michael Wallner [Tue, 21 Jan 2020 17:45:54 +0000 (18:45 +0100)] 
libmemcached: fix #53 with supplied patch

4 years agolibmemcached: fix #50 with supplied patch
Michael Wallner [Tue, 21 Jan 2020 17:35:13 +0000 (18:35 +0100)] 
libmemcached: fix #50 with supplied patch

4 years agodocs: fix #46; fix #47 (already fixed by #72)
Michael Wallner [Tue, 21 Jan 2020 17:12:49 +0000 (18:12 +0100)] 
docs: fix #46; fix #47 (already fixed by #72)

[ci skip]

4 years agodocs: fix #42; fix #43 [ci skip]
Michael Wallner [Tue, 21 Jan 2020 16:55:06 +0000 (17:55 +0100)] 
docs: fix #42; fix #43 [ci skip]

4 years agolibmemcached: fix #41 (ensure stable sort on host key collision)
Michael Wallner [Tue, 21 Jan 2020 16:38:13 +0000 (17:38 +0100)] 
libmemcached: fix #41 (ensure stable sort on host key collision)

4 years agolibtest: fix #40 (use nullptr instead of NULL)
Michael Wallner [Tue, 21 Jan 2020 16:22:55 +0000 (17:22 +0100)] 
libtest: fix #40 (use nullptr instead of NULL)

4 years agolibmemcached: fix typo [ci skip]
Michael Wallner [Tue, 21 Jan 2020 16:01:51 +0000 (17:01 +0100)] 
libmemcached: fix typo [ci skip]

4 years agolibmemcached: fix #35 (handling of MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS)
Michael Wallner [Tue, 21 Jan 2020 15:31:48 +0000 (16:31 +0100)] 
libmemcached: fix #35 (handling of MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS)

4 years agolibmemcached: fix missing handling of EAGAIN for nb UDS
Michael Wallner [Tue, 21 Jan 2020 15:31:14 +0000 (16:31 +0100)] 
libmemcached: fix missing handling of EAGAIN for nb UDS

4 years agolibhashkit: fix #25
Michael Wallner [Tue, 21 Jan 2020 14:42:02 +0000 (15:42 +0100)] 
libhashkit: fix #25

addendum to 6ea993a98a635f979dbe31c28363654709d5f63f

4 years agolibmemcached: sasl (fix #14 and #17)
Michael Wallner [Tue, 21 Jan 2020 13:57:42 +0000 (14:57 +0100)] 
libmemcached: sasl (fix #14 and #17)

MEMCACHED_AUTH_CONTINUE was considered a failure condition which led to
IO reset

4 years agolibmemcached: fix #13
Michael Wallner [Tue, 21 Jan 2020 12:04:56 +0000 (13:04 +0100)] 
libmemcached: fix #13

reset continuum counters after freeing them

4 years agotests: run memcached verbosely, catch output and show it on failure
Michael Wallner [Tue, 21 Jan 2020 11:49:50 +0000 (12:49 +0100)] 
tests: run memcached verbosely, catch output and show it on failure

4 years agolibmemcached: recognize more server out of memory conditions
Michael Wallner [Tue, 21 Jan 2020 11:40:15 +0000 (12:40 +0100)] 
libmemcached: recognize more server out of memory conditions

4 years agoremove restriction on udp+ipv6
Michael Wallner [Tue, 21 Jan 2020 06:59:37 +0000 (07:59 +0100)] 
remove restriction on udp+ipv6

UDP+IPv6 has benn fixed since memcached-1.4.17

4 years agolibmemcached: memcached_purge (fix #62)
Michael Wallner [Mon, 20 Jan 2020 15:31:51 +0000 (16:31 +0100)] 
libmemcached: memcached_purge (fix #62)

4 years agodocs: memcached_return_t (fix #72) [ci skip]
Michael Wallner [Mon, 20 Jan 2020 11:52:45 +0000 (12:52 +0100)] 
docs: memcached_return_t (fix #72) [ci skip]

4 years agodocs: memparse (fix #80) [ci skip]
Michael Wallner [Mon, 20 Jan 2020 11:23:23 +0000 (12:23 +0100)] 
docs: memparse (fix #80) [ci skip]

4 years agotests: fix skip condition for CAS test
Michael Wallner [Mon, 20 Jan 2020 11:15:24 +0000 (12:15 +0100)] 
tests: fix skip condition for CAS test

4 years agomemcp: fix #83
Michael Wallner [Mon, 20 Jan 2020 11:13:55 +0000 (12:13 +0100)] 
memcp: fix #83

4 years agodarwin: fix #90
Michael Wallner [Mon, 20 Jan 2020 11:06:07 +0000 (12:06 +0100)] 
darwin: fix #90

4 years agotests: attempt to fix dump thest
Michael Wallner [Wed, 15 Jan 2020 16:59:53 +0000 (17:59 +0100)] 
tests: attempt to fix dump thest

why quit?

4 years agolibmemcached: fix a reallocation crash
Michael Wallner [Wed, 15 Jan 2020 16:42:53 +0000 (17:42 +0100)] 
libmemcached: fix a reallocation crash

Also, re-enable memcached_server_add(many weighted) test which was
presumably disabled because of this issue.

When a continuum was allocated while not in weighted distribution mode,
the actual space allocated at first would be to small to fit further
updates when weighted changed to true at a later time.

4 years agotests: fix client test order
Michael Wallner [Tue, 14 Jan 2020 14:57:06 +0000 (15:57 +0100)] 
tests: fix client test order

4 years agolibmemcachedutil: fix version check
Michael Wallner [Tue, 14 Jan 2020 14:35:57 +0000 (15:35 +0100)] 
libmemcachedutil: fix version check

4 years agom4: skip -fsanitize=object-size on clang
Michael Wallner [Tue, 14 Jan 2020 14:19:33 +0000 (15:19 +0100)] 
m4: skip -fsanitize=object-size on clang

4 years agotests: fix parser test with config file
Michael Wallner [Tue, 14 Jan 2020 14:18:51 +0000 (15:18 +0100)] 
tests: fix parser test with config file

4 years agolibmemcached-1.0: fix subscripting on empty vector
Michael Wallner [Tue, 14 Jan 2020 12:13:42 +0000 (13:13 +0100)] 
libmemcached-1.0: fix subscripting on empty vector

4 years agolibhashkit: fix UB on unaligned access
Michael Wallner [Tue, 14 Jan 2020 12:10:48 +0000 (13:10 +0100)] 
libhashkit: fix UB on unaligned access

optimizations will produce similar instructions anyway

4 years agotests: fix flaky regression_bug_1251482 test
Michael Wallner [Mon, 13 Jan 2020 15:29:08 +0000 (16:29 +0100)] 
tests: fix flaky regression_bug_1251482 test

4 years agotests: attempt to fix memcached_dump() with data
Michael Wallner [Mon, 13 Jan 2020 15:22:49 +0000 (16:22 +0100)] 
tests: attempt to fix memcached_dump() with data

4 years agotests: avoid cruelly slow ping call
Michael Wallner [Mon, 13 Jan 2020 14:42:28 +0000 (15:42 +0100)] 
tests: avoid cruelly slow ping call

4 years agotests: fix kill(HUP) test
Michael Wallner [Mon, 13 Jan 2020 13:56:35 +0000 (14:56 +0100)] 
tests: fix kill(HUP) test

4 years agotests: fix clients tests
Michael Wallner [Mon, 13 Jan 2020 13:25:44 +0000 (14:25 +0100)] 
tests: fix clients tests

4 years agomemcapable: fix logic error
Michael Wallner [Mon, 13 Jan 2020 13:24:44 +0000 (14:24 +0100)] 
memcapable: fix logic error

4 years agotests: fix clients/memcapable
Michael Wallner [Mon, 13 Jan 2020 10:36:53 +0000 (11:36 +0100)] 
tests: fix clients/memcapable

4 years agomemcached_dump: ignore CLIENT_ERROR Illegal slab id
Michael Wallner [Fri, 10 Jan 2020 16:35:12 +0000 (17:35 +0100)] 
memcached_dump: ignore CLIENT_ERROR Illegal slab id

4 years agolibtest: fix UB with va_start()
Michael Wallner [Fri, 10 Jan 2020 14:56:37 +0000 (15:56 +0100)] 
libtest: fix UB with va_start()

4 years agofix wrong type of memcached_instance_st::server_timeout_counter_query_id
Michael Wallner [Fri, 10 Jan 2020 13:59:12 +0000 (14:59 +0100)] 
fix wrong type of memcached_instance_st::server_timeout_counter_query_id

4 years agotravis: install libevent-dev
Michael Wallner [Fri, 10 Jan 2020 13:33:47 +0000 (14:33 +0100)] 
travis: install libevent-dev

4 years agotravis: install valgrind
Michael Wallner [Fri, 10 Jan 2020 13:31:56 +0000 (14:31 +0100)] 
travis: install valgrind

4 years agotravis: cat test-suite.log on failure
Michael Wallner [Fri, 10 Jan 2020 13:26:17 +0000 (14:26 +0100)] 
travis: cat test-suite.log on failure

4 years agom4: restore AX_APPEND_TO_FILE_BEHAVIOR
Michael Wallner [Thu, 9 Jan 2020 19:35:48 +0000 (20:35 +0100)] 
m4: restore AX_APPEND_TO_FILE_BEHAVIOR

4 years agotravis
Michael Wallner [Thu, 9 Jan 2020 19:26:59 +0000 (20:26 +0100)] 
travis

4 years agoconfigure: modern c++ flags; suppress some libmemcached warnings
Michael Wallner [Thu, 9 Jan 2020 19:25:54 +0000 (20:25 +0100)] 
configure: modern c++ flags; suppress some libmemcached warnings

4 years agom4: lost cinttypes
Michael Wallner [Thu, 9 Jan 2020 19:25:14 +0000 (20:25 +0100)] 
m4: lost cinttypes

4 years agoconfigure: provide a cli flag instead of forcing -Werror
Michael Wallner [Wed, 8 Jan 2020 17:30:06 +0000 (18:30 +0100)] 
configure: provide a cli flag instead of forcing -Werror

4 years agom4: fix typo
Michael Wallner [Wed, 8 Jan 2020 17:29:39 +0000 (18:29 +0100)] 
m4: fix typo

4 years agoconfigure: fix compiler detection
Michael Wallner [Wed, 8 Jan 2020 16:30:59 +0000 (17:30 +0100)] 
configure: fix compiler detection

4 years agom4: fix output of sphinx-build version check
Michael Wallner [Wed, 8 Jan 2020 16:05:02 +0000 (17:05 +0100)] 
m4: fix output of sphinx-build version check

4 years agom4: fix multiple output
Michael Wallner [Wed, 8 Jan 2020 15:57:47 +0000 (16:57 +0100)] 
m4: fix multiple output

4 years agom4: merge TangentOrg/ddm4
Michael Wallner [Wed, 8 Jan 2020 15:40:34 +0000 (16:40 +0100)] 
m4: merge TangentOrg/ddm4

4 years agotravis: try one after another
Michael Wallner [Wed, 8 Jan 2020 12:36:01 +0000 (13:36 +0100)] 
travis: try one after another

4 years agom4: -fmudflip is long since gone
Michael Wallner [Wed, 8 Jan 2020 11:52:07 +0000 (12:52 +0100)] 
m4: -fmudflip is long since gone

4 years agotravis: install python-sphinx
Michael Wallner [Wed, 8 Jan 2020 11:30:41 +0000 (12:30 +0100)] 
travis: install python-sphinx

4 years agotravis: add .travis.yml
Michael Wallner [Wed, 8 Jan 2020 11:21:57 +0000 (12:21 +0100)] 
travis: add .travis.yml

4 years agotests: adjust for added MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT
Michael Wallner [Tue, 7 Jan 2020 21:17:09 +0000 (22:17 +0100)] 
tests: adjust for added MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT

4 years agotests: speedup by not waiting too long for servers
Michael Wallner [Tue, 7 Jan 2020 21:16:29 +0000 (22:16 +0100)] 
tests: speedup by not waiting too long for servers

4 years agotests: fix failure tests
Michael Wallner [Tue, 7 Jan 2020 21:16:14 +0000 (22:16 +0100)] 
tests: fix failure tests

4 years agotests: fix udp tests
Michael Wallner [Tue, 7 Jan 2020 21:15:07 +0000 (22:15 +0100)] 
tests: fix udp tests

4 years agotests: fix client tests
Michael Wallner [Tue, 7 Jan 2020 21:14:43 +0000 (22:14 +0100)] 
tests: fix client tests

4 years agolibtest: improve output format; makes eyes hurt less
Michael Wallner [Tue, 7 Jan 2020 21:13:42 +0000 (22:13 +0100)] 
libtest: improve output format; makes eyes hurt less

4 years ago.gitignore: migrate .bzrignore
Michael Wallner [Tue, 7 Jan 2020 21:08:04 +0000 (22:08 +0100)] 
.gitignore: migrate .bzrignore

4 years agolibtest: fix doesnotexist spawn test
Michael Wallner [Mon, 6 Jan 2020 12:39:23 +0000 (13:39 +0100)] 
libtest: fix doesnotexist spawn test

4 years agodump: memcached returns the right error by now
Michael Wallner [Mon, 6 Jan 2020 12:29:45 +0000 (13:29 +0100)] 
dump: memcached returns the right error by now

4 years agohashkit: fix murmur3 activation
Michael Wallner [Mon, 6 Jan 2020 12:28:44 +0000 (13:28 +0100)] 
hashkit: fix murmur3 activation

4 years agotests/hashkit: fix tests doing nothing
Michael Wallner [Mon, 6 Jan 2020 12:28:02 +0000 (13:28 +0100)] 
tests/hashkit: fix tests doing nothing

4 years agoc++: Fix possible string truncation
Michael Wallner [Mon, 6 Jan 2020 11:35:06 +0000 (12:35 +0100)] 
c++: Fix possible string truncation

4 years agolibmemcached-1.0: add memcached_return_t::MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG
Michael Wallner [Mon, 6 Jan 2020 11:31:51 +0000 (12:31 +0100)] 
libmemcached-1.0: add memcached_return_t::MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG

detect a possible string truncation and return an appropriate error

4 years agoc++: fix -Wclass-memaccess
Michael Wallner [Mon, 6 Jan 2020 12:42:52 +0000 (13:42 +0100)] 
c++: fix -Wclass-memaccess

4 years agoc++: fix -Wenum-in-bool-context
Michael Wallner [Mon, 6 Jan 2020 11:28:11 +0000 (12:28 +0100)] 
c++: fix -Wenum-in-bool-context

4 years agoc++: references cannot be NULL
Michael Wallner [Mon, 6 Jan 2020 11:26:39 +0000 (12:26 +0100)] 
c++: references cannot be NULL

4 years agoc++: fix -Wformat
Michael Wallner [Mon, 6 Jan 2020 11:26:15 +0000 (12:26 +0100)] 
c++: fix -Wformat

4 years agoc++: fix incompatible types
Michael Wallner [Mon, 6 Jan 2020 11:22:19 +0000 (12:22 +0100)] 
c++: fix incompatible types

4 years agoc++: fix -Wbad-function-cast
Michael Wallner [Mon, 6 Jan 2020 11:20:55 +0000 (12:20 +0100)] 
c++: fix -Wbad-function-cast

4 years agoc++: fix C++11 compatibility
Michael Wallner [Mon, 6 Jan 2020 11:17:34 +0000 (12:17 +0100)] 
c++: fix C++11 compatibility

- auto_ptr has been deprecated
- destructors are noexcept by default

4 years agoc++: fix -Wimplicit-fallthrough
Michael Wallner [Mon, 6 Jan 2020 11:13:15 +0000 (12:13 +0100)] 
c++: fix -Wimplicit-fallthrough

4 years agosys/sysctl.h has been deprecated
Michael Wallner [Mon, 6 Jan 2020 11:09:19 +0000 (12:09 +0100)] 
sys/sysctl.h has been deprecated

search for and primarily use linux/sysctl.h additionally to sys/sysctl.h

4 years agoconfigure: fix libtool
Michael Wallner [Mon, 6 Jan 2020 11:07:54 +0000 (12:07 +0100)] 
configure: fix libtool

4 years agobootstrap: add arch linux
Michael Wallner [Mon, 6 Jan 2020 11:07:04 +0000 (12:07 +0100)] 
bootstrap: add arch linux

10 years agoMerge bzr://soup.haus/ Build: jenkins-Libmemcached-472
Continuous Integration [Sun, 16 Feb 2014 10:51:47 +0000 (02:51 -0800)] 
Merge bzr://soup.haus/ Build: jenkins-Libmemcached-472

10 years agoFix for building docs.
Brian Aker [Sun, 16 Feb 2014 09:06:40 +0000 (01:06 -0800)] 
Fix for building docs.

10 years agoMerge bzr://10.0.3.21 Build: jenkins-Libmemcached-469
Continuous Integration [Wed, 12 Feb 2014 11:07:28 +0000 (03:07 -0800)] 
Merge bzr://10.0.3.21 Build: jenkins-Libmemcached-469