Hello community,

here is the log from the commit of package python-billiard for openSUSE:Factory 
checked in at 2013-01-29 14:32:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-billiard (Old)
 and      /work/SRC/openSUSE:Factory/.python-billiard.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-billiard", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2013-01-09 19:40:42.352580873 +0100
+++ /work/SRC/openSUSE:Factory/.python-billiard.new/python-billiard.changes     
2013-01-29 14:32:13.000000000 +0100
@@ -0,0 +1,167 @@
+-------------------------------------------------------------------
+Fri Jan 25 21:10:36 UTC 2013 - [email protected]
+
+- Update to 2.7.3.19:
+  * Fixes problem at shutdown when gc has collected symbols.
+  * Pool now always uses _kill for Py2.5 compatibility on Windows (Issue
+    #32).
+  * Fixes Python 3 compatibility issues
+
+-------------------------------------------------------------------
+Tue Nov 13 20:56:40 UTC 2012 - [email protected]
+
+- Update to 2.7.3.18:
+  * [Pool] Fix for check_timeouts if not set.
+      Fix contributed by Dmitry Sukhov
+  * Fixed pickle problem with Traceback.
+      Code.frame.__loader__ is now ignored as it may be set to an unpickleable
+      object.
+  * The Django old-layout warning was always showing.
+2.7.3.17 - 2012-09-26
+  * Fixes typo
+2.7.3.16 - 2012-09-26
+  * Windows: Fixes for SemLock._rebuild (Issue #24).
+  * Pool: Job terminated with terminate_job now raises
+    billiard.exceptions.Terminated.
+2.7.3.15 - 2012-09-21
+  * Windows: Fixes unpickling of SemLock when using fallback.
+  * Windows: Fixes installation when no C compiler.
+2.7.3.14 - 2012-09-20
+  * Installation now works again for Python 3.
+2.7.3.13 - 2012-09-14
+  * Merged with Python trunk (many authors, many fixes: see Python changelog
+    in trunk).
+  * Using execv now also works with older Django projects using setup_environ
+    (Issue #10).
+  * Billiard now installs with a warning that the C extension could not be
+    built if a compiler is not installed or the build fails in some other way.
+      It really is recommended to have the C extension installed when running
+      with force execv, but this change also makes it easier to install.
+  * Pool: Hard timeouts now sends KILL shortly after TERM so that C extensions
+    cannot block the signal.
+      Python signal handlers are called in the interpreter, so they cannot be
+      called while a C extension is blocking the interpreter from running.
+  * Now uses a timeout value for Thread.join that doesn't exceed the maximum
+    on some platforms.
+  * Fixed bug in the SemLock fallback used when C extensions not installed.
+      Fix contributed by Mher Movsisyan.
+  * Pool: Now sets a Process.index attribute for every process in the pool.
+      This number will always be between 0 and concurrency-1, and can be used
+      to e.g. create a logfile for each process in the pool without creating a
+      new logfile whenever a process is replaced.
+2.7.3.12 - 2012-08-05
+  * Fixed Python 2.5 compatibility issue.
+  * New Pool.terminate_job(pid) to terminate a job without raising
+    WorkerLostError
+2.7.3.11 - 2012-08-01
+  * Adds support for FreeBSD 7+
+      Fix contributed by koobs.
+  * Pool: New argument allow_restart is now required to enable the pool
+    process sentinel that is required to restart the pool.
+      It's disabled by default, which reduces the number of file descriptors/
+      semaphores required to run the pool.
+  * Pool: Now emits a warning if a worker process exited with error-code.
+      But not if the error code is 155, which is now returned if the worker
+      process was recycled (maxtasksperchild).
+  * Python 3 compatibility fixes.
+  * Python 2.5 compatibility fixes.
+2.7.3.10 - 2012-06-26
+  * The TimeLimitExceeded exception string representation only included the
+    seconds as a number, it now gives a more human friendly description.
+  * Fixed typo in LaxBoundedSemaphore.shrink.
+  * Pool: ResultHandler.handle_event no longer requires any arguments.
+  * setup.py bdist now works
+2.7.3.9 - 2012-06-03
+  * Environment variable MP_MAIN_FILE envvar is now set to the path of the
+    __main__ module when execv is enabled.
+  * Pool: Errors occurring in the TaskHandler are now reported.
+2.7.3.8 - 2012-06-01
+  * Can now be installed on Py 3.2
+  * Issue #12091: simplify ApplyResult and MapResult with threading.Event
+      Patch by Charles-Francois Natali
+  * Pool: Support running without TimeoutHandler thread.
+    * The with_*_thread arguments has also been replaced with a single
+      threads=True argument.
+    * Two new pool callbacks:
+      * on_timeout_set(job, soft, hard)
+          Applied when a task is executed with a timeout.
+      * on_timeout_cancel(job)
+          Applied when a timeout is cancelled (the job completed)
+
+-------------------------------------------------------------------
+Wed May 23 22:17:05 UTC 2012 - [email protected]
+
+- Update to 2.7.3.7
+  * Fixes Python 2.5 support.
+- 2.7.3.6 - 2012-05-21
+  * Pool: Can now be used in an event loop, without starting the supporting
+    threads (TimeoutHandler still not supported)
+  * Pool: Process too frequent restart protection now only counts if the
+    process had a non-successful exitcode.
+  * Pool: New options max_restart + max_restart_freq
+  * Pool: The ``WorkerLostError`` message now includes the exitcode of the
+    process that disappeared.
+- Build HTML docs
+
+-------------------------------------------------------------------
+Thu May 17 23:40:18 UTC 2012 - [email protected]
+
+- Update to 2.7.3.5
+  * Now always cleans up after sys.exc_info() to avoid cyclic references.
+  * ExceptionInfo without arguments now defaults to sys.exc_info.
+  * Forking can now be disabled using the MULTIPROCESSING_FORKING_DISABLE
+    environment variable.
+      Also this envvar is set so that the behavior is inherited after execv.
+  * The semaphore cleanup process started when execv is used now sets a useful
+    process name if the setproctitle module is installed.
+  * Sets the FORKED_BY_MULTIPROCESSING environment variable if forking is
+    disabled.
+
+-------------------------------------------------------------------
+Fri Apr 27 22:54:35 UTC 2012 - [email protected]
+
+- Update to 2.7.3.4
+  * Added billiard.ensure_multiprocessing() - Raises NotImplementedError if
+    the platform does not support multiprocessing (e.g. Jython).
+
+-------------------------------------------------------------------
+Wed Apr 25 19:09:15 UTC 2012 - [email protected]
+
+- Generate new spec
+- Update to 2.7.3.3
+  * PyPy now falls back to using its internal _multiprocessing module, so
+    everything works except for forking_enable(False) (which silently degrades)
+  * Fixed Python 2.5 compat issues.
+  * Uses more with statements
+  * Merged some of the changes from the Python 3 branch.
+- 2.7.3.2 - 2012-04-20
+  * Now installs on PyPy/Jython (but does not work).
+- 2.7.3.1 - 2012-04-20
+  * Python 2.5 support added.
+- 2.7.3.0 - 2012-04-20
+  * Updated from Python 2.7.3
+  * Python 2.4 support removed, now only supports 2.5, 2.6 and 2.7. (may
+    consider py3k support at some point).
+  * Pool improvments from Celery.
+  * no-execv patch added (http://bugs.python.org/issue8713)
+
+-------------------------------------------------------------------
+Fri Nov 25 07:55:37 UTC 2011 - [email protected]
+
+- Update to 0.3.1
+  * Fixed broken bool evaluation in supervisor. Thanks to jonozzz
+    The bug originated from a ``a if x else b`` vs. ``x and a or bz``
+    confusion when porting code to Python 2.4.
+  * ``ApplyResult._set`` can't delete the result if it's not been accepted.
+    This also means ``ApplyResult._ack`` needs to delete the result if the job
+    has been marked ready.
+- 0.3.0
+  * Added support for accept callbacks.
+- 0.2.3
+  * Python 2.4 support.
+
+-------------------------------------------------------------------
+Wed Apr 14 17:16:15 UTC 2010 - [email protected]
+
+- Initial import
+

New:
----
  billiard-2.7.3.19.tar.gz
  python-billiard.changes
  python-billiard.spec

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

Other differences:
------------------
++++++ python-billiard.spec ++++++
#
# spec file for package python-billiard
#
# Copyright (c) 2012 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

Name:           python-billiard
Version:        2.7.3.19
Release:        0
Url:            http://github.com/ask/billiard
Summary:        Python multiprocessing fork
License:        BSD-3-Clause
Group:          Development/Languages/Python
Source:         
http://pypi.python.org/packages/source/b/billiard/billiard-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  python-devel
BuildRequires:  python-distribute
BuildRequires:  python-nose-cover3
BuildRequires:  python-sphinx
%if 0%{?suse_version}
%py_requires
%endif
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}

%description
billiard is a fork of the Python 2.7 multiprocessing package. The
multiprocessing package itself is a renamed and updated version of R Oudkerk's
pyprocessing package. This standalone variant is intended to be compatible with
Python 2.4 and 2.5, and will draw it's fixes/improvements from python-trunk.

%prep
%setup -q -n billiard-%{version}

%build
CFLAGS="%{optflags}" python setup.py build
cd Doc
sphinx-build -b html . html

%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}

%check
# Tests are not working: https://github.com/celery/billiard/issues/29
#python setup.py test

%files
%defattr(-,root,root,-)
%doc CHANGES.txt LICENSE.txt README.rst Doc/html
%{python_sitearch}/*

%changelog
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to