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: Thu May 22 18:44:41 UTC 2025
Modified Files:
pkgsrc/databases/redis: Makefile PLIST distinfo
pkgsrc/databases/redis/patches: patch-src_hyperloglog.c
Log Message:
redis: updated to 8.0.1
================================================================================
Redis 8.0.1 Released Sun 13 May 2025 16:00:00 IST
================================================================================
Update urgency: `MODERATE`: No need to upgrade unless there are new features you want to use.
Performance and resource utilization improvements
- Vector set - faster `VSIM` `FILTER` parsing
Bug fixes
- Query Engine - revert default policy `search-on-timeout` to `RETURN`
- Query Engine - `@__key` on `FT.AGGREGATE` used as reserved field name preventing access to Redis keyspace
- Query Engine - crash when calling `FT.CURSOR DEL` while retrieving from the CURSOR
Notes
- Fixed wrong text in the license files
=======================================================
8.0 GA (v8.0.0) Released Fri 2 May 2025 12:00:00 IST
=======================================================
This is the General Availability release of Redis Open Source 8.0.
Redis 8.0 deprecates previous Redis and Redis Stack versions.
Stand alone RediSearch, RedisJSON, RedisTimeSeries, and RedisBloom are no longer needed as they are now part of Redis.
Major changes compared to 7.4.2
- Name change: Redis Community Edition is now Redis Open Source
- License change: licensed under your choice of
- (a) the Redis Source Available License 2.0 (RSALv2); or
- (b) the Server Side Public License v1 (SSPLv1); or
- (c) the GNU Affero General Public License (AGPLv3)
- Redis Query engine and 8 new data structures are now an integral part of Redis 8
- (1) Redis Query Engine, which now supports both horizontal and vertical scaling for search, query and vector workloads
- (2) JSON - a queryable JSON document
- (3) Time series
- (4-8) Five probabilistic data structures: Bloom filter, Cuckoo filter, Count-min sketch, Top-k, and t-digest
- (9) Vector set [beta] - a data structure designed for Vector Similarity Search, inspired by Sorted set
- These nine components are included in all binary distributions
- See instructions in the README.md file on how to build from source with all these components
- New configuration file: redis-full.conf - loads Redis with all these components,
and contains new configuration parameters for Redis Query engine and the new data structures
- New ACL categories: @search, @json, @timeseries, @bloom, @cuckoo, @cms, @topk, @tdigest
- Commands are also included in the existing ACL categories (@read, @write, etc.)
- More than 30 performance and resource utilization improvements
- A new I/O threading implementation which enables throughput increase on multi-core environments
(set with `io-threads` configuration parameter)
- An improved replication mechanism which is more performant and robust
- New hash commands - `HGETDEL`, `HGETEX`, `HSETEX`
For more details, see the release notes of 8.0-M01, 8.0-M02, 8.0-M03,8.0-M04, and 8.0-RC1
Binary distributions
- Alpine and Debian Docker images - https://hub.docker.com/_/redis
- Install using snap - see https://github.com/redis/redis-snap
- Install using brew - see https://github.com/redis/homebrew-redis
- Install using RPM - see https://github.com/redis/redis-rpm
- Install using Debian APT - see https://github.com/redis/redis-debian
Operating systems we test Redis 8.0 on
- Ubuntu 20.04 (Focal Fossa), 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
- Rocky Linux 8.10, 9.5
- AlmaLinux 8.10, 9.5
- Debian 11 (Bullseye), 12 (Bookworm)
- macOS 13 (Ventura), 14 (Sonoma), 15 (Sequoia)
Supported upgrade paths (by replication or persistence)
- From previous Redis versions, without modules
- From previous Redis versions with modules (RediSearch, RedisJSON, RedisTimeSeries, RedisBloom)
- From Redis Stack 7.2 or 7.4
To generate a diff of this commit:
cvs rdiff -u -r1.92 -r1.93 pkgsrc/databases/redis/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/databases/redis/PLIST
cvs rdiff -u -r1.82 -r1.83 pkgsrc/databases/redis/distinfo
cvs rdiff -u -r1.2 -r1.3 \
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.92 pkgsrc/databases/redis/Makefile:1.93
--- pkgsrc/databases/redis/Makefile:1.92 Wed Apr 30 10:16:39 2025
+++ pkgsrc/databases/redis/Makefile Thu May 22 18:44:41 2025
@@ -1,27 +1,19 @@
-# $NetBSD: Makefile,v 1.92 2025/04/30 10:16:39 wiz Exp $
+# $NetBSD: Makefile,v 1.93 2025/05/22 18:44:41 adam Exp $
-DISTNAME= redis-7.2.5
+DISTNAME= redis-8.0.1
CATEGORIES= databases
MASTER_SITES= http://download.redis.io/releases/
-# NB: upstream has changed to a proprietary license:
-# https://github.com/redis/redis/blob/unstable/LICENSE.txt
-# Probably (absent discussion), this should not be updated until
-# a license-ok version is in pkgsrc. Existing forks are:
-# 1. Redict https://codeberg.org/redict/redict
-# 2. KeyDB, an older redis fork (in terms of features) BSD3 licensed
-# version maintained by Snapchat.
-# 3. PlaceholderKV (name to be changed?) by former redis contributors
-# and AWS employees, BSD3 licensed.
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://redis.io/
COMMENT= Persistent key-value database with built-in net interface
-LICENSE= modified-bsd
+LICENSE= server-side-public-license OR gnu-agpl-v3 # OR redis-source-available-license-2.0
TEST_DEPENDS+= tcl>=8.5:../../lang/tcl
-USE_LANGUAGES= c
USE_CC_FEATURES= c99
+USE_CXX_FEATURES= c++11
+USE_LANGUAGES= c c++
USE_TOOLS+= gmake pkg-config
# Don't let LTO kick in as it is not supported on all platforms.
MAKE_ENV+= OPTIMIZATION=${DBG:U-O2:Q}
@@ -33,10 +25,8 @@ MAKE_ENV+= OPTIMIZATION=${DBG:U-O2:Q}
RCD_SCRIPTS+= redis
RCD_SCRIPT_SRC.redis= ${FILESDIR}/redis.sh
-DOCDIR= share/doc/redis
-DOCFILES+= 00-RELEASENOTES BUGS COPYING README.md
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
-INSTALLATION_DIRS+= bin ${DOCDIR} ${EGDIR} ${EGDIR}/utils ${EGDIR}/tests
+INSTALLATION_DIRS+= bin ${EGDIR} ${EGDIR}/utils ${EGDIR}/tests
BUILD_DEFS+= VARBASE REDIS_USER REDIS_GROUP REDIS_DATADIR
BUILD_DEFS+= REDIS_LOGDIR REDIS_PIDDIR PKG_SYSCONFDIR
@@ -75,13 +65,10 @@ post-extract:
post-install:
${INSTALL_DATA} ${WRKSRC}/redis.conf ${DESTDIR}${EGDIR}/redis.conf.example
-.for file in ${DOCFILES}
- ${INSTALL_DATA} ${WRKSRC}/${file} ${DESTDIR}${PREFIX}/${DOCDIR}/${file}
-.endfor
do-test:
cd ${WRKSRC} && ${SH} runtest
-.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/atomic64.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/databases/redis/PLIST
diff -u pkgsrc/databases/redis/PLIST:1.14 pkgsrc/databases/redis/PLIST:1.15
--- pkgsrc/databases/redis/PLIST:1.14 Thu Dec 13 19:34:33 2018
+++ pkgsrc/databases/redis/PLIST Thu May 22 18:44:41 2025
@@ -1,12 +1,8 @@
-@comment $NetBSD: PLIST,v 1.14 2018/12/13 19:34:33 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2025/05/22 18:44:41 adam Exp $
bin/redis-benchmark
bin/redis-check-aof
bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
-share/doc/redis/00-RELEASENOTES
-share/doc/redis/BUGS
-share/doc/redis/COPYING
-share/doc/redis/README.md
share/examples/redis/redis.conf.example
Index: pkgsrc/databases/redis/distinfo
diff -u pkgsrc/databases/redis/distinfo:1.82 pkgsrc/databases/redis/distinfo:1.83
--- pkgsrc/databases/redis/distinfo:1.82 Sun Mar 30 21:10:41 2025
+++ pkgsrc/databases/redis/distinfo Thu May 22 18:44:41 2025
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.82 2025/03/30 21:10:41 wiz Exp $
+$NetBSD: distinfo,v 1.83 2025/05/22 18:44:41 adam Exp $
-BLAKE2s (redis-7.2.5.tar.gz) = fb8c1432e9dc045ee7bf3a9378957d3b4d26ecd5e874e1069e1960213a909622
-SHA512 (redis-7.2.5.tar.gz) = e064a0f380e3a00ab8eb2f10ed7317fd6aa27d64cf00792fab80465036f92d17b166050e71b8a779fdf024528ac736cb54722316811f99951c4e386f4ab2245d
-Size (redis-7.2.5.tar.gz) = 3386454 bytes
+BLAKE2s (redis-8.0.1.tar.gz) = 73b9ed39b1608458cb9a3e9bcff3c72dc322fb08c9b1bf967cf950a710643642
+SHA512 (redis-8.0.1.tar.gz) = 4280fcac62f3e05e69e4b69730c34fb50985fb881792c245102a99d2d1b2d1a13e24bcf08e49cb62d9a56558cfeeee71f87e2e6257e19181f17189543e910f96
+Size (redis-8.0.1.tar.gz) = 3811847 bytes
SHA1 (patch-redis.conf) = a16fd0c559c9fbe0237b719d92a59259ae19c41a
SHA1 (patch-src_Makefile) = 2408fc02e294f16db8ec2e339f0025164695cfcf
SHA1 (patch-src_config.h) = 46d434465269977b7897c025c2d6f72b3b736de1
-SHA1 (patch-src_hyperloglog.c) = e9bdd3c630024a6fbe02c2c1d85e26131ad938cf
+SHA1 (patch-src_hyperloglog.c) = f4afb100aef8637cf8646ae95e7c5a4abe961dae
Index: pkgsrc/databases/redis/patches/patch-src_hyperloglog.c
diff -u pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.2 pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.3
--- pkgsrc/databases/redis/patches/patch-src_hyperloglog.c:1.2 Tue Oct 27 10:22:34 2020
+++ pkgsrc/databases/redis/patches/patch-src_hyperloglog.c Thu May 22 18:44:41 2025
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_hyperloglog.c,v 1.2 2020/10/27 10:22:34 adam Exp $
+$NetBSD: patch-src_hyperloglog.c,v 1.3 2025/05/22 18:44:41 adam Exp $
Fix the case of the missing llroundl on NetBSD. Patch by Matthias Petermann.
---- src/hyperloglog.c.orig 2020-10-27 07:12:01.000000000 +0000
+--- src/hyperloglog.c.orig 2025-05-13 13:28:36.000000000 +0000
+++ src/hyperloglog.c
-@@ -34,6 +34,16 @@
- #include <stdint.h>
- #include <math.h>
+@@ -26,6 +26,16 @@
+ #include <immintrin.h>
+ #endif
+#ifdef __NetBSD__
+#include <sys/param.h>
Home |
Main Index |
Thread Index |
Old Index