- 04 Nov, 2024 1 commit
-
-
David W. Dougherty authored
-
- 28 Aug, 2024 1 commit
-
-
Orion Poplawski authored
-
- 21 Aug, 2024 1 commit
-
-
michael-grunder authored
Reading the manpage it seems like we only need to test for `EAGAIN` but testing for both seems more prudent since this may be subtly different on more esoteric kernels (SunOS, AIX, BSD, etc). Fixes #1260
-
- 13 Aug, 2024 1 commit
-
-
michael-grunder authored
Signed-off-by:
michael-grunder <michael.grunder@gmail.com>
-
- 06 Aug, 2024 2 commits
-
-
michael-grunder authored
CentOS 7 reached EOL of even maintinance updates on 2024-06-30.
-
michael-grunder authored
Fixes #1271
-
- 03 Apr, 2024 1 commit
-
-
michael-grunder authored
Fixes #1233
-
- 02 Apr, 2024 1 commit
-
-
michael-grunder authored
The assignment is harmless but causes noise in static analysers
-
- 16 Mar, 2024 1 commit
-
-
guoguangwu authored
Signed-off-by:
guoguangwu <guoguangwug@gmail.com>
-
- 14 Feb, 2024 1 commit
-
-
Uilian Ries authored
Move CMake `OPTION` values below where we declare the `PROJECT` so they are scoped within it. Signed-off-by:
Uilian Ries <uilianries@gmail.com>
-
- 31 Jan, 2024 2 commits
-
-
git-hulk authored
-
git-hulk authored
Currently, Redis DEBUG PROTOCOL 'attrib' command will return an attribute type, but hiredis doesn't support it yet. So it got the protocol type error: ``` 127.0.0.1:6379> DEBUG PROTOCOL attrib Error: Protocol error, got "|" as reply type byte ``` After apply this PR, it should reply: ``` 127.0.0.1:6379> DEBUG PROTOCOL attrib 1# "key-popularity" 1# 1) "key:123" 2) (integer) 90 ```
-
- 30 Jan, 2024 1 commit
-
-
Mark Agranat authored
When redisLibuvAttach receives error from call to uv_poll_init_socket there is a memory leaked ptr of type redisLibuvEvents.
-
- 21 Jan, 2024 2 commits
-
-
Yann E. MORIN authored
The NuGet hiredis.target packaging description file is of no use on systems that are not using NuGet, like Linux systems, and the spurious presence of that file is not "clean". Add a cmake option to allow users to disable installation of that file. As some people may have relied on that file to be installed, continue to install it by default. Signed-off-by:
Yann E. MORIN <yann.morin.1998@free.fr>
-
michael-grunder authored
* Update macOS to brew install redis@7.2 * Switch freeBSD runner to v1 and switch from running it on a macos runner to ubuntu.
-
- 19 Aug, 2023 2 commits
-
-
Michael Grunder authored
Fixes #1185
-
Chayim authored
* Adding spellcheck testing * words * updating version of spellcheck action
-
- 25 Jul, 2023 3 commits
-
-
michael-grunder authored
We merged a fix for a "maybe uninitialized" warning in #1209, but after merging there could actually have then been a double free. The reason is that when compiling with NDEBUG our assert macro becomes a no-op, meaning that execution would no longer stop after `assert(NULL)`. This commit just adds a simple panic macro which will execute regardless of whether NDEBUG is defined or not.
-
michael-grunder authored
See #1206, #1213
-
michael-grunder authored
This commit adds logic to retry our poll call when waiting for the connection to complete, in the event that we are interrupted by a signal. Additionally we do some simple bookkeeping to keep track of the overall timeout specified by the user. Fixes #1206
-
- 14 Jul, 2023 1 commit
-
-
V G authored
-
- 13 Jul, 2023 2 commits
-
-
Romain Geissler authored
-
michael-grunder authored
-
- 12 Jul, 2023 2 commits
-
-
Chayim authored
Co-authored-by:
Michael Grunder <michael.grunder@gmail.com>
-
Valentino Geron authored
-
- 10 Jul, 2023 1 commit
-
-
Yossi Gottlieb authored
This change addresses the issue discussed in #1202 and should make it possible in the future to update minor versions without requiring re-linking binaries.
-
- 08 Jun, 2023 1 commit
-
-
windyakin authored
-
- 01 Jun, 2023 2 commits
-
-
Michael Grunder authored
* Add a test for the TCP_USER_TIMEOUT option. * Explicitly set errno to ENOTSUP on unsupported OS's
-
Yossi Gottlieb authored
-
- 30 May, 2023 2 commits
-
-
Yossi Gottlieb authored
Fixes cross-compilation QEMU CI tests * CI: Update homebrew Redis version. * CI: Try apt-get update as a workaround.
-
Yossi Gottlieb authored
-
- 29 May, 2023 1 commit
-
-
Viktor Söderqvist authored
* Implement redisSetTcpUserTimeout to set socket option TCP_USER_TIMEOUT * Documentation for redisSetTcpUserTimeout and some more undocumented functions Documentation for redisReconnect() and the setters of socket options: * redisKeepAlive() * redisEnableKeepAliveWithInterval() * redisSetTcpUserTimeout()
-
- 24 Apr, 2023 1 commit
-
-
Ozan Tezcan authored
* Add RedisModule adapter * add timer callback, add compatibility helper
-
- 19 Apr, 2023 1 commit
-
-
Jacky Hu authored
-
- 16 Apr, 2023 1 commit
-
-
michael-grunder authored
Adds a test that we don't attempt to set any socket timeout if the connection itself failed. This issue only seemed to occur on macOS but it's nice to have a test for it.
-
- 15 Apr, 2023 1 commit
-
-
michael-grunder authored
-
- 14 Apr, 2023 2 commits
-
-
michael-grunder authored
-
Michael Grunder authored
For reference: https://github.com/redis/redis-specifications/blob/master/protocol/RESP3.md
-
- 13 Mar, 2023 1 commit
-
-
Viktor Söderqvist authored
-
- 09 Mar, 2023 1 commit
-
-
michael-grunder authored
-