[libredis-perl] annotated tag upstream/1.9810 created (now 2d7c262)
Lucas Kanashiro
kanashiro-guest at moszumanska.debian.org
Thu Oct 1 18:01:31 UTC 2015
This is an automated email from the git hooks/post-receive script.
kanashiro-guest pushed a change to annotated tag upstream/1.9810
in repository libredis-perl.
at 2d7c262 (tag)
tagging ba69bd206b9fa08fc578eb043d9f093c87b96f17 (commit)
replaces upstream/1.9790
tagged by Lucas Kanashiro
on Thu Oct 1 14:36:16 2015 -0300
- Log -----------------------------------------------------------------
Upstream version 1.9810
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJWDW8QAAoJEPgjonKYg8l8ZHcP/ini9yhYqu8MhBJ6ueRRSeeO
ptC4DRa2BoI6S+8kah2gia8jwf3FyK2qnB28eGLpYz62sJcmPgmrumbmSeyq5Yuj
f373lYjp/1tJrg9VDUu2FkTxbGKiic8ZLPtnCI04hoeLbFaltWU9ILcKqdWbW4hp
yUcIzAzUEAWixLSeVG0FA1+Otm0qieheAPu+27/1vm3wDvIlTgEEp/b+namREoZM
bSdjbZDpF6y9Mp7Ltj6DhqrABG4Tzbhls62dh+Lqkmvfx+LGDjazrYq0kA9uqY5U
cdiugELMWrhxCqSG6NKmINWM7v+uu+DIL4FMVyP+92XHKEo9sLd8WAOCbbXOO1fW
7d4jJzR5iV1ye7g7ylLEiELh/57EhsnE8Nn6LwYQsGsj7AkAlJ9uUID4H+/GkZS7
xcgmoCWZVsw/8cp16TAmCAnKrwWE+KoBUoxO6aEMdgvGseu0VxhaBJ5OBwsNayF8
3lf7wDAaWfCn0ibgad+mV+luGBmC/qLX6CzPx4DIste0M4pQiSOXVHT9bcpfXOH2
TJ8UxkvADKBl1cnGb8gt00R+ZPppqR/wLdiOFimOU7dyE/iGwMnd8rJchR+mUi6J
ecUGkcd1yVKiJFUahGLPBuNaulKCXbj+6v/1qg7DvY04spnB+yt+u3Qoag3+WNo9
KqwcVI3el/Jc2eD4G/c1
=zK+Y
-----END PGP SIGNATURE-----
Aaron Crane (23):
Cache AUTOLOAD-generated methods for future use
Factor out new __with_reconnect method
Bug fix: apply reconnect logic to KEYS and INFO
Bug fix: forbid PING and SHUTDOWN in SUBSCRIBE mode
Document scalar-context KEYS return
Refactor: don't conflate subscription commands with standard commands
Rename __try_reconnect to __throw_reconnect
Refactor to use __run_cmd where possible
Remove final argument in __read_response, __read_response_r
Always call __read_response_r as a method
Pipelining support
Refactor __run_cmd as __queue_cmd
Add tests for pipelined INFO and KEYS
Factor out new __run_cmd method
Refactor: inline __queue_cmd in its only caller
Refactor: save one level of closure invocation
Performance enhancement in non-reconnect mode
Documentation for pipelining
Make more use of Test::Deep to simplify tests
Make tests more resilient to Redis hash-order changes
Make tests pass under Redis 2.6
Handle 2.6-format INFO output
Document 2.6.x support in Changes
Alex Kapranoff (1):
Support topic "0" in psubscribe
Andreas Koenig (2):
localizing $? prevents interference with the use of $? within Test::Builder
introduce SKIPs for all tests that fail on redis 1.2.0
Celogeek (2):
try to get a cnx timeout
use Test::TCP for cnx_timeout test
Damien Krotkine (62):
Merge pull request #54 from jbolila/patch-1
add dams as co-maintainer
try to make travis work
try to make travis work
updated Changes
set git user name to TravisCI, hopefully will help travis to build it
remove Test::Kwalitee for now
v1.962
Merge pull request #51 from Songmu/feature/fork-safe
Merge pull request #48 from nightlord/master
fix typo
Merge branch 'rgs-doc-slowlog'
updated Changes
remove the encoding / decoding features
minor tidying
rewrite dist.ini
updated changes
fix typo
add missing test require
v1.963
Merge pull request #59 from dsteinbrunner/patch-1
add naive sysread / read benchmark
select current database upon reconnection
updated changes (fix #38)
reuse addr
fix #34
updated Changes
Merge pull request #61 from mbeijen/hset-pod
Merge pull request #62 from mbeijen/hdel-pod
use MBT and MMF
remove useless install of Dist::Zilla::PluginBundle::Author::MELO
connection, read & write timeout
added test files to test timeout feature
typo
typo
use new IO::Socket::Timeout with different API
updated changes
don't include logs in the release
v1.967
Merge pull request #66 from andk/compat-redis-120
minor cleanup
Merge pull request #67 from rgs/master
Merge pull request #71 from celogeek/master
Merge pull request #72 from celogeek/master
Merge pull request #70 from vsespb/unsubscribe_docs
skip tests that fail on some platforms
documentation
v1.971
use exists $args{server} in missing places, and do the same with sock
fix test prereqs for travis
Merge pull request #78 from PerlRedis/ikruglov/77_new_server_empty
Merge pull request #75 from xtab/master
don't use each, use foreach keys
forgot to use exists in one place
Merge branch 'sentinel2'
added sentinel timeouts
Update Redis.pm
Merge pull request #84 from PerlRedis/ikruglov/optimize_try_read_sock
Merge pull request #86 from PerlRedis/ikruglov/reconnect_during_transaction
fix test
Merge pull request #96 from vsespb/fix_the_unicode_bug
Merge pull request #106 from kappa/zero-topic
David Steinbrunner (1):
typo fixes
Dobrica Pavlinusic (73):
module-starter --module Redis --author="Dobrica Pavlinusic" --email=dpavlin at rot13.org
quit, ping
set, get
test non-existing key and strip cr/lf after get value
setnx
dependencies
incr, incrby
decr
exists
del, small refacture into sock_result
make _sock_result private, type
keys, _sock_result_bulk
randomkey
rename, renamenx
cleanup NX variants of commands
use stable key names to have predictible results
dbsize
rpush, refactor _sock_send_bulk to expect +OK
lpush
llen, _sock_send
lrange, _sock_send refactor
ltrim
lindex
lset, generalize _sock_send_bulk to any number of arguments
check type of list
lrem
lpop, rpop
support for set foo => undef
Redis::List to tie perl arrays
sadd, srem
scard
sismember
sinter
sinterstore
added link to Redis::List
fix boilerplate texts
REDIS enviroment variable controlls debug output
select
cleanup fails on empty database
move
flushdb, flushall
Redis::Hash tie with optional prefix
fixed Redis::Hash keys problem,
sort keys so we get predictible order for test
mget
comment debug output
sort
save
comment debug output
bgsave, lastsave, shutdown
info
benchmark bindings and redis server
update bindings for new protocol 0.08
cleanup
fix warnings
implement same benchmarks as redis-benchmark in C
sinter ordering of results (in insertion order?) changed with recent redis from git
test that info returns HASH
document and test redis object for issuing normal commands
added Redis::Hash benchmarks
version bump [0.0801]
test contructor with server argument
use Data::Dumper instead of Data::Dump so all our dependencies are perl core modules
confess command and result
Added support for Redis >= 1.2 bulk commands
version bump [1.2001]
document changes in new version
added CPAN RT #54841 info
added use bytes to support utf-8 encoded strings
use Encode::_utf8_on to mark bytes from Redis socket as utf-8 chars
added encoding notice
notice utf-8 fix
simple publish script for testing
Flavio Poletti (3):
minor documentatio fixes
minor nitpicks and completed tests for sets
completed documentation for sets
Gregor Herrmann (1):
Switch from Digest::SHA1 to Digest::SHA, the latter is core RT-81841
Ivan Kruglov (13):
compare performance of readline vs sysread vs recv
uncomment needed lines in benchmark
PP Redis protocol parcer implementation based on sysread
Redis->new(server=>'') does not connect to localhost:6379 #77
Fix usage of MSG_DONTWAIT in Win32
optimize __try_read_sock()
test to prove bug #85
extend tests for bug #85
keep track of WATCH/UNWATCH/MULTI/EXEC/DISCARD and disable reconnection bug #85
add Net::Emptyport to dist.ini
Revert "add Net::Emptyport to dist.ini"
use croak instead of die
Merge pull request #91 from bjakubski/bjakubski/every_option_docs
Jeff Lavallee (6):
Added super-basic test for hset/hget
made POD coverage tests run conditionally
added .gitignore
added tests for all Hash Commands
ignore dist files
added tests for most of the zset commands
João Bolila (1):
set syntax error (or)
Lucas Kanashiro (1):
Imported Upstream version 1.9810
Masayuki Matsuki (1):
fix fork safe test
Michael Klishin (1):
Fix .travis.yml so that it is valid YAML travis can parse
Michiel Beijen (2):
Fixed POD for hset
hdel POD did not render correctly.
Pedro Melo (175):
Redis GET with undef is a protocol error for 2.x and beyond
Make sure you pass each SORT argument separate
Make sure setting/getting an empty string works
Add support for Redis 2.x, and other tweaks:
Make debug prettier
Promote all die's to confess(): more usefull information in case of errors
Extract send command logic from AUTOLOAD; make it more robust
Move QUIT command out of the common case
Added tests with big values
Rewrote response reading code, moved INFO and KEYS out of AUTOLOAD
Cleanup comments
Add initial support for subscriber mode:
Run perltidy on the Redis.pm class
Added __can_read_sock(): attempts to read from Redis server, non-blocking
Fix: __is_valid_command() must deal with both upper and lower-case cmds
Allow size of reads from socket to be tuned
On quit(), remove our internal buffer even if we can't close the socket
Fix __read_response() call in keys(): used wrong command
Added support for Redis PubSub:
Fix __read_responses() with multi-bulk replies containing $-1 responses
Add support for nested multi-bulk responses:
Tidy up test files
Fix encoding parameter to new():
Split __read_sock into __read_line and __read_len
Replace sysread-based network code with PerlIO buffered reads:
Merge branch 'redis2.0'
Cleanup Changes
Ignore redis-server dump.rdb file
Cleanup Makefile.PL:
Documentation tweaks:
Tidy Redis::List and Redis::Hash
Added Test::SpawnRedisServer for startup/cleanup of a Redis server
Convert most tests to use the new Test::SpawnRedisServer
Improve Redis::List
Improve Redis::Hash
Tidy Redis tests
Update MANIFEST
Fix README
Bump version to 1.900_01, our first release candidate for the new 2.0 rel
Rename test files, make this uniform with the others
Prepare version 1.901
Add special case for shutdown(): there is no response
Make sure ping() never dies
Prepare release 1.902
Bump Test::More to version 0.96:
Removed Guard dependency, replaced with the use of a END block
Prepare version 1.903
Deal with multi-bulk NIL responses (Case 42) RT#64040
Prepare release 1.904
Merge pull request #7 from polettix/master
Merge pull request #8 from rhaen/master
Add ACKS for recent merges
Added ACK for Thiago tests
Tidy
Add a auto-reconnect mode:
Added documentation to the Redis constructor
Merge branch 'reconnect'
Document REDIS_DEBUG env var
Add support for UNIX domain sockets
Test non-blocking code over UNIX sockets
Make sure double quit() and shutdown() calls work properly
Make sure we kill the server only once
Make sure the server is dead before we test the failed connection timeout
Remove private PATH settings
Allow REDIS_SERVER ENV to be used with both tcp and unix sockets
The read() call requires a defined data when using IO::String
Fix copyright year
Add missing dependencies
Prep 1.925 release
Use debug loglevel on the test server
Make sure we catch dead servers and timeouts:
Remove missing debug information from previous commit
Do at least 5 seconds per round per benchmark case
Fix MANIFEST with missing test files
Prepare bugfix release 1.926
Merge pull request #9 from arc/autoload-cache
Merge pull request #10 from arc/pipelining
Add deprecation of encoding constructor attribute
Adjust documentation to use Github infrastructure for code and issues
Add Aaron Crane to the CREDITS section
Prepare release 1.950
Drop vm-enabled no:
Improve the documentation:
dzil-ify the distribution
Remove unused variable
Make sure SYNOPSIS is valid Perl
Mark multi()/exec() + pipelining as alpha
Skip Kwalitee tests for now
Stop using D::Z::P::RemovePrereqs, we have the same feature in @MELO
Document Pub/Sub commands
v1.950
Remove Tie::StdHash from our dependencies, its creating probs
Disable POD tests for now, the 404 checks fail with the Github links
v1.951
Add config file for http://travis-ci.org/
Merge pull request #19 from michaelklishin/patch-1
Remove --noquiet to debug travis-ci + Dist::Zilla powered modules
Tweak for travis + Dist::Zilla, using mjgardner/svn-simple-hook example
Use --notest while installing Dist::Zilla + our dependencies
Make sure Dist::Zilla::Plugin::Authority knows who is the AUTHORITY
Pushed default authority for @Author::Melo dzil bundle
Add support for automatic AUTH command on connect:
Take care of bad passwords:
Tweak documentation for automatic authentication
Document changes for automatic authentication
Merge pull request #23 from arc/support-2-6
Fix typo in Redis::Hash documentation
Make sure REDIS_SERVER_PATH works
Make sure our test directory is clean before starting the Redis server
Our test redis-server can have a customizable timeout now:
Move "is Windows32" decision to a constant
Be more flexible when detecting Windows:
Replace read() with sysread() in __try_read_sock() if we are running Win32
Prepare next release, check Changes
Fix dist.ini to work with latest @Author::MELO
v1.952
Make sure we include perl 5.16
Tracking down a problem installing D::Z::PB::Author::MELO:
Prepare small release to fix travis.ci setup
v1.953
Merge pull request #26 from tsee/master
Merge branch 'windows-fix-with-sysread'
Remove left over die from script tests
Improve script tests to check script_load() returns valid sha1 digest
Add documentation for the new scripting commands
Prepare next release
Remove trailing spaces
v1.954
Skip scripting tests if redis-server found lack scripting support
v1.955
Add on_connect callback to Redis constructor
Tidy code a bit
Remove extra cpanm commands: installing the PluginBundle should be enough
Make sure we have a redis-server available
Be more precise when dealing with syswrite errors
Make sure quit() doesn't die if we fail to send the command:
Update Changes for new release
Tweak Dist::Zilla config, enable some tests, disable portability for now
v1.956
Prepare release 1.957
v1.957
Disable MinimumPerl plugin for now, see RT82718
Replace Test::Exception with Test::Fatal
Fix Pod
Use Redis.pm to test the new server connection, return redis-server version
If redis-server cannot be started, make sure we reap the zombie
T::SpawnRedisServer::redis() accepts requires_version => VER now
Add tests for 2.6.9 client {set,get}name commands
Add name parameter to new(): sets the connection name (2.6.9+)
Updated docs with CLIENT * commands, plus name constructor parameter
Update Changes, prepare for new release
Merge branch 'client_set_get_name'
v1.958
Re-organize pubsub tests into a subtest
Make reap() available to test files if requested
Second parameter to reap() is the limit (in seconds) to wait for a child
Allow multiple, concurrent, test redis-server's:
Make sure only the process that created the redis test server can kill it
The coderef that kills the test redis-server returns true if it died
Add test case for #31: wait_for_messages() shouldn't block if sock is dead
Check errno more thoroughly, better detection of EOF situations in __try...
Tidy everything using tidyall -a; config files included now
Make sure we kill the server before we leave
Don't include my own tidyall and perltidyrc:
Update ChangeLog to new release, 1.959
v1.959
Allow new() name param to be used safely with redis-server < 2.6.9
Update Changes for 1.960
v1.960
Tweak qr{}, "fix" broken syntax highlight
Extract wait_one_response() from wait_all_responses()
Update Changes for 1.961
v1.961
The name parameter to new() can be a CodeRef
Merge pull request #39 from vkroll/documentation/hashes
Rafael Garcia-Suarez (3):
Add documentation for the slowlog command
Work around a pod parser bug with some http links
Remove redundant test for debug mode
Steffen Mueller (4):
Transform multi-word commands into separate strings in Redis protocol
WIP: Prototype Redis Sentinel implementation
Tentatively correct "Sentinel replying IDONTKNOW" handling
Implement other sentinel subcommands and sentinel autoupdate
Thiago Berlitz Rondon (1):
Add test for reconnect.
U-LIFEBOOK\Administrator (2):
add lib/Redis/* to MANIFEST so that CPAN distro contains relevant files
add scripts/* to MANIFEST
Ulrich Habel (1):
Fail due to missing binary looks nicer
Victor (3):
Clarification for (p)unsubscribe commands.
Fixing inconsistency with binary strings (called "the unicode bug").
better exception message for the fix of inconsistency with binary strings (called "the unicode bug").
Volker Kroll (1):
Added documentation for working with Redis-Hashes.
bj5004 (1):
fix 'every' option unit documentation and examples
dams (67):
minor dist.ini fix
v1.964
fix #60: makemaker required version
v1.965
fix #63 (test for 2.8)
v1.966
don't include logs in git
now we can test redis Sentinel. fixed some various typos
use diag
fix test
don't use confess, use croak instead
reimplement Sentinel support
doc
documentation
fixed trivial bug when using cnx_timeout
exclude logs from release
gitignore
use Net::EmptyPort to get a free port. Some phrasing fixes
emphasis even more
v1.968
changes
v1.969
fix tests breaking in some cases
v1.970
more doc, more sentinels options
v1.972
fix issue #76 : we need Test::TCP 1.19 or more
fix doc for 'every' option, fix #81
fix sentinel tests
Merge branch 'ikruglov/sysread_implementation'
changelog
v1.973_01
dev release
v1.973_02
1.973_03
v1.973_03
1.973_04
v1.973_04
new version
v1.974
changelog
fix test requirement #92
updated changelog
back to gitversion
back to gitversion
v1.975
fix dist ini syntax, try to make travis happy
remove DevelopRequires as it's not supported by travis
v1.976
PR #101 : croak when reconnecting while responses are pending.
redo the fix, instead introduce safe_reconnect
documentation reorg
copyright
new generated documentation
v1.977
changelog
replaced safe_reconnect into conservative_reconnect
typo
v1.978
require IO::Socket::Timeout = 0.28 which fixes an important issue when using non timed out sockets along with timed out ones when using socket based timeout detection (meaning on OSes like windows, solaris)
require IO::Socket::Timeout = 0.29 which fixes an important issue when using non timed out sockets along with timed out ones when using socket based timeout detection (meaning on OSes like windows, solaris)
updated changes
v1.979
fix éseté documentation as per Emanuele Tomasi <et at libersoft.it> suggestion
fix éseté documentation as per Emanuele Tomasi <et at libersoft.it> suggestion
v1.980
fix a bug where when not yet connected, pid is undef, leading to warnings
hisaichi5518 (1):
added fork-safe
sunnavy (1):
return undef makes @list = ( undef ), which is sad
xtab (1):
__try_read_sock: also check errno if read returns 0
zhihong zhang (1):
fix duplicate spop
Ævar Arnfjörð Bjarmason (1):
Add a no_auto_connect_on_new option to ->new
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libredis-perl.git
More information about the Pkg-perl-cvs-commits
mailing list