Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package joblib Had to fix kfreebsd compatibility issue which was detected/triggered by statsmodels unittests ran at build time unblock joblib/0.6.4-3 neurodebian@head2:~/deb/builds/joblib$ debdiff 0.6.4-1/joblib_0.6.4-1.dsc 0.6.4-3/joblib_0.6.4-3.dsc diff -Nru joblib-0.6.4/debian/changelog joblib-0.6.4/debian/changelog --- joblib-0.6.4/debian/changelog 2012-05-07 22:35:53.000000000 -0400 +++ joblib-0.6.4/debian/changelog 2012-07-23 14:36:37.000000000 -0400 @@ -1,3 +1,18 @@ +joblib (0.6.4-3) unstable; urgency=low + + * debian/patches/up_no_parallel_if_no_locking -- needed more work for + python2.6 compatibility where the exception was not triggered. + + -- Yaroslav Halchenko <deb...@onerussian.com> Mon, 23 Jul 2012 14:35:45 -0400 + +joblib (0.6.4-2) unstable; urgency=low + + * debian/patches/up_no_parallel_if_no_locking -- additional check for + availability of locking mechanisms to decide upon using multiprocessing. + Needed for robust functioning on kfrebsd systems. + + -- Yaroslav Halchenko <deb...@onerussian.com> Mon, 16 Jul 2012 22:59:47 -0400 + joblib (0.6.4-1) unstable; urgency=low * New upstream release diff -Nru joblib-0.6.4/debian/patches/series joblib-0.6.4/debian/patches/series --- joblib-0.6.4/debian/patches/series 2012-05-07 22:35:53.000000000 -0400 +++ joblib-0.6.4/debian/patches/series 2012-07-23 14:36:37.000000000 -0400 @@ -0,0 +1 @@ +up_no_parallel_if_no_locking diff -Nru joblib-0.6.4/debian/patches/up_no_parallel_if_no_locking joblib-0.6.4/debian/patches/up_no_parallel_if_no_locking --- joblib-0.6.4/debian/patches/up_no_parallel_if_no_locking 1969-12-31 19:00:00.000000000 -0500 +++ joblib-0.6.4/debian/patches/up_no_parallel_if_no_locking 2012-07-23 14:36:37.000000000 -0400 @@ -0,0 +1,30 @@ +From: Yaroslav Halchenko <deb...@onerussian.com> +Subject: joblib uses .Pool which requres locking to be available on the platform + +e.g. needed on kfreebsd systems -- otherwise would try to initiate the .Pool +and would backtrace -- leads to FTBFS of any package which excercizes +build-time tests using joblib, e.g. statsmodels + +Origin: Debian +Forwarded: https://github.com/joblib/joblib/pull/39 +Last-Update: 2012-07-16 + +--- a/joblib/parallel.py ++++ b/joblib/parallel.py +@@ -28,6 +28,16 @@ if multiprocessing: + except ImportError: + multiprocessing = None + ++# 2nd stage: validate that locking is available on the system and ++# issue a warning if not ++if multiprocessing: ++ try: ++ _sem = multiprocessing.Semaphore() ++ del _sem # cleanup ++ except (ImportError, OSError), e: ++ multiprocessing = None ++ warnings.warn('%s. joblib will operate in serial mode' % (e,)) ++ + from .format_stack import format_exc, format_outer_frames + from .logger import Logger, short_format_time + from .my_exceptions import TransportableException, _mk_exception -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental'), (100, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org