This is an automated email from the git hooks/post-receive script. a_valentino-guest pushed a commit to branch master in repository pyresample.
commit b44e1e5070847d47c8dae09d295e81b705d7171c Author: Antonio Valentino <[email protected]> Date: Fri Sep 15 06:01:16 2017 +0000 Drop 0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch Applied upstream --- debian/changelog | 3 - ...n-mask-array-usage-in-gaussian-resampling.patch | 71 ---------------------- debian/patches/series | 1 - 3 files changed, 75 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6b2001d..2c47349 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,9 +4,6 @@ pyresample (1.6.0-1) UNRELEASED; urgency=medium * debian/control - drop dependenct from python3 mock (use the stdlib version) - add dependency from six - * debian/patches - - new 0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch - (backported form upstream) fix compatibility with numpy 1.13 -- Antonio Valentino <[email protected]> Sat, 09 Sep 2017 09:36:20 +0000 diff --git a/debian/patches/0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch b/debian/patches/0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch deleted file mode 100644 index 334f6ce..0000000 --- a/debian/patches/0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch +++ /dev/null @@ -1,71 +0,0 @@ -From: Antonio Valentino <[email protected]> -Date: Sat, 9 Sep 2017 09:31:36 +0000 -Subject: Fix boolean mask array usage in gaussian resampling - -In numpy 1.13 it is illegal to index an array with a boolean -array of a different size. ---- - pyresample/kd_tree.py | 21 ++++++++++++++++----- - pyresample/test/test_kd_tree.py | 10 ++++++---- - 2 files changed, 22 insertions(+), 9 deletions(-) - -diff --git a/pyresample/kd_tree.py b/pyresample/kd_tree.py -index e08ca84..2f76b7b 100644 ---- a/pyresample/kd_tree.py -+++ b/pyresample/kd_tree.py -@@ -807,11 +807,22 @@ def get_sample_from_neighbour_info(resample_type, output_shape, data, - - # Calculate final stddev - new_valid_index = (count > 1) -- v1 = norm[new_valid_index] -- v2 = norm_sqr[new_valid_index] -- stddev[new_valid_index] = np.sqrt( -- (v1 / (v1 ** 2 - v2)) * stddev[new_valid_index]) -- stddev[~new_valid_index] = np.NaN -+ if stddev.ndim >= 2: -+ # If given more than 1 input data array -+ new_valid_index = new_valid_index[:, 0] -+ for i in range(stddev.shape[-1]): -+ v1 = norm[new_valid_index, i] -+ v2 = norm_sqr[new_valid_index, i] -+ stddev[new_valid_index, i] = np.sqrt( -+ (v1 / (v1 ** 2 - v2)) * stddev[new_valid_index, i]) -+ stddev[~new_valid_index, i] = np.NaN -+ else: -+ # If given single input data array -+ v1 = norm[new_valid_index] -+ v2 = norm_sqr[new_valid_index] -+ stddev[new_valid_index] = np.sqrt( -+ (v1 / (v1 ** 2 - v2)) * stddev[new_valid_index]) -+ stddev[~new_valid_index] = np.NaN - - # Add fill values - result[np.invert(result_valid_index)] = fill_value -diff --git a/pyresample/test/test_kd_tree.py b/pyresample/test/test_kd_tree.py -index 80dbec0..eafc689 100644 ---- a/pyresample/test/test_kd_tree.py -+++ b/pyresample/test/test_kd_tree.py -@@ -345,17 +345,19 @@ class Test(unittest.TestCase): - self.assertTrue(any(['Possible more' in str( - x.message) for x in w]), 'Failed to create correct neighbour radius warning') - cross_sum = res.sum() -- cross_sum_stddev = stddev.sum() - cross_sum_counts = counts.sum() - expected = 1461.84313918 -- expected_stddev = 0.446204424799 -+ expected_stddev = [0.446193170875, 0.443606880035, 0.438586349519] - expected_counts = 4934802.0 - self.assertTrue(res.shape == stddev.shape and stddev.shape == - counts.shape and counts.shape == (800, 800, 3)) - self.assertAlmostEqual(cross_sum, expected, - msg='Swath multi channel resampling gauss failed on data') -- self.assertAlmostEqual(cross_sum_stddev, expected_stddev, -- msg='Swath multi channel resampling gauss failed on stddev') -+ for i, e_stddev in enumerate(expected_stddev): -+ cross_sum_stddev = stddev[:, :, i].sum() -+ print(cross_sum_stddev, e_stddev) -+ self.assertAlmostEqual(cross_sum_stddev, e_stddev, -+ msg='Swath multi channel resampling gauss failed on stddev (channel {})'.format(i)) - self.assertAlmostEqual(cross_sum_counts, expected_counts, - msg='Swath multi channel resampling gauss failed on counts') - diff --git a/debian/patches/series b/debian/patches/series index ebad94b..b939e25 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ 0001-fix-doc-build.patch 0002-fix-proj4-initialization.patch -0003-Fix-boolean-mask-array-usage-in-gaussian-resampling.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pyresample.git _______________________________________________ Pkg-grass-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

