Wed May 7 07:40:40 2014 UTC ()
Update redis to 2.8.9.

--[ Redis 2.8.9 ] Release date: 22 Apr 2014

# UPGRADE URGENCY: LOW, only new features introduced, no bugs fixed.

* [NEW] The HyperLogLog data structure. You can read more about it
        in this blog post. http://antirez.com/news/75
* [NEW] The Sorted Set data type has now support for lexicographic range
        queries, check the new commands ZRANGEBYLEX, ZLEXCOUNT and
        ZREMRANGEBYLEX, which are documented at http://redis.io.

--[ Redis 2.8.8 ] Release date: 25 Mar 2014

# UPGRADE URGENCY: HIGH for Redis, LOW for Sentinel. There is a potentially
                   critical bug fix causing data loss in Redis but it requires
                   a combination of disk full and the use of the
                   SHUTDOWN command.

* [FIX] Fixed data loss when SHUTDOWN was used with a disk full condition.
* [FIX] Fixed a memory leak in the SORT syntax error processing.
* [FIX] When Sentinel down-after-milliseconds parameter is modified at runtime
        now it gets propagated to all the slaves and sentinel instances
        of the master.
* [FIX] `install_server.sh` script finally fixed.
* [FIX] Different fixes to maxclients handling.

* [NEW] Sentinels are now able to send update messages in a peer-to-peer
        fashion even if no Redis instances are available. Now the Sentinel
        liveness property that the most updated configuration in a given
        partition is propagated to all the Sentinels is extended to partitions
        without reachable instances.
* [NEW] Sentinel safety properties are now ensured in a crash-recovery system
        model since some state is persisted on disk before replying to other
        nodes, and reloaded at startup.
* [NEW] Sentinel now uses CLIENT SETNAME so that it is easy to identify
        Sentinels using CLIENT LIST among other clients.
* [NEW] Sentinel failure detection and reconnection code improved.
* [NEW] Use all 24 bits (instead of 22) for the Redis objects LRU field.
        Note that the new LRU algorithm using eviction pools was not backported
        from unstable for safery / code maturity concerns.
* [NEW] Majory speedup for the INFO command (it is now 6 times faster).
* [NEW] More Sentinel unit tests.
* [NEW] New command DEBUG ERROR returns the specified error. Example:
        DEBUG ERROR "LOADING database". This is handy to write Redis client
        libraries unit tests.
* [NEW] redis-cli now supports multi-line editing via updated linenoise lib.


(fhajny)
diff -r1.7 -r1.8 pkgsrc/databases/redis/Makefile
diff -r1.7 -r1.8 pkgsrc/databases/redis/distinfo
diff -r1.4 -r1.5 pkgsrc/databases/redis/PLIST

cvs diff -r1.7 -r1.8 pkgsrc/databases/redis/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/redis/Makefile 2014/03/11 14:34:37 1.7
+++ pkgsrc/databases/redis/Makefile 2014/05/07 07:40:40 1.8
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.7 2014/03/11 14:34:37 jperkin Exp $ 1# $NetBSD: Makefile,v 1.8 2014/05/07 07:40:40 fhajny Exp $
2 2
3DISTNAME= redis-2.8.7 3DISTNAME= redis-2.8.9
4CATEGORIES= databases 4CATEGORIES= databases
5MASTER_SITES= http://download.redis.io/releases/ 5MASTER_SITES= http://download.redis.io/releases/
6 6
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8HOMEPAGE= http://redis.io/ 8HOMEPAGE= http://redis.io/
9COMMENT= Persistent key-value database with built-in net interface 9COMMENT= Persistent key-value database with built-in net interface
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12USE_LANGUAGES= c99 12USE_LANGUAGES= c99
13USE_TOOLS+= gmake pax 13USE_TOOLS+= gmake pax
14 14
15.include "../../mk/bsd.prefs.mk" 15.include "../../mk/bsd.prefs.mk"
16 16

cvs diff -r1.7 -r1.8 pkgsrc/databases/redis/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/redis/distinfo 2014/03/10 13:24:13 1.7
+++ pkgsrc/databases/redis/distinfo 2014/05/07 07:40:40 1.8
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.7 2014/03/10 13:24:13 fhajny Exp $ 1$NetBSD: distinfo,v 1.8 2014/05/07 07:40:40 fhajny Exp $
2 2
3SHA1 (redis-2.8.7.tar.gz) = acc369093ec74223e6da207921595187f7e64998 3SHA1 (redis-2.8.9.tar.gz) = 003ccdc175816e0a751919cf508f1318e54aac1e
4RMD160 (redis-2.8.7.tar.gz) = 1b04883149d61abb500376971839eeb7419b5b20 4RMD160 (redis-2.8.9.tar.gz) = e14dca13e50dda3e3515b213cfa5cbd4b99d671e
5Size (redis-2.8.7.tar.gz) = 1064262 bytes 5Size (redis-2.8.9.tar.gz) = 1097369 bytes
6SHA1 (patch-ab) = e8c66139433112ca88ba90acd39ed7e4d9c45b2c 6SHA1 (patch-ab) = e8c66139433112ca88ba90acd39ed7e4d9c45b2c
7SHA1 (patch-ac) = e15bbc17138a0527c910deac7962b91db90d7358 7SHA1 (patch-ac) = e15bbc17138a0527c910deac7962b91db90d7358
8SHA1 (patch-deps_hiredis_fmacros.h) = 1bf148708b605ec51bb0f675d779394e32767dbd 8SHA1 (patch-deps_hiredis_fmacros.h) = 1bf148708b605ec51bb0f675d779394e32767dbd
9SHA1 (patch-src_object.c) = 3ada430fcdcd8524c2e53553691b1c5bffd2f3ff 9SHA1 (patch-src_object.c) = 3ada430fcdcd8524c2e53553691b1c5bffd2f3ff

cvs diff -r1.4 -r1.5 pkgsrc/databases/redis/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/redis/PLIST 2014/03/11 14:05:01 1.4
+++ pkgsrc/databases/redis/PLIST 2014/05/07 07:40:40 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2014/03/11 14:05:01 jperkin Exp $ 1@comment $NetBSD: PLIST,v 1.5 2014/05/07 07:40:40 fhajny Exp $
2bin/redis-benchmark 2bin/redis-benchmark
3bin/redis-check-aof 3bin/redis-check-aof
4bin/redis-check-dump 4bin/redis-check-dump
5bin/redis-cli 5bin/redis-cli
6bin/redis-server 6bin/redis-server
7share/doc/redis/00-RELEASENOTES 7share/doc/redis/00-RELEASENOTES
8share/doc/redis/BUGS 8share/doc/redis/BUGS
9share/doc/redis/COPYING 9share/doc/redis/COPYING
10share/doc/redis/README 10share/doc/redis/README
11share/examples/redis/redis.conf.example 11share/examples/redis/redis.conf.example
12share/examples/redis/tests/assets/default.conf 12share/examples/redis/tests/assets/default.conf
13share/examples/redis/tests/assets/encodings.rdb 13share/examples/redis/tests/assets/encodings.rdb
14share/examples/redis/tests/assets/hash-zipmap.rdb 14share/examples/redis/tests/assets/hash-zipmap.rdb
@@ -35,45 +35,49 @@ share/examples/redis/tests/sentinel.tcl @@ -35,45 +35,49 @@ share/examples/redis/tests/sentinel.tcl
35share/examples/redis/tests/support/redis.tcl 35share/examples/redis/tests/support/redis.tcl
36share/examples/redis/tests/support/server.tcl 36share/examples/redis/tests/support/server.tcl
37share/examples/redis/tests/support/test.tcl 37share/examples/redis/tests/support/test.tcl
38share/examples/redis/tests/support/tmpfile.tcl 38share/examples/redis/tests/support/tmpfile.tcl
39share/examples/redis/tests/support/util.tcl 39share/examples/redis/tests/support/util.tcl
40share/examples/redis/tests/test_helper.tcl 40share/examples/redis/tests/test_helper.tcl
41share/examples/redis/tests/tmp/.gitignore 41share/examples/redis/tests/tmp/.gitignore
42share/examples/redis/tests/unit/aofrw.tcl 42share/examples/redis/tests/unit/aofrw.tcl
43share/examples/redis/tests/unit/auth.tcl 43share/examples/redis/tests/unit/auth.tcl
44share/examples/redis/tests/unit/basic.tcl 44share/examples/redis/tests/unit/basic.tcl
45share/examples/redis/tests/unit/bitops.tcl 45share/examples/redis/tests/unit/bitops.tcl
46share/examples/redis/tests/unit/dump.tcl 46share/examples/redis/tests/unit/dump.tcl
47share/examples/redis/tests/unit/expire.tcl 47share/examples/redis/tests/unit/expire.tcl
 48share/examples/redis/tests/unit/hyperloglog.tcl
48share/examples/redis/tests/unit/introspection.tcl 49share/examples/redis/tests/unit/introspection.tcl
49share/examples/redis/tests/unit/limits.tcl 50share/examples/redis/tests/unit/limits.tcl
50share/examples/redis/tests/unit/maxmemory.tcl 51share/examples/redis/tests/unit/maxmemory.tcl
51share/examples/redis/tests/unit/memefficiency.tcl 52share/examples/redis/tests/unit/memefficiency.tcl
52share/examples/redis/tests/unit/multi.tcl 53share/examples/redis/tests/unit/multi.tcl
53share/examples/redis/tests/unit/obuf-limits.tcl 54share/examples/redis/tests/unit/obuf-limits.tcl
54share/examples/redis/tests/unit/other.tcl 55share/examples/redis/tests/unit/other.tcl
55share/examples/redis/tests/unit/printver.tcl 56share/examples/redis/tests/unit/printver.tcl
56share/examples/redis/tests/unit/protocol.tcl 57share/examples/redis/tests/unit/protocol.tcl
57share/examples/redis/tests/unit/pubsub.tcl 58share/examples/redis/tests/unit/pubsub.tcl
58share/examples/redis/tests/unit/quit.tcl 59share/examples/redis/tests/unit/quit.tcl
59share/examples/redis/tests/unit/scan.tcl 60share/examples/redis/tests/unit/scan.tcl
60share/examples/redis/tests/unit/scripting.tcl 61share/examples/redis/tests/unit/scripting.tcl
61share/examples/redis/tests/unit/slowlog.tcl 62share/examples/redis/tests/unit/slowlog.tcl
62share/examples/redis/tests/unit/sort.tcl 63share/examples/redis/tests/unit/sort.tcl
63share/examples/redis/tests/unit/type/hash.tcl 64share/examples/redis/tests/unit/type/hash.tcl
64share/examples/redis/tests/unit/type/list-2.tcl 65share/examples/redis/tests/unit/type/list-2.tcl
65share/examples/redis/tests/unit/type/list-3.tcl 66share/examples/redis/tests/unit/type/list-3.tcl
66share/examples/redis/tests/unit/type/list-common.tcl 67share/examples/redis/tests/unit/type/list-common.tcl
67share/examples/redis/tests/unit/type/list.tcl 68share/examples/redis/tests/unit/type/list.tcl
68share/examples/redis/tests/unit/type/set.tcl 69share/examples/redis/tests/unit/type/set.tcl
69share/examples/redis/tests/unit/type/zset.tcl 70share/examples/redis/tests/unit/type/zset.tcl
70share/examples/redis/utils/build-static-symbols.tcl 71share/examples/redis/utils/build-static-symbols.tcl
71share/examples/redis/utils/generate-command-help.rb 72share/examples/redis/utils/generate-command-help.rb
 73share/examples/redis/utils/hyperloglog/.gitignore
 74share/examples/redis/utils/hyperloglog/hll-err.rb
 75share/examples/redis/utils/hyperloglog/hll-gnuplot-graph.rb
72share/examples/redis/utils/install_server.sh 76share/examples/redis/utils/install_server.sh
73share/examples/redis/utils/mkrelease.sh 77share/examples/redis/utils/mkrelease.sh
74share/examples/redis/utils/redis-copy.rb 78share/examples/redis/utils/redis-copy.rb
75share/examples/redis/utils/redis-sha1.rb 79share/examples/redis/utils/redis-sha1.rb
76share/examples/redis/utils/redis_init_script 80share/examples/redis/utils/redis_init_script
77share/examples/redis/utils/redis_init_script.tpl 81share/examples/redis/utils/redis_init_script.tpl
78share/examples/redis/utils/speed-regression.tcl 82share/examples/redis/utils/speed-regression.tcl
79share/examples/redis/utils/whatisdoing.sh 83share/examples/redis/utils/whatisdoing.sh