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]
