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
 

Reply via email to