[linop] 01/01: d/patches/*: remove temp pacthes, fixed upstream

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Apr 7 09:23:36 UTC 2014


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch master
in repository linop.

commit b44da2d65ed9e717d38d20eebe71ac0f1d615b67
Author: Ghislain Vaillant <ghisvail at gmail.com>
Date:   Mon Apr 7 10:22:58 2014 +0100

    d/patches/*: remove temp pacthes, fixed upstream
---
 debian/patches/001-fix-setup-script.diff | 14 -------
 debian/patches/002-fix-aslinop-test.diff | 71 --------------------------------
 2 files changed, 85 deletions(-)

diff --git a/debian/patches/001-fix-setup-script.diff b/debian/patches/001-fix-setup-script.diff
deleted file mode 100644
index 8d632cb..0000000
--- a/debian/patches/001-fix-setup-script.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-Description: fix setuptools blocking pbuilder
-Forwarded: not-needed
-Author: Ghislain Vaillant <ghisvail at gmail.com>
---- a/setup.py
-+++ b/setup.py
-@@ -2,7 +2,7 @@
- 
- import os
- import sys
--from setuptools import setup, find_packages
-+#from setuptools import setup, find_packages
- 
- 
- DISTNAME = 'linop'
diff --git a/debian/patches/002-fix-aslinop-test.diff b/debian/patches/002-fix-aslinop-test.diff
deleted file mode 100644
index 6e0fcf7..0000000
--- a/debian/patches/002-fix-aslinop-test.diff
+++ /dev/null
@@ -1,71 +0,0 @@
-Description: Workaround for failing test suite with Py3
- The test suite fails with Python 3 due to an ImportError on scipy.sparse. The
- test suite however passes when using Python 2. This patch just surrounds the
- scipy sparse specific code with try/catch blocks.
-Forwarded: not-needed
-Author: Ghislain Vaillant <ghisvail at gmail.com>
---- a/linop/linop.py
-+++ b/linop/linop.py
-@@ -617,18 +617,22 @@
-     .. versionadded:: 0.4
- 
-     """
--    from scipy.sparse import isspmatrix
-+    #from scipy.sparse import isspmatrix
- 
-     if isinstance(A, LinearOperator):
-         return A
- 
--    elif isinstance(A, np.ndarray) or isinstance(A, np.matrix):
-+    if isinstance(A, np.ndarray) or isinstance(A, np.matrix):
-         return MatrixLinearOperator(A)
- 
--    elif isspmatrix(A):
--        return MatrixLinearOperator(A)
-+    try:
-+        from scipy.sparse import isspmatrix
-+        if isspmatrix(A):
-+            return MatrixLinearOperator(A)
-+    except:
-+        pass
- 
--    elif hasattr(A, 'shape'):
-+    if hasattr(A, 'shape'):
-         nargout, nargin = A.shape
-         matvec = None
-         rmatvec = None
---- a/tests/test_linop.py
-+++ b/tests/test_linop.py
-@@ -343,16 +343,21 @@
-     A = lo.aslinearoperator(M_as_mat)
-     assert_(isinstance(A, lo.MatrixOperator))
- 
--    import scipy.sparse.linalg.interface as ssli
--    M = ssli.MatrixLinearOperator(M_as_mat)
--    A = lo.aslinearoperator(M)
--    assert_(isinstance(A, lo.LinearOperator))
--
--    import scipy.sparse as ssp
--    for sparse_type in (ssp.bsr_matrix, ssp.coo_matrix, ssp.csc_matrix,
--                        ssp.csr_matrix, ssp.dia_matrix, ssp.dok_matrix,
--                        ssp.lil_matrix):
--        M_as_mat = sparse_type((3, 3))
--        A = lo.aslinearoperator(M_as_mat)
-+    try:
-+        import scipy.sparse.linalg.interface as ssli
-+        M = ssli.MatrixLinearOperator(M_as_mat)
-+        A = lo.aslinearoperator(M)
-         assert_(isinstance(A, lo.LinearOperator))
-+    except:
-+        pass
- 
-+    try:
-+        import scipy.sparse as ssp
-+        for sparse_type in (ssp.bsr_matrix, ssp.coo_matrix, ssp.csc_matrix,
-+                            ssp.csr_matrix, ssp.dia_matrix, ssp.dok_matrix,
-+                            ssp.lil_matrix):
-+            M_as_mat = sparse_type((3, 3))
-+            A = lo.aslinearoperator(M_as_mat)
-+            assert_(isinstance(A, lo.LinearOperator))
-+    except:
-+        pass

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/linop.git



More information about the debian-science-commits mailing list