diff --git a/python-redis.changes b/python-redis.changes index 4434288..77bb159 100644 --- a/python-redis.changes +++ b/python-redis.changes @@ -1,3 +1,93 @@ +------------------------------------------------------------------- +Tue Aug 6 12:39:15 UTC 2013 - speilicke@suse.com + +- Use upstream source URL + +------------------------------------------------------------------- +Fri Aug 2 10:19:57 UTC 2013 - berendt@b1-systems.de + +- added requirement python-py +- Update to 2.7.6: + * Added CONFIG RESETSTAT command. Thanks Yossi Gottlieb. + * Fixed a bug introduced in 2.7.3 that caused issues with script objects + and pipelines. Thanks Carpentier Pierre-Francois. + * Converted redis-py's test suite to use the awesome py.test library. + * Fixed a bug introduced in 2.7.5 that prevented a ConnectionError from + being raised when the Redis server is LOADING data. + * Added a BusyLoadingError exception that's raised when the Redis server + is starting up and not accepting commands yet. BusyLoadingError + subclasses ConnectionError, which this state previously returned. + Thanks Yossi Gottlieb. +- Changes in 2.7.5: + * DEL, HDEL and ZREM commands now return the numbers of keys deleted + instead of just True/False. + * from_url now supports URIs with a port number. Thanks Aaron Westendorf. +- Changes in 2.7.4: + * Added missing INCRBY method. Thanks Krzysztof Dorosz. + * SET now accepts the EX, PX, NX and XX options from Redis 2.6.12. These + options will generate errors if these options are used when connected + to a Redis server < 2.6.12. Thanks George Yoshida. +- Changes in 2.7.3: + * Fixed a bug with BRPOPLPUSH and lists with empty strings. + * All empty except: clauses have been replaced to only catch Exception + subclasses. This prevents a KeyboardInterrupt from triggering exception + handlers. Thanks Lucian Branescu Mihaila. + * All exceptions that are the result of redis server errors now share a + command Exception subclass, ServerError. Thanks Matt Robenolt. + * Prevent DISCARD from being called if MULTI wasn't also called. Thanks + Pete Aykroyd. + * SREM now returns an integer indicating the number of items removed from + the set. Thanks http://github.com/ronniekk. + * Fixed a bug with BGSAVE and BGREWRITEAOF response callbacks with Python3. + Thanks Nathan Wan. + * Added CLIENT GETNAME and CLIENT SETNAME commands. + Thanks http://github.com/bitterb. + * It's now possible to use len() on a pipeline instance to determine the + number of commands that will be executed. Thanks Jon Parise. + * Fixed a bug in INFO's parse routine with floating point numbers. Thanks + Ali Onur Uyar. + * Fixed a bug with BITCOUNT to allow `start` and `end` to both be zero. + Thanks Tim Bart. + * The transaction() method now accepts a boolean keyword argument, + value_from_callable. By default, or if False is passes, the transaction() + method will return the value of the pipelines execution. Otherwise, it + will return whatever func() returns. + * Python3 compatibility fix ensuring we're not already bytes(). Thanks + Salimane Adjao Moustapha. + * Added PSETEX. Thanks YAMAMOTO Takashi. + * Added a BlockingConnectionPool to limit the number of connections that + can be created. Thanks James Arthur. + * SORT now accepts a `groups` option that if specified, will return + tuples of n-length, where n is the number of keys specified in the GET + argument. This allows for convenient row-based iteration. Thanks + Ionuț Arțăriși. +- Changes in 2.7.2: + * Parse errors are now *always* raised on multi/exec pipelines, regardless + of the `raise_on_error` flag. See + https://groups.google.com/forum/?hl=en&fromgroups=#!topic/redis-db/VUiEFT8U8U0 + for more info. +- Changes in 2.7.1: + * Packaged tests with source code +- Changes in 2.7.0: + * Added BITOP and BITCOUNT commands. Thanks Mark Tozzi. + * Added the TIME command. Thanks Jason Knight. + * Added support for LUA scripting. Thanks to Angus Peart, Drew Smathers, + Issac Kelly, Louis-Philippe Perron, Sean Bleier, Jeffrey Kaditz, and + Dvir Volk for various patches and contributions to this feature. + * Changed the default error handling in pipelines. By default, the first + error in a pipeline will now be raised. A new parameter to the + pipeline's execute, `raise_on_error`, can be set to False to keep the + old behavior of embeedding the exception instances in the result. + * Fixed a bug with pipelines where parse errors won't corrupt the + socket. + * Added the optional `number` argument to SRANDMEMBER for use with + Redis 2.6+ servers. + * Added PEXPIRE/PEXPIREAT/PTTL commands. Thanks Luper Rouch. + * Added INCRBYFLOAT/HINCRBYFLOAT commands. Thanks Nikita Uvarov. + * High precision floating point values won't lose their precision when + being sent to the Redis server. Thanks Jason Oster and Oleg Pudeyev. + * Added CLIENT LIST/CLIENT KILL commands + ------------------------------------------------------------------- Mon Sep 3 18:11:40 UTC 2012 - os-dev@jacraig.com diff --git a/python-redis.spec b/python-redis.spec index 0af4855..c705e21 100644 --- a/python-redis.spec +++ b/python-redis.spec @@ -1,7 +1,7 @@ # # spec file for package python-redis # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,25 +17,24 @@ Name: python-redis -Version: 2.6.2 +Version: 2.7.6 Release: 0 Url: http://github.com/andymccurdy/redis-py Summary: Python client for Redis key-value store License: MIT Group: Development/Languages/Python -Source: http://cloud.github.com/downloads/andymccurdy/redis-py/redis-%{version}.tar.gz +Source: https://pypi.python.org/packages/source/r/redis/redis-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel -%if 0%{?suse_version} -%py_requires -%if 0%{?suse_version} > 1110 +Requires: python-py +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%else BuildArch: noarch %endif -%endif -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %description -Python client for Redis key-value store. +The Python interface to the Redis key-value store. %prep %setup -q -n redis-%{version} @@ -48,7 +47,7 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) -%doc CHANGES LICENSE README.md +%doc CHANGES LICENSE README.rst %{python_sitelib}/* %changelog diff --git a/redis-2.6.2.tar.gz b/redis-2.6.2.tar.gz deleted file mode 100644 index 603a561..0000000 --- a/redis-2.6.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2196ff8a6b0ce505d3972a58c49d842f031260af66f2e3960e0ce068ab7598e5 -size 34942 diff --git a/redis-2.7.6.tar.gz b/redis-2.7.6.tar.gz new file mode 100644 index 0000000..3d9bea8 --- /dev/null +++ b/redis-2.7.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e8645a5e1a5e36fb6f93d3113eb078e2763db15aafa3dfa5ba2ceace26a01c4 +size 76041