Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package redis for openSUSE:Factory checked in at 2026-08-01 18:29:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/redis (Old) and /work/SRC/openSUSE:Factory/.redis.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "redis" Sat Aug 1 18:29:05 2026 rev:18 rq:1368557 version:8.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/redis/redis.changes 2026-07-26 11:27:05.747876519 +0200 +++ /work/SRC/openSUSE:Factory/.redis.new.16738/redis.changes 2026-08-01 18:29:55.112974056 +0200 @@ -1,0 +2,55 @@ +Thu Jul 30 09:26:05 UTC 2026 - Martin Pluskal <[email protected]> + +- Build the server only, restoring the build: since 8.x upstream vendors + redisbloom, redisearch, redisjson and redistimeseries into modules/ and + the default target builds them, turning any module failure into a hard + error. All four fail here and none of them was ever packaged, so the + build was failing on every architecture for artifacts that are then + discarded. Select just the server with "build core" + * redisbloom needs cmake and a python3 providing pip, since its readies + build system probes the interpreter with "python3 -m pip --version" + * redisearch aborts with "Unsupported operating system: unknown" + * redisjson is Rust and reaches for crates.io, so it needs vendored + crates to build offline at all + * redistimeseries fails at link time + Building the modules belongs in a separate multibuild flavour, so that + the server's own rebuilds do not pull in cmake, autotools and a Rust + toolchain +- Drop redis-full.conf from %doc: it is generated only by the module + build, where it carries the loadmodule lines, and would otherwise + reference modules this package does not ship + +------------------------------------------------------------------- +Wed Jul 29 17:52:06 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 8.10.1 + Major changes compared to 8.8 + - Compact hashes - a new hash encoding that reduces memory usage + by storing hash field names just once for keys that share a + schema + - New command: HIMPORT - high-throughput compact hash bulk + insertion + - TLS peer certificate-based server-to-server authentication + - New commands: LMOVEM, BLMOVEM - move multiple elements between + lists + - New command: SUNIONCARD - get the cardinality of the union of + multiple sets + - New command: SDIFFCARD - get the cardinality of the difference + between sets + - New command: BACKUP - node-side implementation for backup and + restore based on multi-part AOF (MP-AOF) + - XREAD, XREADGROUP - new MAXCOUNT and MAXSIZE arguments to cap + the cumulative reply entries and size + - New command: FT.ALIASLIST - get all aliases for the index + - Stemmer support for Malay and Tagalog languages + - JSONPath extensions + - New commands: TS.NRANGE, TS.NREVRANGE - Query a range across + multiple time series; group results by timestamp + - New command: TS.READ - optionally blocking read + - New command: TS.QUERYLABELS - Get a list of labels and + label-values + - New command: TS.MRANGE, TS.MREVRANGE - new EXCLUDEEMPTY + argument to exclude series with no reported samples + - Performance improvements + +------------------------------------------------------------------- Old: ---- redis-8.8.1.tar.gz New: ---- redis-8.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ redis.spec ++++++ --- /var/tmp/diff_new_pack.4GJfly/_old 2026-08-01 18:29:56.617025252 +0200 +++ /var/tmp/diff_new_pack.4GJfly/_new 2026-08-01 18:29:56.621025387 +0200 @@ -20,7 +20,7 @@ %define _log_dir %{_localstatedir}/log/%{name} %define _conf_dir %{_sysconfdir}/%{name} Name: redis -Version: 8.8.1 +Version: 8.10.0 Release: 0 Summary: Persistent key-value database License: AGPL-3.0-only @@ -70,7 +70,16 @@ %build export HOST=OBS # for reproducible builds -%make_build CFLAGS="%{optflags}" \ +# Build the server only. Since 8.x upstream vendors redisbloom, redisearch, +# redisjson and redistimeseries into modules/ and the default target builds +# them, turning any module failure into a hard error. None of them is +# packaged here (see %%files), and each needs build tooling the server does +# not: cmake and a python3 with pip for redisbloom, an OS-detection fix for +# redisearch, and vendored crates for the Rust redisjson, which otherwise +# tries to reach crates.io and cannot work in an offline build root. +# "build core" selects just the server; adding the modules belongs in a +# separate multibuild flavour so the server's own rebuilds stay cheap. +%make_build build core CFLAGS="%{optflags}" \ BUILD_WITH_SYSTEMD=yes \ BUILD_TLS=yes %sysusers_generate_pre %{SOURCE9} %{name} @@ -161,7 +170,9 @@ %files %license LICENSE.txt -%doc 00-RELEASENOTES BUGS REDISCONTRIBUTIONS.txt redis-full.conf *.md +# redis-full.conf is generated only by the module build (it carries the +# loadmodule lines) and would reference modules this package does not ship +%doc 00-RELEASENOTES BUGS REDISCONTRIBUTIONS.txt *.md %if 0%{?suse_version} > 1500 %{_distconfdir}/logrotate.d/%{name} %else ++++++ redis-8.8.1.tar.gz -> redis-8.10.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/redis/redis-8.8.1.tar.gz /work/SRC/openSUSE:Factory/.redis.new.16738/redis-8.10.0.tar.gz differ: char 4, line 1 ++++++ redis.hashes ++++++ --- /var/tmp/diff_new_pack.4GJfly/_old 2026-08-01 18:29:56.745029608 +0200 +++ /var/tmp/diff_new_pack.4GJfly/_new 2026-08-01 18:29:56.749029745 +0200 @@ -241,4 +241,5 @@ hash redis-8.4.5.tar.gz sha256 686321b1a03bb8f0ad7114e29516a31273e200ec69aa9bf457de3c2be3f2184f http://download.redis.io/releases/redis-8.4.5.tar.gz hash redis-8.6.5.tar.gz sha256 cd04337495fda9be071d4e1e3c6a61134f83995bd23d1794cad18f878b7012ad http://download.redis.io/releases/redis-8.6.5.tar.gz hash redis-8.8.1.tar.gz sha256 1d1e423c9c808de3cb01dd3300d2b8d305b7691382e31a847ec17b66d3157477 http://download.redis.io/releases/redis-8.8.1.tar.gz +hash redis-8.10.0.tar.gz sha256 f1baa4b28befd417aa6577ebeedde9e9fc7814cfcc299b2a6d2fd99ef7420a6c http://download.redis.io/releases/redis-8.10.0.tar.gz
