awesomized/libmemcached
21 months agotests: add test for php-memcached-dev/php-memcached#531 fix/php-memcached-531
Michael Wallner [Thu, 2 Mar 2023 11:28:20 +0000 (12:28 +0100)] 
tests: add test for php-memcached-dev/php-memcached#531

21 months agorevert most of d7a0084bf99d618d1dc26a54fd413db7ae8b8e63
Michael Wallner [Wed, 1 Mar 2023 16:14:48 +0000 (17:14 +0100)] 
revert most of d7a0084bf99d618d1dc26a54fd413db7ae8b8e63

See php-memcached-dev/php-memcached#531

21 months agocmake: fix target properties
Michael Wallner [Tue, 28 Feb 2023 08:01:21 +0000 (09:01 +0100)] 
cmake: fix target properties

21 months agocmake: fix memaslap configuration
Michael Wallner [Tue, 28 Feb 2023 07:48:54 +0000 (08:48 +0100)] 
cmake: fix memaslap configuration

21 months agocmake: fix set_property(OUTPUT_NAME) in src/bin
Michael Wallner [Tue, 28 Feb 2023 07:41:46 +0000 (08:41 +0100)] 
cmake: fix set_property(OUTPUT_NAME) in src/bin

21 months agodocs: update changelog
Michael Wallner [Tue, 28 Feb 2023 07:23:20 +0000 (08:23 +0100)] 
docs: update changelog

21 months agofix #131: add build time option: CLIENT_PREFIX
Michael Wallner [Mon, 27 Feb 2023 14:55:15 +0000 (15:55 +0100)] 
fix #131: add build time option: CLIENT_PREFIX

21 months agodocs: changelog: fix version number
Michael Wallner [Thu, 23 Feb 2023 14:56:52 +0000 (15:56 +0100)] 
docs: changelog: fix version number

21 months agofix #134: docs: update client options
Michael Wallner [Thu, 23 Feb 2023 09:49:43 +0000 (10:49 +0100)] 
fix #134: docs: update client options

21 months agodocs: update changelog
Michael Wallner [Thu, 23 Feb 2023 10:41:48 +0000 (11:41 +0100)] 
docs: update changelog

21 months agofix #136: libmemcachedutil is underlinked
Michael Wallner [Thu, 23 Feb 2023 10:12:27 +0000 (11:12 +0100)] 
fix #136: libmemcachedutil is underlinked

21 months agoci/github: expand mac and win builds
Michael Wallner [Wed, 22 Feb 2023 10:52:56 +0000 (11:52 +0100)] 
ci/github: expand mac and win builds

21 months agoci/github: update action versions and run names
Michael Wallner [Wed, 22 Feb 2023 10:10:57 +0000 (11:10 +0100)] 
ci/github: update action versions and run names

21 months agoMerge branch 'gh-132/static-libs' into v1.x
Michael Wallner [Tue, 21 Feb 2023 16:52:49 +0000 (17:52 +0100)] 
Merge branch 'gh-132/static-libs' into v1.x

21 months agoMerge branch 'macos/sasl' into v1.x
Michael Wallner [Tue, 21 Feb 2023 16:06:01 +0000 (17:06 +0100)] 
Merge branch 'macos/sasl' into v1.x

21 months agofix #107
Michael Wallner [Tue, 21 Feb 2023 10:33:46 +0000 (11:33 +0100)] 
fix #107

use PKG_CONFIG_PATH="/opt/homebrew/opt/cyrus-sasl/lib/pkgconfig" on
macOS to avoid the system's sasl2 lib in favor of the official one

21 months agocmake: fix sanitizer detenction on mac 135/head
Michael Wallner [Mon, 20 Feb 2023 17:34:40 +0000 (18:34 +0100)] 
cmake: fix sanitizer detenction on mac

21 months agoci/github: expand tested memcached server versions
Michael Wallner [Tue, 21 Feb 2023 13:18:06 +0000 (14:18 +0100)] 
ci/github: expand tested memcached server versions

21 months agoci/github: update to checkout@v3
Michael Wallner [Tue, 21 Feb 2023 12:57:07 +0000 (13:57 +0100)] 
ci/github: update to checkout@v3

21 months agoci/github: clang-12 on ubuntu-22.04 is unable to find libunwind
Michael Wallner [Tue, 21 Feb 2023 12:48:11 +0000 (13:48 +0100)] 
ci/github: clang-12 on ubuntu-22.04 is unable to find libunwind

21 months agostatic-libs: fix extra lib prefix 133/head
Michael Wallner [Tue, 21 Feb 2023 12:25:17 +0000 (13:25 +0100)] 
static-libs: fix extra lib prefix

21 months agofix #132: build static libs
Michael Wallner [Tue, 7 Feb 2023 20:59:00 +0000 (21:59 +0100)] 
fix #132: build static libs

21 months agoci: gh-actions: remove ubuntu-18.04
Michael Wallner [Tue, 21 Feb 2023 11:48:03 +0000 (12:48 +0100)] 
ci: gh-actions: remove ubuntu-18.04

21 months agoci: gh-actions: update linux
Michael Wallner [Tue, 21 Feb 2023 11:42:41 +0000 (12:42 +0100)] 
ci: gh-actions: update linux

21 months agobuilds.sr.ht: disable packaging since hottub doesnt support secrets
Michael Wallner [Tue, 21 Feb 2023 11:24:08 +0000 (12:24 +0100)] 
builds.sr.ht: disable packaging since hottub doesnt support secrets

21 months agobuilds.sr.ht: gracefully fail if .gitter is missing
Michael Wallner [Tue, 21 Feb 2023 08:46:10 +0000 (09:46 +0100)] 
builds.sr.ht: gracefully fail if .gitter is missing

2 years agoprepare v1.1.3 1.1.3
Michael Wallner [Wed, 9 Nov 2022 12:52:04 +0000 (13:52 +0100)] 
prepare v1.1.3

* Fix [gh #130](https://github.com/awesomized/libmemcached/issues/130)
  with [gh #124](https://github.com/awesomized/libmemcached/issues/124):
  Server response count can underflow.

2 years agoMerge pull request #124 from adsr/underflow-fix
Michael Wallner [Wed, 9 Nov 2022 10:58:43 +0000 (11:58 +0100)] 
Merge pull request #124 from adsr/underflow-fix

Prevent underflow in `memcached_*_response_decrement` macros

2 years agobuilds: fix freebsd ci
Michael Wallner [Wed, 10 Aug 2022 12:22:05 +0000 (14:22 +0200)] 
builds: fix freebsd ci

2 years agorelease v1.1.2 1.1.2
Michael Wallner [Wed, 10 Aug 2022 09:39:30 +0000 (11:39 +0200)] 
release v1.1.2

* Fix handling of negative expiration values, which are somehow allowed by legacy.
  See also [gh #125](https://github.com/awesomized/libmemcached/issues/125),
  and [gh #76](https://github.com/awesomized/libmemcached/issues/76).
* Fix [gh #122](https://github.com/awesomized/libmemcached/issues/122):
  If libcrypto implementation of AES is used, do not compile internal.
* Fix missing include of <array> in tests.
* Fix warnings with non-SASL builds.
* Fix pthread.h detection.

2 years agodocs: update release date
Michael Wallner [Tue, 9 Aug 2022 17:56:59 +0000 (19:56 +0200)] 
docs: update release date

2 years agodocs: update changelog
Michael Wallner [Tue, 9 Aug 2022 17:53:03 +0000 (19:53 +0200)] 
docs: update changelog

2 years agoMerge pull request #126 from awesomized/gh-actions
Michael Wallner [Tue, 9 Aug 2022 09:00:28 +0000 (11:00 +0200)] 
Merge pull request #126 from awesomized/gh-actions

cmake: attempt to fix gh-actions not declaring HAVE_PTHREAD_H

2 years agocmake: attempt to fix gh-actions not declaring HAVE_PTHREAD_H 126/head
Michael Wallner [Tue, 9 Aug 2022 08:47:44 +0000 (10:47 +0200)] 
cmake: attempt to fix gh-actions not declaring HAVE_PTHREAD_H

2 years agolibmemcached: fix #125: allocation failure on negative expiration
Michael Wallner [Tue, 9 Aug 2022 08:29:13 +0000 (10:29 +0200)] 
libmemcached: fix #125: allocation failure on negative expiration

2 years agotest: fix missing include for std::array
Michael Wallner [Tue, 9 Aug 2022 07:24:41 +0000 (09:24 +0200)] 
test: fix missing include for std::array

2 years agolibmemcached: fix typo
Michael Wallner [Tue, 9 Aug 2022 07:08:42 +0000 (09:08 +0200)] 
libmemcached: fix typo

2 years agoPrevent underflow in `memcached_*_response_decrement` macros 124/head
Adam Saponara [Mon, 7 Feb 2022 21:40:44 +0000 (16:40 -0500)] 
Prevent underflow in `memcached_*_response_decrement` macros

2 years agocmake: ensure we globally match on _GNU_SOURCE
Michael Wallner [Wed, 2 Feb 2022 08:52:15 +0000 (09:52 +0100)] 
cmake: ensure we globally match on _GNU_SOURCE

2 years agobin: fix warning when built without SASL
Michael Wallner [Wed, 2 Feb 2022 07:21:47 +0000 (08:21 +0100)] 
bin: fix warning when built without SASL

3 years agoMerge pull request #122 from TomasKorbar/v1.x
Michael Wallner [Thu, 23 Sep 2021 09:24:01 +0000 (11:24 +0200)] 
Merge pull request #122 from TomasKorbar/v1.x

If libcrypto implementation of AES is used, do not compile internal

3 years agoIf libcrypto implementation of AES is used, do not compile internal 122/head
Tomas Korbar [Mon, 20 Sep 2021 08:04:09 +0000 (10:04 +0200)] 
If libcrypto implementation of AES is used, do not compile internal

3 years agorelease 1.1.1 1.1.1
Michael Wallner [Thu, 16 Sep 2021 09:14:08 +0000 (11:14 +0200)] 
release 1.1.1

3 years agotouch merge change logs
Michael Wallner [Wed, 15 Sep 2021 13:27:47 +0000 (15:27 +0200)] 
touch merge change logs

3 years agodocs(m2r): reverse args to DefaultRstPath
Michael Wallner [Wed, 15 Sep 2021 11:42:40 +0000 (13:42 +0200)] 
docs(m2r): reverse args to DefaultRstPath

3 years agodocs(m2r): fix IS_NEWER_THAN
Michael Wallner [Wed, 15 Sep 2021 11:41:01 +0000 (13:41 +0200)] 
docs(m2r): fix IS_NEWER_THAN

3 years agodocs: m2r BUGS.md issues.rst
Michael Wallner [Wed, 15 Sep 2021 07:06:49 +0000 (09:06 +0200)] 
docs: m2r BUGS.md issues.rst

3 years agotest(timeout): include guards
Michael Wallner [Mon, 13 Sep 2021 12:20:55 +0000 (14:20 +0200)] 
test(timeout): include guards

3 years agocode: fix EOF
Michael Wallner [Tue, 13 Jul 2021 07:33:04 +0000 (09:33 +0200)] 
code: fix EOF

3 years agochangelog
Michael Wallner [Fri, 10 Sep 2021 11:34:55 +0000 (13:34 +0200)] 
changelog

3 years agofix #76: get returns NOTFOUND on TIMEOUT
Michael Wallner [Fri, 10 Sep 2021 10:19:15 +0000 (12:19 +0200)] 
fix #76: get returns NOTFOUND on TIMEOUT

3 years agofix #120: pkg-config 'Requires:' missing libsasl2
Michael Wallner [Thu, 9 Sep 2021 09:16:05 +0000 (11:16 +0200)] 
fix #120: pkg-config 'Requires:' missing libsasl2

3 years agoMerge pull request #119 from remicollet/issue-hsieh
Michael Wallner [Fri, 30 Jul 2021 06:34:25 +0000 (08:34 +0200)] 
Merge pull request #119 from remicollet/issue-hsieh

re-add Paul Hsieh header

3 years agoMerge pull request #118 from remicollet/issue-cast
Michael Wallner [Fri, 30 Jul 2021 06:32:55 +0000 (08:32 +0200)] 
Merge pull request #118 from remicollet/issue-cast

fix [-Wincompatible-pointer-types] warning

3 years agogithub: cmake suddenly defaults to ninja, explicitly define VS as generator
Michael Wallner [Fri, 30 Jul 2021 06:07:24 +0000 (08:07 +0200)] 
github: cmake suddenly defaults to ninja, explicitly define VS as generator

3 years agocmake: change artifacts directory structure
Michael Wallner [Wed, 28 Jul 2021 08:46:41 +0000 (10:46 +0200)] 
cmake: change artifacts directory structure

3 years agore-add Paul Hsieh header 119/head
Remi Collet [Thu, 29 Jul 2021 08:22:44 +0000 (10:22 +0200)] 
re-add Paul Hsieh header

3 years agofix [-Wincompatible-pointer-types] warning 118/head
Remi Collet [Wed, 28 Jul 2021 08:37:07 +0000 (10:37 +0200)] 
fix [-Wincompatible-pointer-types] warning

3 years agoMerge pull request #117 from remicollet/issue-116
Michael Wallner [Wed, 28 Jul 2021 06:54:20 +0000 (08:54 +0200)] 
Merge pull request #117 from remicollet/issue-116

Fix #116 add configure.h for libmemcachedprotocol

3 years agoFix #116 add configure.h for libmemcachedprotocol 117/head
Remi Collet [Mon, 26 Jul 2021 08:02:24 +0000 (10:02 +0200)] 
Fix #116 add configure.h for libmemcachedprotocol

3 years agoverfy lp#1630615 is not an issue anymore and close #75
Michael Wallner [Mon, 19 Jul 2021 13:47:29 +0000 (15:47 +0200)] 
verfy lp#1630615 is not an issue anymore and close #75

3 years agoMerge pull request #115 from remicollet/issue-awesome
Michael Wallner [Tue, 13 Jul 2021 19:02:54 +0000 (21:02 +0200)] 
Merge pull request #115 from remicollet/issue-awesome

define LIBMEMCACHED_AWESOME

3 years agodefine LIBMEMCACHED_AWESOME 115/head
Remi Collet [Tue, 13 Jul 2021 16:19:21 +0000 (18:19 +0200)] 
define LIBMEMCACHED_AWESOME

3 years agolibhashkit/aes: add changelog
Michael Wallner [Tue, 13 Jul 2021 07:30:30 +0000 (09:30 +0200)] 
libhashkit/aes: add changelog

3 years agolibhashkit/aes: simplify code
Michael Wallner [Mon, 12 Jul 2021 13:59:57 +0000 (15:59 +0200)] 
libhashkit/aes: simplify code

3 years agolibhashkit/aes: fix code indentation
Michael Wallner [Mon, 12 Jul 2021 13:13:53 +0000 (15:13 +0200)] 
libhashkit/aes: fix code indentation

3 years agolibhashkit/aes: fix logic error in aes_initialize
Michael Wallner [Mon, 12 Jul 2021 13:11:32 +0000 (15:11 +0200)] 
libhashkit/aes: fix logic error in aes_initialize

3 years agolibhashkit/aes: keep API compatible
Michael Wallner [Mon, 12 Jul 2021 13:57:32 +0000 (15:57 +0200)] 
libhashkit/aes: keep API compatible

3 years agolibhashkit/aes: make using openssl configurable
Michael Wallner [Mon, 12 Jul 2021 13:08:57 +0000 (15:08 +0200)] 
libhashkit/aes: make using openssl configurable

3 years agoAdd possibility to use libcrypto for encryption 114/head
Tomas Korbar [Fri, 25 Jun 2021 09:55:46 +0000 (11:55 +0200)] 
Add possibility to use libcrypto for encryption

3 years agofix gh issue #113
Michael Wallner [Fri, 25 Jun 2021 06:17:53 +0000 (08:17 +0200)] 
fix gh issue #113

3 years agobump version to v1.1.1
Michael Wallner [Fri, 25 Jun 2021 06:18:27 +0000 (08:18 +0200)] 
bump version to v1.1.1

3 years agoprepare 1.1.0: changelog 1.1.0
Michael Wallner [Wed, 23 Jun 2021 12:14:43 +0000 (14:14 +0200)] 
prepare 1.1.0: changelog

3 years agodocs: fix ref
Michael Wallner [Wed, 23 Jun 2021 12:13:49 +0000 (14:13 +0200)] 
docs: fix ref

3 years agocmake: fix typo
Michael Wallner [Wed, 23 Jun 2021 08:46:02 +0000 (10:46 +0200)] 
cmake: fix typo

3 years agocpack: fix packaging directory for CMake <=3.11
Michael Wallner [Tue, 8 Jun 2021 09:36:16 +0000 (11:36 +0200)] 
cpack: fix packaging directory for CMake <=3.11

3 years agochange package name to libmemcached-awesome
Michael Wallner [Tue, 8 Jun 2021 08:33:39 +0000 (10:33 +0200)] 
change package name to libmemcached-awesome

3 years agofix (c) in include files
Michael Wallner [Tue, 8 Jun 2021 07:57:12 +0000 (09:57 +0200)] 
fix (c) in include files

3 years agochange license header library name to libmemcached-awesome
Michael Wallner [Tue, 8 Jun 2021 07:54:44 +0000 (09:54 +0200)] 
change license header library name to libmemcached-awesome

3 years agoMerge pull request #111 from awesomized/awesomized
Michael Wallner [Mon, 7 Jun 2021 15:23:23 +0000 (17:23 +0200)] 
Merge pull request #111 from awesomized/awesomized

move repository from m6w6 to awesomized

3 years agomove repository from m6w6 to awesomized 111/head
Michael Wallner [Mon, 7 Jun 2021 15:05:44 +0000 (17:05 +0200)] 
move repository from m6w6 to awesomized

3 years agogithub: update workflow for new clang version
Michael Wallner [Tue, 1 Jun 2021 10:33:28 +0000 (12:33 +0200)] 
github: update workflow for new clang version

3 years agodocs: adjust non-blocking to reality
Michael Wallner [Wed, 12 May 2021 08:20:22 +0000 (10:20 +0200)] 
docs: adjust non-blocking to reality

3 years agoREADME: typo, CI info
Michael Wallner [Tue, 11 May 2021 18:07:10 +0000 (20:07 +0200)] 
README: typo, CI info

3 years agobuilds.sr.ht: freebsd: fix sphinx' python version
Michael Wallner [Tue, 11 May 2021 17:18:31 +0000 (19:18 +0200)] 
builds.sr.ht: freebsd: fix sphinx' python version

3 years agobuilds.sr.ht: fix artifact secret
Michael Wallner [Tue, 11 May 2021 09:54:45 +0000 (11:54 +0200)] 
builds.sr.ht: fix artifact secret

3 years agocmake: add public headers to project source files
Michael Wallner [Tue, 11 May 2021 05:40:23 +0000 (07:40 +0200)] 
cmake: add public headers to project source files

3 years agobin/memslap: add ascii mget support
Michael Wallner [Tue, 20 Apr 2021 16:34:06 +0000 (18:34 +0200)] 
bin/memslap: add ascii mget support

3 years agov1.1.0-beta3 1.1.0-beta3
Michael Wallner [Thu, 15 Apr 2021 11:42:53 +0000 (13:42 +0200)] 
v1.1.0-beta3

> released 2021-04-15

**Changes from beta2:**

* Fix [gh #108](https://github.com/m6w6/libmemcached/issues/105):
  macOS Big Sur: dtrace does not understand -G switch
* Add support for IPv6 bracketed syntax in `memcached_servers_parse`.
* Make `memcat`'s `--file` option's argument optional defaulting to `<key>`.
* Fix libmemcachedprotocol's binary `STAT` and `VERSION` handlers.
* Fix [gh #105](https://github.com/m6w6/libmemcached/issues/105):
  EINTR handled too defensively when polling.

3 years agoREADME: fix CI compiler versions
Michael Wallner [Thu, 15 Apr 2021 07:45:11 +0000 (09:45 +0200)] 
README: fix CI compiler versions

3 years agogh-actions: fix libc++ versions
Michael Wallner [Tue, 13 Apr 2021 15:10:38 +0000 (17:10 +0200)] 
gh-actions: fix libc++ versions

3 years agogh-actions: adapt to currently available compiler versions
Michael Wallner [Tue, 13 Apr 2021 14:51:27 +0000 (16:51 +0200)] 
gh-actions: adapt to currently available compiler versions

3 years agocmake: attempt to fix CI with cmake 3.20
Michael Wallner [Tue, 13 Apr 2021 11:02:43 +0000 (13:02 +0200)] 
cmake: attempt to fix CI with cmake 3.20

3 years agocmake: attempt to fix CI with cmake 3.20
Michael Wallner [Tue, 13 Apr 2021 10:46:44 +0000 (12:46 +0200)] 
cmake: attempt to fix CI with cmake 3.20

3 years agofix #108: macOS Big Sur: dtrace does not understand -G switch
Michael Wallner [Wed, 3 Feb 2021 14:12:13 +0000 (15:12 +0100)] 
fix #108: macOS Big Sur: dtrace does not understand -G switch

3 years agoparse: fix warning
Michael Wallner [Tue, 26 Jan 2021 13:47:14 +0000 (14:47 +0100)] 
parse: fix warning

3 years agoset_hostinfo
Michael Wallner [Tue, 26 Jan 2021 13:44:09 +0000 (14:44 +0100)] 
set_hostinfo

3 years agoaccept [IPv6] on memcached_servers_parse 106/head
Remi Collet [Tue, 26 Jan 2021 13:34:18 +0000 (14:34 +0100)] 
accept [IPv6] on memcached_servers_parse

3 years agodrop [] from address, commonly used for IPv6
Remi Collet [Tue, 26 Jan 2021 10:35:46 +0000 (11:35 +0100)] 
drop [] from address, commonly used for IPv6

3 years agomemcat: VC++ does not understand "?:"
Michael Wallner [Mon, 25 Jan 2021 12:57:42 +0000 (13:57 +0100)] 
memcat: VC++ does not understand "?:"