pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/databases/redis
Module Name: pkgsrc
Committed By: adam
Date: Fri Nov 21 09:05:36 UTC 2025
Modified Files:
pkgsrc/databases/redis: Makefile distinfo
pkgsrc/databases/redis/patches: patch-src_Makefile
patch-src_hyperloglog.c
Log Message:
redis: updated to 8.4.0
Major changes compared to 8.2
- `DIGEST`, `DELEX`; `SET` extensions - atomic compare-and-set and compare-and-delete for string keys
- `MSETEX` - atomically set multiple string keys and update their expiration
- `XREADGROUP` - new `CLAIM` option for reading both idle pending and incoming stream entries
- `CLUSTER MIGRATION` - atomic slot migration
- `CLUSTER SLOT-STATS` - per-slot usage metrics: key count, CPU time, and network I/O
- Redis query engine: `FT.HYBRID` - hybrid search and fused scoring
- Redis query engine: I/O threading with performance boost for search and query commands (FT.*)
- I/O threading: substantial throughput increase (e.g. >30% for caching use cases (10% `SET`, 90% `GET`), 4 cores)
- JSON: substantial memory reduction for homogeneous arrays (up to 91%)
To generate a diff of this commit:
cvs rdiff -u -r1.99 -r1.100 pkgsrc/databases/redis/Makefile
cvs rdiff -u -r1.89 -r1.90 pkgsrc/databases/redis/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/databases/redis/patches/patch-src_Makefile
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/databases/redis/patches/patch-src_hyperloglog.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/databases/redis/Makefile
diff -u pkgsrc/databases/redis/Makefile:1.99 pkgsrc/databases/redis/Makefile:1.100
--- pkgsrc/databases/redis/Makefile:1.99 Sun Nov 2 20:02:44 2025
+++ pkgsrc/databases/redis/Makefile Fri Nov 21 09:05:36 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.99 2025/11/02 20:02:44 adam Exp $
+# $NetBSD: Makefile,v 1.100 2025/11/21 09:05:36 adam Exp $
-DISTNAME= redis-8.2.3
+DISTNAME= redis-8.4.0
CATEGORIES= databases
MASTER_SITES= http://download.redis.io/releases/
Index: pkgsrc/databases/redis/distinfo
diff -u pkgsrc/databases/redis/distinfo:1.89 pkgsrc/databases/redis/distinfo:1.90
--- pkgsrc/databases/redis/distinfo:1.89 Sun Nov 2 20:02:44 2025
+++ pkgsrc/databases/redis/distinfo Fri Nov 21 09:05:36 2025
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.89 2025/11/02 20:02:44 adam Exp $
+$NetBSD: distinfo,v 1.90 2025/11/21 09:05:36 adam Exp $
-BLAKE2s (redis-8.2.3.tar.gz) = b5ecf1c738c3f0b6611bd6d1a2dc93071205a6c0f7ff8232ee27403026c9ca3d
-SHA512 (redis-8.2.3.tar.gz) = aa098747a8cc9934f3d93d69198e32fabad64021b4431ec483a875894fd4cf385c60f2c88816d95dbc59cb2c62efe66799747ba89c112e9dfda943782b51c340
-Size (redis-8.2.3.tar.gz) = 3902358 bytes
+BLAKE2s (redis-8.4.0.tar.gz) = e31fcf682fdb0b2aa14d09ffcec286ea2676fcd13e9d3c2e18096446da102b58
+SHA512 (redis-8.4.0.tar.gz) = f0075c0b5a6700657197fb2bc7cfee0657ab37c7d27c4702b81d844e5c51c4eabfb0e780ad374060c3896db13d7d560e755974e3d2091b24803aaacf8d6c695c
+Size (redis-8.4.0.tar.gz) = 4109585 bytes
SHA1 (patch-redis.conf) = a16fd0c559c9fbe0237b719d92a59259ae19c41a
-SHA1 (patch-src_Makefile) = 2408fc02e294f16db8ec2e339f0025164695cfcf
+SHA1 (patch-src_Makefile) = a2817ec27efc11b11e77b4ed310a7dec7e1d39d4
SHA1 (patch-src_config.h) = 46d434465269977b7897c025c2d6f72b3b736de1
-SHA1 (patch-src_hyperloglog.c) = f4afb100aef8637cf8646ae95e7c5a4abe961dae
+SHA1 (patch-src_hyperloglog.c) = 86d138b76271cc035b9fa28b0b5c3462430cd950
Index: pkgsrc/databases/redis/patches/patch-src_Makefile
diff -u pkgsrc/databases/redis/patches/patch-src_Makefile:1.7 pkgsrc/databases/redis/patches/patch-src_Makefile:1.8
--- pkgsrc/databases/redis/patches/patch-src_Makefile:1.7 Fri Oct 6 07:27:44 2023
+++ pkgsrc/databases/redis/patches/patch-src_Makefile Fri Nov 21 09:05:36 2025
@@ -1,11 +1,12 @@
-$NetBSD: patch-src_Makefile,v 1.7 2023/10/06 07:27:44 triaxx Exp $
+$NetBSD: patch-src_Makefile,v 1.8 2025/11/21 09:05:36 adam Exp $
Add DESTDIR support.
Fix NetBSD support.
+Don't build module tests.
---- src/Makefile.orig 2023-09-06 17:56:15.000000000 +0000
+--- src/Makefile.orig 2025-11-18 14:58:24.000000000 +0000
+++ src/Makefile
-@@ -56,8 +56,8 @@ else
+@@ -68,8 +68,8 @@ else
endif
PREFIX?=/usr/local
@@ -16,7 +17,7 @@ Fix NetBSD support.
PKG_CONFIG?=pkg-config
ifndef PYTHON
-@@ -182,6 +182,10 @@ ifeq ($(uname_S),NetBSD)
+@@ -213,6 +213,10 @@ ifeq ($(uname_S),NetBSD)
FINAL_LIBS+= -lexecinfo
endif
else
@@ -27,11 +28,20 @@ Fix NetBSD support.
ifeq ($(uname_S),FreeBSD)
# FreeBSD
FINAL_LIBS+= -lpthread -lexecinfo
-@@ -210,6 +214,7 @@ else
+@@ -248,6 +252,7 @@ endif
endif
endif
endif
+endif
- endif
- endif
- endif
+
+ ifdef OPENSSL_PREFIX
+ OPENSSL_CFLAGS=-I$(OPENSSL_PREFIX)/include
+@@ -391,7 +396,7 @@ REDIS_CHECK_RDB_NAME=redis-check-rdb$(PR
+ REDIS_CHECK_AOF_NAME=redis-check-aof$(PROG_SUFFIX)
+ ALL_SOURCES=$(sort $(patsubst %.o,%.c,$(REDIS_SERVER_OBJ) $(REDIS_VEC_SETS_OBJ) $(REDIS_CLI_OBJ) $(REDIS_BENCHMARK_OBJ)))
+
+-all: $(REDIS_SERVER_NAME) $(REDIS_SENTINEL_NAME) $(REDIS_CLI_NAME) $(REDIS_BENCHMARK_NAME) $(REDIS_CHECK_RDB_NAME) $(REDIS_CHECK_AOF_NAME) $(TLS_MODULE) module_tests
++all: $(REDIS_SERVER_NAME) $(REDIS_SENTINEL_NAME) $(REDIS_CLI_NAME) $(REDIS_BENCHMARK_NAME) $(REDIS_CHECK_RDB_NAME) $(REDIS_CHECK_AOF_NAME) $(TLS_MODULE)
+ @echo ""
+ @echo "Hint: It's a good idea to run 'make test' ;)"
+ @echo ""
Index: pkgsrc/databases/redis/patches/patch-src_hyperloglog.c
diff -u pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.3 pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.4
--- pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.3 Thu May 22 18:44:41 2025
+++ pkgsrc/databases/redis/patches/patch-src_hyperloglog.c Fri Nov 21 09:05:36 2025
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_hyperloglog.c,v 1.3 2025/05/22 18:44:41 adam Exp $
+$NetBSD: patch-src_hyperloglog.c,v 1.4 2025/11/21 09:05:36 adam Exp $
Fix the case of the missing llroundl on NetBSD. Patch by Matthias Petermann.
---- src/hyperloglog.c.orig 2025-05-13 13:28:36.000000000 +0000
+--- src/hyperloglog.c.orig 2025-11-18 14:58:24.000000000 +0000
+++ src/hyperloglog.c
-@@ -26,6 +26,16 @@
- #include <immintrin.h>
- #endif
+@@ -33,6 +33,16 @@
+ #undef MAX
+ #define MAX(a, b) ((a) > (b) ? (a) : (b))
+#ifdef __NetBSD__
+#include <sys/param.h>
Home |
Main Index |
Thread Index |
Old Index