awesomized/libmemcached
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 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 "?:"

3 years agomemacapable: warn about FLUSH
Michael Wallner [Fri, 22 Jan 2021 14:10:16 +0000 (15:10 +0100)] 
memacapable: warn about FLUSH

3 years agomemcat: make file argutent to --file optional and default to <key>
Michael Wallner [Fri, 22 Jan 2021 14:09:31 +0000 (15:09 +0100)] 
memcat: make file argutent to --file optional and default to <key>

3 years agotypo
Michael Wallner [Fri, 22 Jan 2021 14:09:21 +0000 (15:09 +0100)] 
typo

3 years agogh-actions: docs: package caches seem outdated
Michael Wallner [Wed, 20 Jan 2021 16:16:09 +0000 (17:16 +0100)] 
gh-actions: docs: package caches seem outdated

3 years agogh-actions: ci: package caches seem outdated
Michael Wallner [Wed, 20 Jan 2021 16:00:19 +0000 (17:00 +0100)] 
gh-actions: ci: package caches seem outdated

3 years agoFix libmemcachedprotocol's binary `STAT` and `VERSION` handlers.
Michael Wallner [Wed, 20 Jan 2021 15:39:30 +0000 (16:39 +0100)] 
Fix libmemcachedprotocol's binary `STAT` and `VERSION` handlers.

3 years agofix #105 EINTR handled too defensively when polling
Michael Wallner [Thu, 7 Jan 2021 13:03:17 +0000 (14:03 +0100)] 
fix #105 EINTR handled too defensively when polling

3 years agodocs: fix public header include directory version
Michael Wallner [Mon, 28 Dec 2020 14:58:03 +0000 (15:58 +0100)] 
docs: fix public header include directory version

3 years agorelease 1.1.0-beta2 1.1.0-beta2
Michael Wallner [Mon, 28 Dec 2020 13:58:23 +0000 (14:58 +0100)] 
release 1.1.0-beta2

**Changes from beta1:**

* Fix [gh #103](https://github.com/m6w6/libmemcached/issues/103):
  Build failure on 32-bit.
* Fix [gh #102](https://github.com/m6w6/libmemcached/issues/102):
  Doc build with old sphinx.
* Fix [gh #100](https://github.com/m6w6/libmemcached/issues/100):
  Revert symbolic rename of public header include directories.
* Fix [gh #98](https://github.com/m6w6/libmemcached/issues/98):
  Library SONAMEs and NAME_LINKs differ from 1.0.18.
* Fix [gh #97](https://github.com/m6w6/libmemcached/issues/97):
  Location of cmake files installation directory.
* Fix [gh #96](https://github.com/m6w6/libmemcached/issues/96):
  LIBXXX_VERSION_HEX constants format.

3 years agoci: docs: make sure they are built for releases and manually
Michael Wallner [Mon, 28 Dec 2020 13:21:31 +0000 (14:21 +0100)] 
ci: docs: make sure they are built for releases and manually

3 years agocmake: simplify version config
Michael Wallner [Sun, 27 Dec 2020 17:15:01 +0000 (18:15 +0100)] 
cmake: simplify version config

3 years agocmake: simplify soname config
Michael Wallner [Sun, 27 Dec 2020 16:28:52 +0000 (17:28 +0100)] 
cmake: simplify soname config

3 years agoupdate changelog
Michael Wallner [Sun, 27 Dec 2020 16:24:01 +0000 (17:24 +0100)] 
update changelog

3 years agoci: expr's match operator is not portable
Michael Wallner [Sun, 27 Dec 2020 12:46:12 +0000 (13:46 +0100)] 
ci: expr's match operator is not portable

3 years agoci: sr.ht: fix linux build tag
Michael Wallner [Sun, 27 Dec 2020 11:42:10 +0000 (12:42 +0100)] 
ci: sr.ht: fix linux build tag

3 years agoupdate ci
Michael Wallner [Sun, 27 Dec 2020 10:50:18 +0000 (11:50 +0100)] 
update ci

3 years agoupdate TODO
Michael Wallner [Sun, 27 Dec 2020 10:36:56 +0000 (11:36 +0100)] 
update TODO

3 years agoupdate changelog
Michael Wallner [Sun, 27 Dec 2020 10:36:47 +0000 (11:36 +0100)] 
update changelog

3 years agoMerge pull request #101 from remicollet/issue-sover
Michael Wallner [Fri, 25 Dec 2020 11:01:05 +0000 (12:01 +0100)] 
Merge pull request #101 from remicollet/issue-sover

fix libmemcached so version