Hello community,

here is the log from the commit of package redis for openSUSE:Factory checked 
in at 2015-09-27 08:40:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/redis (Old)
 and      /work/SRC/openSUSE:Factory/.redis.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "redis"

Changes:
--------
--- /work/SRC/openSUSE:Factory/redis/redis.changes      2015-06-16 
14:05:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.redis.new/redis.changes 2015-09-27 
08:39:46.000000000 +0200
@@ -1,0 +2,77 @@
+Thu Sep 24 22:26:22 UTC 2015 - [email protected]
+
+- update to 3.0.4
+  Upgrade urgency: HIGH for Redis and Sentinel. However note that in
+                   order to fix certain replication bugs, the
+                   replication internals were modified in a very heavy
+                   way. So while this release is conceptually saner, it
+                   may contain regressions. For this reason, before the
+                   release, QA activities were performed by me (antirez)
+                   and Redis Labs and no evident bug was found.
+
+  - [FIX] A number of bugs related to replication PSYNC and the (yet
+    experimental) diskless replication feature were fixed. The bugs
+    could lead to inconsistency between masters and slaves. (Salvatore
+    Sanfilippo, Oran Agra fixed the issue found by Yuval Inbar)
+  - [FIX] A replication bug in the context of PSYNC partial
+    resynchonization was found and fixed. This bug happens even when
+    diskless replication is off in the case different slaves connect at
+    different times while the master is creating an RDB file, and later
+    a partial resynchronization is attempted by a slave that connected
+    not as the first one. (Salvatore Sanfilippo, Oran Agra)
+  - [FIX] Chained replication and PSYNC interactions leading to
+    potential stale chained slaves data set, see issue #2694. (Salvatore
+    Sanfilippo fixed an issue reported by "GeorgeBJ" user at Github)
+  - [FIX] redis-cli --scan iteration fixed when returned cursor
+    overflows 32 bit signed integer. (Ofir Luzon, Yuval Inbar)
+  - [FIX] Sentinel: fixed a bug during the master switch process, where
+    for a failed conditional check, the new configuration is rewritten,
+    during a small window of time, in a corrupted way where the master
+    is also reported to be one of the slaves. This bug is rare to
+    trigger but apparently it happens in the wild, and the effect is to
+    see a replication loop where the master will try to replicate with
+    itself.  A detailed explanation of the bug and its effects can be
+    found in the commit message here:
+    
https://github.com/antirez/redis/commit/c20218eb5770b2cafb12bc7092313b8358fedc0a.
+    The bug was found by Jan-Erik Rediger using a static analyzer and
+    fixed by Salvatore Sanfilippo.
+  - [FIX] Sentinel lack of arity checks for certain commands.  (Rogerio
+    Goncalves, Salvatore Sanfilippo)
+  - [NEW] Replication internals rewritten in order to be more resistant
+    to bugs.  The replication handshake in the slave side was rewritten
+    as a non blocking state machine. (Salvatore Sanfilippo, Oran Agra)
+  - [NEW] New "replication capabilities" feature introduced in order to
+    signal from the master to the slave what are the features supported,
+    so that the master can choose the kind of replication to start
+    (diskless or not) when master and slave are of different versions.
+    (Oran Agra, Salvatore Sanfilippo)
+  - [NEW] Log clients details when SLAVEOF command is received.
+    (Salvatore Sanfilippo with inputs from Nick Craver and Marc
+    Gravell).
+
+-------------------------------------------------------------------
+Mon Sep  7 17:42:22 UTC 2015 - [email protected]
+
+- update to 3.0.3
+  * [FIX] Fix blocking operations timeout precision when HZ is at
+          its default value (not increased) and there are thousands
+          of clients connected at the same time. This bug affected
+          Sidekiq users that experienced a very long delay for
+          BLPOP and similar commands to return for timeout. Check
+          commit b029ff1 for more info. (Salvatore Sanfilippo)
+  * [FIX] MIGRATE "creating socket: Invalid argument" error fix.
+          Check issues #2609 and #2612 for more info.
+          (Salvatore Sanfilippo)
+  * [FIX] Be able to connect to the master even when the slave is
+          bound to just the loopback interface and has no valid
+          public address in the network the master is reacahble.
+          (Salvatore Sanfilippo)
+  * [FIX] ZADD with options encoding promotion fixed. (linfangrong)
+  * [FIX] Reset aof_delayed_fsync on CONFIG RESETSTATS. (Tom Kiemes)
+  * [FIX] PFCOUNT key parsing in cluster fixed. (MOON_CLJ)
+  * [FIX] Fix Solaris compilation of Redis 3.0. (Jan-Erik Rediger)
+  * [NEW] Variadic EXISTS command. Now the command accepts multiple
+          arguments and returns the total count of existing keys.
+- added missing sentinel link
+
+-------------------------------------------------------------------

Old:
----
  redis-3.0.2.tar.gz

New:
----
  redis-3.0.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ redis.spec ++++++
--- /var/tmp/diff_new_pack.cDEff7/_old  2015-09-27 08:39:47.000000000 +0200
+++ /var/tmp/diff_new_pack.cDEff7/_new  2015-09-27 08:39:47.000000000 +0200
@@ -27,7 +27,7 @@
 %define _conf_dir       %{_sysconfdir}/%{name}
 
 Name:           redis
-Version:        3.0.2
+Version:        3.0.4
 Release:        0
 Summary:        Persistent key-value database
 License:        BSD-3-Clause
@@ -86,11 +86,13 @@
 install    -m 0755 src/redis-check-dump %{buildroot}%{_bindir}/redis-check-dump
 install    -m 0755 src/redis-check-aof  %{buildroot}%{_bindir}/redis-check-aof
 install -D -m 0755 src/redis-server     %{buildroot}%{_sbindir}/redis-server
+ln -sfv            redis-server         %{buildroot}%{_sbindir}/redis-sentinel
 
 %if %{with systemd}
 perl -p -i -e 's|daemonize yes|daemonize no|g' redis.conf
 %endif
 install -D -m 0640 redis.conf           
%{buildroot}%{_conf_dir}/default.conf.example
+install -D -m 0640 sentinel.conf        
%{buildroot}%{_conf_dir}/sentinel.conf.example
 
 #
 # init

++++++ redis-3.0.2.tar.gz -> redis-3.0.4.tar.gz ++++++
++++ 1760 lines of diff (skipped)


Reply via email to