diff --git a/billiard-2.7.3.18.tar.gz b/billiard-2.7.3.18.tar.gz new file mode 100644 index 0000000..09e394e --- /dev/null +++ b/billiard-2.7.3.18.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ec1c17ff0c51ebb03ec3dea4629f81617424c937360ce1e5ba930dea147b659 +size 125092 diff --git a/billiard-2.7.3.7.tar.gz b/billiard-2.7.3.7.tar.gz deleted file mode 100644 index f1f633d..0000000 --- a/billiard-2.7.3.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d42374ab611357375269cbd5b5575b6476156eddc10d239eb621171f3120a39e -size 120657 diff --git a/python-billiard.changes b/python-billiard.changes index f91491d..4fb7e38 100644 --- a/python-billiard.changes +++ b/python-billiard.changes @@ -1,3 +1,84 @@ +------------------------------------------------------------------- +Tue Nov 13 20:56:40 UTC 2012 - jfunk@funktronics.ca + +- 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 - jfunk@funktronics.ca diff --git a/python-billiard.spec b/python-billiard.spec index 6ff604d..75465c0 100644 --- a/python-billiard.spec +++ b/python-billiard.spec @@ -16,7 +16,7 @@ # Name: python-billiard -Version: 2.7.3.7 +Version: 2.7.3.18 Release: 0 Url: http://github.com/ask/billiard Summary: Python multiprocessing fork @@ -52,8 +52,8 @@ sphinx-build -b html . html python setup.py install --prefix=%{_prefix} --root=%{buildroot} %check -# Tests segfault for soem reason -#python setup.py test +# Tests segfault for some reason +# python setup.py test %files %defattr(-,root,root,-)