Package: gavodachs Version: 2.7+dfsg-1 Severity: normal Tags: patch pending
Dear maintainer, I've prepared an NMU for gavodachs (versioned as 2.7+dfsg-1.1) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. Regards. SR
diff -Nru gavodachs-2.7+dfsg/debian/changelog gavodachs-2.7+dfsg/debian/changelog --- gavodachs-2.7+dfsg/debian/changelog 2022-11-28 05:56:12.000000000 -0400 +++ gavodachs-2.7+dfsg/debian/changelog 2023-01-08 15:52:41.000000000 -0400 @@ -1,3 +1,11 @@ +gavodachs (2.7+dfsg-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Patch: Support Python 3.11. (Closes: #1027398) + * Patch: Support numpy 1.24 (Closes: #1027213) + + -- Stefano Rivera <stefa...@debian.org> Sun, 08 Jan 2023 15:52:41 -0400 + gavodachs (2.7+dfsg-1) unstable; urgency=medium * New upstream version 2.7+dfsg diff -Nru gavodachs-2.7+dfsg/debian/patches/numpy-1.24.patch gavodachs-2.7+dfsg/debian/patches/numpy-1.24.patch --- gavodachs-2.7+dfsg/debian/patches/numpy-1.24.patch 1969-12-31 20:00:00.000000000 -0400 +++ gavodachs-2.7+dfsg/debian/patches/numpy-1.24.patch 2023-01-08 15:52:41.000000000 -0400 @@ -0,0 +1,68 @@ +From: Stefano Rivera <stefa...@debian.org> +Date: Sun, 8 Jan 2023 15:29:25 -0400 +Subject: Replace numpy types with builtin types where appropriate + +Supports Numpy > 1.24 + +Bug-Debian: https://bugs.debian.org/1027213 +--- + gavo/base/typesystems.py | 10 +++++----- + gavo/formats/fitstable.py | 2 +- + gavo/votable/simple.py | 2 +- + 3 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/gavo/base/typesystems.py b/gavo/base/typesystems.py +index 0e4223e..33b4827 100644 +--- a/gavo/base/typesystems.py ++++ b/gavo/base/typesystems.py +@@ -139,11 +139,11 @@ class ToNumpyConverter(FromSQLConverter): + "integer": numpy.int32, + "bigint": numpy.int64, + "real": numpy.float32, +- "boolean": numpy.bool, ++ "boolean": bool, + "double precision": numpy.float64, +- "text": numpy.str, +- "unicode": numpy.str, +- "char": numpy.str, ++ "text": str, ++ "unicode": str, ++ "char": str, + "date": numpy.float32, + "timestamp": numpy.float64, + "time": numpy.float32, +@@ -151,7 +151,7 @@ class ToNumpyConverter(FromSQLConverter): + + def mapComplex(self, type, length): + if type in self._charTypes: +- return numpy.str ++ return str + + + class ToPythonBase(FromSQLConverter): +diff --git a/gavo/formats/fitstable.py b/gavo/formats/fitstable.py +index b30c740..0de05bb 100644 +--- a/gavo/formats/fitstable.py ++++ b/gavo/formats/fitstable.py +@@ -128,7 +128,7 @@ def _makeValueArray(values, colInd, colDesc): + # That's a variable-length array that we'll fill from a + # numpy object array + return typecode, numpy.array([list(v[colInd]) for v in values], +- dtype=numpy.object) ++ dtype=object) + + elif length>1: + # numpy 1:1.12.1-3 and pyfits from astropy 1.3-8 apparently +diff --git a/gavo/votable/simple.py b/gavo/votable/simple.py +index 1ff2ac7..acaf6fc 100644 +--- a/gavo/votable/simple.py ++++ b/gavo/votable/simple.py +@@ -24,7 +24,7 @@ try: + "long": numpy.int64, + "float": numpy.float32, + "double": numpy.float64, +- "boolean": numpy.bool, ++ "boolean": bool, + "char": numpy.str_, + "floatComplex": numpy.complex64, + "doubleComplex": numpy.complex128, diff -Nru gavodachs-2.7+dfsg/debian/patches/python3.11.patch gavodachs-2.7+dfsg/debian/patches/python3.11.patch --- gavodachs-2.7+dfsg/debian/patches/python3.11.patch 1969-12-31 20:00:00.000000000 -0400 +++ gavodachs-2.7+dfsg/debian/patches/python3.11.patch 2023-01-08 15:52:41.000000000 -0400 @@ -0,0 +1,35 @@ +From: Stefano Rivera <stefa...@debian.org> +Date: Sun, 8 Jan 2023 15:18:21 -0400 +Subject: Don't repeat global inline flags in the middle of a regex + +[bpo-47066]: As of Python 3.11, global inline flags (e.g. (?i)) can now +only be used at the start of regular expressions. Using them elsewhere +has been deprecated since Python 3.6. + +Bug-Debian: https://bugs.debian.org/1027398 +--- + gavo/stc/tapstc.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gavo/stc/tapstc.py b/gavo/stc/tapstc.py +index 0e3c206..e744508 100644 +--- a/gavo/stc/tapstc.py ++++ b/gavo/stc/tapstc.py +@@ -225,7 +225,7 @@ def getSimpleSTCSParser(): + frameRE = _makeRE(TAP_SYSTEMS) + refposRE = _makeRE(TAP_REFPOS) + flavorRE = _makeRE(TAP_FLAVORS) +- systemRE = (r"(?i)\s*" ++ systemRE = (r"\s*" + r"(?P<frame>%s)?\s*" + r"(?P<refpos>%s)?\s*" + r"(?P<flavor>%s)?\s*")%( +@@ -238,7 +238,7 @@ def getSimpleSTCSParser(): + +coordsRE) + simpleStatement.setName("STC-S geometry") + simpleStatement.addParseAction(lambda s,p,t: _makePgSphereInstance(t)) +- system = Regex(systemRE) ++ system = Regex("(?i)" + systemRE) + system.setName("STC-S system spec") + region = Forward() + notExpr = CaselessKeyword("NOT") + Suppress('(') + region + Suppress(')') diff -Nru gavodachs-2.7+dfsg/debian/patches/series gavodachs-2.7+dfsg/debian/patches/series --- gavodachs-2.7+dfsg/debian/patches/series 2022-02-23 16:08:41.000000000 -0400 +++ gavodachs-2.7+dfsg/debian/patches/series 2023-01-08 15:52:41.000000000 -0400 @@ -0,0 +1,2 @@ +python3.11.patch +numpy-1.24.patch