Hello community,
here is the log from the commit of package redis for openSUSE:Factory checked in at 2019-06-22 11:03:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/redis (Old)
and /work/SRC/openSUSE:Factory/.redis.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "redis"
Sat Jun 22 11:03:28 2019 rev:47 rq:709808 version:5.0.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/redis/redis.changes 2018-11-27 10:46:25.227949554 +0100
+++ /work/SRC/openSUSE:Factory/.redis.new.4615/redis.changes 2019-06-22 11:03:39.395761611 +0200
@@ -1,0 +2,68 @@
+Thu Jun 6 20:43:34 UTC 2019 - Marcus Rueckert
+
+- update to 5.0.5
+ Major changes from the Redis 5 series:
+
+ 1. The new Stream data type.
+ https://redis.io/topics/streams-intro
+ 2. New Redis modules APIs: Timers, Cluster and Dictionary APIs.
+ 3. RDB now store LFU and LRU information.
+ 4. The cluster manager was ported from Ruby (redis-trib.rb) to C
+ code inside redis-cli. Check `redis-cli --cluster help` for
+ more info.
+ 5. New sorted set commands: ZPOPMIN/MAX and blocking variants.
+ 6. Active defragmentation version 2.
+ 7. Improvemenets in HyperLogLog implementations.
+ 8. Better memory reporting capabilities.
+ 9. Many commands with sub-commands now have an HELP subcommand.
+ 10. Better performances when clients connect and disconnect
+ often.
+ 11. Many bug fixes and other random improvements.
+ 12. Jemalloc was upgraded to version 5.1
+ 13. CLIENT UNBLOCK and CLIENT ID.
+ 14. The LOLWUT command was added. http://antirez.com/news/123
+ 15. We no longer use the "slave" word if not for API backward
+ compatibility.
+ 16. Differnet optimizations in the networking layer.
+ 17. Lua improvements:
+ - Better propagation of Lua scripts to replicas / AOF.
+ - Lua scripts can now timeout and get in -BUSY state in the
+ replica as well.
+ 18. Dynamic HZ to balance idle CPU usage with responsiveness.
+ 19. The Redis core was refactored and improved in many ways.
+
+ However the list above really does not do justice to the changes
+ of Redis 5 since the core was improved in many ways during the
+ development of the new version. However certain changes were back
+ ported into Redis 4 once they were sensed as safe, because many
+ improvements were hard to distinguish from fixes.
+
+ The most important user facing improvement is without doubts the
+ introduction of the new general purpose data type after years:
+ the streams.
+
+ Note that we worked to improve and fix streams till a few hours
+ ago, so while we are not aware of critical bugs in this release,
+ surely there is to handle it with some care for the first weeks.
+ Bug reporting will be highly appreciated and we are ready to work
+ immediately to release 5.0.1 once there is enough important stuff
+ to justify a new release (probably soon).
+
+ People not using the streams can have probably a better
+ production-ready experience with Redis 5, also because many
+ internals are shared with Redis 4 so the jump is not as big as it
+ was between 3.2 and 4 in terms of how things internally work.
+
+ Well, many thanks to the Redis community and the developers that
+ made this release possible, contributing bug reports, patches,
+ new features, working on the clients, sometimes debugging
+ problems for days. Also thank to everybody that adopted Redis for
+ their use cases making things work for users worldwide.
+
+ see installed /usr/share/doc/packages/redis/00-RELEASENOTES
+- refreshed patches to apply cleanly again:
+ redis-conf.patch
+ redis-enable-bactrace-on-x86-ia64-and_arm32_only.patch
+ reproducible.patch
+
+-------------------------------------------------------------------
Old:
----
redis-4.0.11.tar.gz
New:
----
redis-5.0.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ redis.spec ++++++
--- /var/tmp/diff_new_pack.9gojSm/_old 2019-06-22 11:03:40.087762768 +0200
+++ /var/tmp/diff_new_pack.9gojSm/_new 2019-06-22 11:03:40.091762774 +0200
@@ -1,7 +1,7 @@
#
# spec file for package redis
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
%define _conf_dir %{_sysconfdir}/%{name}
Name: redis
-Version: 4.0.11
+Version: 5.0.5
Release: 0
Summary: Persistent key-value database
License: BSD-3-Clause
++++++ redis-4.0.11.tar.gz -> redis-5.0.5.tar.gz ++++++
++++ 133908 lines of diff (skipped)
++++++ redis-conf.patch ++++++
--- /var/tmp/diff_new_pack.9gojSm/_old 2019-06-22 11:03:40.547763537 +0200
+++ /var/tmp/diff_new_pack.9gojSm/_new 2019-06-22 11:03:40.547763537 +0200
@@ -61,8 +61,3 @@
# *** IMPORTANT ***
#
-@@ -202,4 +206,3 @@ sentinel failover-timeout mymaster 18000
- # to get the program executed.
-
- sentinel deny-scripts-reconfig yes
--
++++++ redis-enable-bactrace-on-x86-ia64-and_arm32_only.patch ++++++
--- /var/tmp/diff_new_pack.9gojSm/_old 2019-06-22 11:03:40.559763557 +0200
+++ /var/tmp/diff_new_pack.9gojSm/_new 2019-06-22 11:03:40.559763557 +0200
@@ -2,10 +2,10 @@
===================================================================
--- src/config.h.orig
+++ src/config.h
-@@ -63,8 +63,10 @@
-
- /* Test for backtrace() */
- #if defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__))
+@@ -65,8 +65,10 @@
+ #if defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__)) || \
+ defined(__FreeBSD__) || (defined(__OpenBSD__) && defined(USE_BACKTRACE))\
+ || defined(__DragonFly__)
+#if defined(__i386__) || defined(__x86_64__) || defined(__ia64__) || defined (__arm__)
#define HAVE_BACKTRACE 1
#endif
++++++ reproducible.patch ++++++
--- /var/tmp/diff_new_pack.9gojSm/_old 2019-06-22 11:03:40.651763710 +0200
+++ /var/tmp/diff_new_pack.9gojSm/_new 2019-06-22 11:03:40.651763710 +0200
@@ -11,40 +11,16 @@
src/mkreleasehdr.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-diff --git a/src/mkreleasehdr.sh b/src/mkreleasehdr.sh
-index 1ae95886b4a..c48156cf3dd 100755
---- a/src/mkreleasehdr.sh
-+++ b/src/mkreleasehdr.sh
+Index: redis-5.0.5/src/mkreleasehdr.sh
+===================================================================
+--- redis-5.0.5.orig/src/mkreleasehdr.sh
++++ redis-5.0.5/src/mkreleasehdr.sh
@@ -1,7 +1,7 @@
#!/bin/sh
GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
GIT_DIRTY=`git diff --no-ext-diff 2> /dev/null | wc -l`
-BUILD_ID=`uname -n`"-"`date +%s`
-+BUILD_ID=`uname -n`"-"`date -r ../00-RELEASENOTES +%s`
- test -f release.h || touch release.h
- (cat release.h | grep SHA1 | grep $GIT_SHA1) && \
- (cat release.h | grep DIRTY | grep $GIT_DIRTY) && exit 0 # Already up-to-date
-
-From 96c1ddd8ad5b6f0f437011efef090e837a41f8e8 Mon Sep 17 00:00:00 2001
-From: "Bernhard M. Wiedemann"
-Date: Wed, 11 Jul 2018 18:52:06 +0200
-Subject: [PATCH 2/2] Allow to override hostname
-
-to make builds reproducible.
----
- src/mkreleasehdr.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/mkreleasehdr.sh b/src/mkreleasehdr.sh
-index c48156cf3dd..39cf37d3378 100755
---- a/src/mkreleasehdr.sh
-+++ b/src/mkreleasehdr.sh
-@@ -1,7 +1,7 @@
- #!/bin/sh
- GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
- GIT_DIRTY=`git diff --no-ext-diff 2> /dev/null | wc -l`
--BUILD_ID=`uname -n`"-"`date -r ../00-RELEASENOTES +%s`
+BUILD_ID=${HOST:-`uname -n`}"-"`date -r ../00-RELEASENOTES +%s`
- test -f release.h || touch release.h
- (cat release.h | grep SHA1 | grep $GIT_SHA1) && \
- (cat release.h | grep DIRTY | grep $GIT_DIRTY) && exit 0 # Already up-to-date
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u %s)
+ fi