python-fitsio (1.1.8+dfsg-1) unstable; urgency=medium
authorOle Streicher <olebole@debian.org>
Thu, 29 Sep 2022 12:56:21 +0000 (14:56 +0200)
committerOle Streicher <olebole@debian.org>
Thu, 29 Sep 2022 12:56:21 +0000 (14:56 +0200)
  * New upstream version 1.1.8+dfsg
  * Drop testCompressPreserveZeros patch: applied upstream

[dgit import unpatched python-fitsio 1.1.8+dfsg-1]

13 files changed:
1  2 
debian/README.Debian
debian/changelog
debian/control
debian/copyright
debian/gitlab-ci.yml
debian/patches/Force-the-use-of-the-system-cfitsio.patch
debian/patches/Mark-failures-that-are-known-to-fail-with-the-original-cf.patch
debian/patches/series
debian/rules
debian/source/format
debian/tests/control
debian/upstream/metadata
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8ce7127ef69c513672fdb5bba7b6bb21c2b84614
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++Contrary to the original package, the Debian package uses the
++(unpatched) cfitsio library that comes with Debian. This causes the
++bzip2 compression switched off, and the compressed read with the "u2"
++datatype does not work.
++
++-- Ole Streicher <olebole@debian.org>  Wed, 13 Apr 2016 17:24:30 +0200
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7dd149e8b86fbaecfbac1e073b82b2129fe0fad6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,200 @@@
++python-fitsio (1.1.8+dfsg-1) unstable; urgency=medium
++
++  * New upstream version 1.1.8+dfsg
++  * Drop testCompressPreserveZeros patch: applied upstream
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 29 Sep 2022 14:56:21 +0200
++
++python-fitsio (1.1.7+dfsg-3) unstable; urgency=medium
++
++  * Add missing curl and bz2 dev libs (Closes: #1020027)
++  * Push Standards-Version to 4.6.1. No changes needed
++
++ -- Ole Streicher <olebole@debian.org>  Mon, 19 Sep 2022 15:07:35 +0200
++
++python-fitsio (1.1.7+dfsg-2) unstable; urgency=medium
++
++  [ Aurelien Jarno ]
++  * testCompressPreserveZeros: do not test with the hcompress algorithm
++    Closes: #1011178
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 19 May 2022 07:57:02 +0200
++
++python-fitsio (1.1.7+dfsg-1) unstable; urgency=medium
++
++  * New upstream version 1.1.7+dfsg
++  * Rediff patches
++
++ -- Ole Streicher <olebole@debian.org>  Mon, 31 Jan 2022 12:34:52 +0100
++
++python-fitsio (1.1.6+dfsg-1) unstable; urgency=medium
++
++  * New upstream version 1.1.6+dfsg
++  * Rediff patches
++
++ -- Ole Streicher <olebole@debian.org>  Tue, 21 Dec 2021 13:32:09 +0100
++
++python-fitsio (1.1.5+dfsg-1) unstable; urgency=medium
++
++  [ Debian Janitor ]
++  * Set upstream metadata fields: Bug-Submit, Repository, Repository-Browse.
++  * Remove obsolete field Name from debian/upstream/metadata (already
++    present in machine-readable debian/copyright).
++
++  * New upstream version 1.1.5+dfsg
++  * Rediff patches
++  * Push Standards-Version to 4.6.0. No changes needed
++  * Replace deprecated ADTTMP variable with AUTOPKGTEST_TMP in d/t/control
++
++ -- Ole Streicher <olebole@debian.org>  Tue, 14 Sep 2021 09:31:41 +0200
++
++python-fitsio (1.1.4+dfsg-1) unstable; urgency=medium
++
++  * New upstream version 1.1.4+dfsg
++  * Rediff patches
++  * Push Standards-Version to 4.5.1. No changes needed
++  * Add "Rules-Requires-Root: no" to d/control
++  * Push dh-compat to 13
++
++ -- Ole Streicher <olebole@debian.org>  Wed, 24 Feb 2021 10:09:50 +0100
++
++python-fitsio (1.1.3+dfsg-2) unstable; urgency=medium
++
++  * Switch back to unstable
++
++ -- Ole Streicher <olebole@debian.org>  Mon, 02 Nov 2020 08:25:06 +0100
++
++python-fitsio (1.1.3+dfsg-1) experimental; urgency=medium
++
++  * New upstream version 1.1.3+dfsg. Rediff patches
++  * Try to run build time tests on arm platform. Switch to experimental
++
++ -- Ole Streicher <olebole@debian.org>  Wed, 14 Oct 2020 08:58:47 +0200
++
++python-fitsio (1.1.2+dfsg-1) unstable; urgency=low
++
++  * New upstream version 1.1.2+dfsg. Rediff patches. Closes: #956521
++
++ -- Ole Streicher <olebole@debian.org>  Tue, 28 Apr 2020 08:43:19 +0200
++
++python-fitsio (1.1.1+dfsg-1) unstable; urgency=low
++
++  * New upstream version 1.1.1+dfsg. Rediff patches
++
++ -- Ole Streicher <olebole@debian.org>  Wed, 11 Mar 2020 08:33:41 +0100
++
++python-fitsio (1.1.0+dfsg-1) unstable; urgency=low
++
++  * New upstream version 1.1.0+dfsg. Rediff patches
++  * Push Standards-Version to 4.5.0. No changes required
++
++ -- Ole Streicher <olebole@debian.org>  Fri, 21 Feb 2020 17:47:44 +0100
++
++python-fitsio (1.0.5+dfsg-2) unstable; urgency=low
++
++  * Add tests on salsa
++  * Remove test for Python-2 package
++  * Remove d/compat
++
++ -- Ole Streicher <olebole@debian.org>  Mon, 05 Aug 2019 11:47:37 +0200
++
++python-fitsio (1.0.5+dfsg-1) unstable; urgency=low
++
++  * New upstream version 1.0.5+dfsg. Rediff patches
++  * Push Standards-Version to 4.4.0. No changes needed
++  * Remove Python 2 package
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 18 Jul 2019 14:08:15 +0200
++
++python-fitsio (0.9.12+dfsg-1) unstable; urgency=low
++
++  * New upstream version 0.9.12+dfsg. Rediff patches
++  * Push Standards-Version to 4.3.0. No changes required.
++  * New build dependencies setuptools
++  * Push compat to 12
++
++ -- Ole Streicher <olebole@debian.org>  Fri, 18 Jan 2019 09:59:47 +0100
++
++python-fitsio (0.9.11+dfsg-4) unstable; urgency=medium
++
++  [ Ole Streicher ]
++  * Drop alignment patches. They didn't work.
++
++  [ Matthias Klose ]
++  * Dont run autotests on armhf for now (partially resolves #902990)
++
++ -- Ole Streicher <olebole@debian.org>  Sun, 15 Jul 2018 16:36:56 +0200
++
++python-fitsio (0.9.11+dfsg-3) unstable; urgency=medium
++
++  * Disable failing checksum test
++
++ -- Ole Streicher <olebole@debian.org>  Fri, 13 Jul 2018 08:47:51 +0200
++
++python-fitsio (0.9.11+dfsg-2) unstable; urgency=medium
++
++  * Update VCS fields to use salsa.d.o
++  * Push compat to 11
++  * Push Standards-Version to 4.1.5. Change copyright format URL to https
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 05 Jul 2018 11:09:18 +0200
++
++python-fitsio (0.9.11+dfsg-1) unstable; urgency=low
++
++  * Propagate CI test exit code
++  * New upstream version 0.9.11+dfsg
++  * Rediff patches
++  * Push Standards-Version to 4.0.0. No changes
++
++ -- Ole Streicher <olebole@debian.org>  Fri, 23 Jun 2017 17:44:06 +0200
++
++python-fitsio (0.9.10+dfsg-1) unstable; urgency=medium
++
++  * Imported Upstream version 0.9.10+dfsg
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 18 Aug 2016 14:38:31 +0200
++
++python-fitsio (0.9.9.1+dfsg-1) unstable; urgency=low
++
++  * Imported Upstream version 0.9.9.1+dfsg
++
++ -- Ole Streicher <olebole@debian.org>  Wed, 20 Jul 2016 17:52:17 +0200
++
++python-fitsio (0.9.9+dfsg-1) unstable; urgency=low
++
++  * Imported Upstream version 0.9.9+dfsg
++
++ -- Ole Streicher <olebole@debian.org>  Fri, 15 Jul 2016 08:54:33 +0200
++
++python-fitsio (0.9.8+dfsg-5) unstable; urgency=low
++
++  * Skip bzip2 unittest instead of xfail to avoid bus error on sparc64
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 21 Apr 2016 21:47:58 +0200
++
++python-fitsio (0.9.8+dfsg-4) unstable; urgency=low
++
++  * Align test data in testAsciiTableWriteRead. Closes: #821132
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 21 Apr 2016 14:48:49 +0200
++
++python-fitsio (0.9.8+dfsg-3) unstable; urgency=low
++
++  * Push Standards-Version to 3.9.8 (no changes)
++  * Fix FTBFS on mips and powerpc
++
++ -- Ole Streicher <olebole@debian.org>  Wed, 20 Apr 2016 11:22:39 +0200
++
++python-fitsio (0.9.8+dfsg-2) unstable; urgency=low
++
++  * Fix CI test call
++  * Fix crash on 32-bit platforms Closes: #821131
++  * Fix Vcs-Git URL
++
++ -- Ole Streicher <olebole@debian.org>  Sat, 16 Apr 2016 22:01:34 +0200
++
++python-fitsio (0.9.8+dfsg-1) unstable; urgency=low
++
++  * Initial release. (Closes: #820811)
++
++ -- Ole Streicher <olebole@debian.org>  Thu, 14 Apr 2016 22:56:03 +0200
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..290819fe4be3194d638cfa079fe799b475d38fde
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++Source: python-fitsio
++Maintainer: Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org>
++Uploaders: Ole Streicher <olebole@debian.org>
++Section: python
++Priority: optional
++Build-Depends: debhelper-compat (= 13),
++               dh-python,
++               libbz2-dev,
++               libcfitsio-dev,
++               libcurl4-openssl-dev,
++               python3-all-dev,
++               python3-numpy,
++               python3-setuptools
++Standards-Version: 4.6.1
++Vcs-Browser: https://salsa.debian.org/debian-astro-team/python-fitsio
++Vcs-Git: https://salsa.debian.org/debian-astro-team/python-fitsio.git
++Homepage: https://github.com/esheldon/fitsio
++Rules-Requires-Root: no
++
++Package: python3-fitsio
++Architecture: any
++Depends: ${misc:Depends},
++         ${python3:Depends},
++         ${shlibs:Depends}
++Description: Python 3 library to read from and write to FITS files
++ Fitsio provides an easy to use object-oriented API including
++ providing a Numpy interface to FITS files read from CFITSIO. It
++ allows direct access to the columns of a FITS binary table which can
++ be useful for reading large fits files. Compared to astropy.io.fits,
++ this package is closer to the underlying cfitsio library.
++ .
++ Fitsio also exposes a microlanguage (implemented in CFITSIO) for
++ making efficient SQL-like queries of tables (single tables only
++ though–no joins or anything like that).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ad5ee295de6ea321049850e6a66a2cf87f3a68f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: fitsio
++Files-Excluded: cfitsio*
++
++Files: *
++Copyright: 2011  Erin Sheldon, BNL.  erin dot sheldon at gmail dot com
++License: GPL-2+
++ This program is free software; you can redistribute it and/or modify
++ it under the terms of the GNU General Public License as published by
++ the Free Software Foundation; either version 2 of the License, or
++ (at your option) any later version.
++ .
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ GNU General Public License for more details.
++ .
++ On Debian GNU/Linux systems, the complete text of the GNU General
++  Public License can be found in `/usr/share/common-licenses/GPL-2'.
++
++Files: debian/*
++Copyright: 2016 Ole Streicher <olebole@debian.org>
++License: BSD-2-Clause
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions are met:
++ .
++ * Redistributions of source code must retain the above copyright notice, this
++   list of conditions and the following disclaimer.
++ .
++ * Redistributions in binary form must reproduce the above copyright notice,
++   this list of conditions and the following disclaimer in the documentation
++   and/or other materials provided with the distribution.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
++ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++ POSSIBILITY OF SUCH DAMAGE.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6b506f88be8e056c7b11db12cbd15d69d1ca3849
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++
++include: 
++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
++
++variables:
++ RELEASE: 'unstable'
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0bcf4d5abf74a98206686a7b7b471633724aa56a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++From: Ole Streicher <olebole@debian.org>
++Date: Fri, 15 Jul 2016 08:46:15 +0200
++Subject: Force the use of the system cfitsio
++
++The command line option does not help here since it works only with build_ext.
++---
++ setup.py | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/setup.py b/setup.py
++index 06e7aed..0ddbc48 100644
++--- a/setup.py
+++++ b/setup.py
++@@ -31,7 +31,7 @@ class build_ext_subclass(build_ext):
++     cfitsio_dir = 'cfitsio%s' % cfitsio_version
++ 
++     def initialize_options(self):
++-        self.use_system_fitsio = False
+++        self.use_system_fitsio = True
++         self.system_fitsio_includedir = None
++         self.system_fitsio_libdir = None
++         build_ext.initialize_options(self)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f302d584f28e91c3cdd8f70b2c1759e27c72640c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,29 @@@
++From: Ole Streicher <olebole@debian.org>
++Date: Fri, 15 Jul 2016 08:46:15 +0200
++Subject: Mark failures that are known to fail with the original cfitsio
++
++---
++ fitsio/test.py | 3 ++-
++ 1 file changed, 2 insertions(+), 1 deletion(-)
++
++diff --git a/fitsio/test.py b/fitsio/test.py
++index c165162..0b98c64 100644
++--- a/fitsio/test.py
+++++ b/fitsio/test.py
++@@ -1240,7 +1240,7 @@ DATASUM =                      / checksum of the data records\n"""
++             fname=tempfile.mktemp(prefix='fitsio-ImageWrite-',suffix='.fits.fz')
++             try:
++                 with fitsio.FITS(fname,'rw',clobber=True) as fits:
++-                    dtypes = ['u1','i1','u2','i2','u4','i4','f4','f8']
+++                    dtypes = ['u1','i1',     'i2','u4','i4','f4','f8']
++ 
++                     for dtype in dtypes:
++ 
++@@ -2493,6 +2493,7 @@ DATASUM =                      / checksum of the data records\n"""
++             if os.path.exists(fname):
++                 os.remove(fname)
++ 
+++    @unittest.skip("bzip2 is not supported with debian cfitsio package")
++     def testBz2Read(self):
++         '''
++         Write a normal .fits file, run bzip2 on it, then read the bz2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..85c259409ba3756bcbad42844d8fb718700e2cde
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++Force-the-use-of-the-system-cfitsio.patch
++Mark-failures-that-are-known-to-fail-with-the-original-cf.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eec1d1a672eab86d795985d0e91336dbecc342b2
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++#!/usr/bin/make -f
++#export DH_VERBOSE=1
++
++PYTHON3:=$(shell py3versions -vr)
++export PYBUILD_NAME=fitsio
++export http_proxy=127.0.0.1:9
++
++%:
++      dh $@ --with python3 --buildsystem=pybuild
++
++override_dh_shlibdeps:
++      dh_shlibdeps
++      dh_numpy3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fb22ca7746c3bb2dfacebad5c157b05fb12af9b3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++Test-Command: cd $AUTOPKGTEST_TMP && python3 -c "import fitsio; exit(fitsio.test.test())"
++Depends: @
++Restrictions: allow-stderr
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dcd8ffb4a5db51b129880e8a9093e8021139c361
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++Bug-Database: https://github.com/esheldon/fitsio/issues
++Bug-Submit: https://github.com/esheldon/fitsio/issues/new
++Repository: https://github.com/esheldon/fitsio.git
++Repository-Browse: https://github.com/esheldon/fitsio
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ee6449dc02a9785053cfcbe0c721a125f793f9f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++version=3
++opts=dversionmangle=s/\+dfsg//,uversionmangle=s/(rc|a|b|c)/~$1/,repacksuffix=+dfsg \
++https://pypi.debian.net/fitsio/fitsio-([0-9].+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))