There are actually more changes in the version that is requested to be
unblocked because 4.4.3-4 was never uploaded. So the debdiff has to be
from -3 to -5 and is attached.
diff -Nru python-hpilo-4.4.3/debian/changelog 
python-hpilo-4.4.3/debian/changelog
--- python-hpilo-4.4.3/debian/changelog 2024-02-28 07:13:16.000000000 +0100
+++ python-hpilo-4.4.3/debian/changelog 2025-07-26 20:02:42.000000000 +0200
@@ -1,3 +1,29 @@
+python-hpilo (4.4.3-5) unstable; urgency=medium
+
+  [ Alexandre Detiste ]
+  * Remove trailing comma from Maintainer: field that confused UDD & the
+    Tracker
+
+  [ Giacomo Paviano ]
+  * Make `hpilo_cli get_product_name` Python3-compatible (Closes: #1109265)
+
+ -- Otto Kekäläinen <[email protected]>  Sat, 26 Jul 2025 11:02:42 -0700
+
+python-hpilo (4.4.3-4) unstable; urgency=medium
+
+  * d/control: Adopt package. Add mysel as Uploaders. Closes: #888079.
+  * Packaging update
+  * Standards-Version: 4.6.2 (routine-update)
+  * Reorder sequence of d/control fields by cme (routine-update)
+  * Testsuite: autopkgtest-pkg-python (routine-update)
+  * Build-Depends: s/dh-python/dh-sequence-python3/ (routine-update)
+  * Rules-Requires-Root: no (routine-update)
+  * Remove field Testsuite on binary package python-hpilo-doc that
+    duplicates source.
+  * d/upstream/metadata: Add metadata file.
+
+ -- Emmanuel Arias <[email protected]>  Wed, 13 Mar 2024 19:15:08 -0300
+
 python-hpilo (4.4.3-3) unstable; urgency=medium
 
   * orphan
diff -Nru python-hpilo-4.4.3/debian/control python-hpilo-4.4.3/debian/control
--- python-hpilo-4.4.3/debian/control   2024-02-28 07:13:16.000000000 +0100
+++ python-hpilo-4.4.3/debian/control   2025-07-26 19:56:40.000000000 +0200
@@ -1,25 +1,26 @@
 Source: python-hpilo
+Maintainer: Debian Python Team <[email protected]>
+Uploaders: Emmanuel Arias <[email protected]>,
 Section: python
+Testsuite: autopkgtest-pkg-python
 Priority: optional
-Maintainer: Debian Python Team <[email protected]>,
 Build-Depends: debhelper-compat (= 13),
-               dh-python,
+               dh-sequence-python3,
                python3,
                python3-setuptools,
                python3-sphinx,
-               python3-sphinx-rtd-theme,
-Standards-Version: 4.6.1
-Homepage: https://github.com/seveas/python-hpilo
-Vcs-Git: https://salsa.debian.org/python-team/packages/python-hpilo.git
+               python3-sphinx-rtd-theme
+Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/python-team/packages/python-hpilo
+Vcs-Git: https://salsa.debian.org/python-team/packages/python-hpilo.git
+Homepage: https://github.com/seveas/python-hpilo
+Rules-Requires-Root: no
 
 Package: python3-hpilo
 Architecture: all
 Depends: ${misc:Depends},
-         ${python3:Depends},
-Suggests: python-hpilo-doc,
-Breaks: python-hpilo,
-Replaces: python-hpilo,
+         ${python3:Depends}
+Suggests: python-hpilo-doc
 Description: HP iLO XML interface access from Python (Python 3)
  This module will make it easy for you to access the Integrated Lights Out
  management interface of your HP hardware. It supports RILOE II, iLO, iLO 2, 
iLO
@@ -29,10 +30,10 @@
 
 Package: python-hpilo-doc
 Architecture: all
+Multi-Arch: foreign
 Section: doc
 Depends: ${misc:Depends},
-         ${sphinxdoc:Depends},
-Multi-Arch: foreign
+         ${sphinxdoc:Depends}
 Description: HP iLO XML interface access from Python - Documentation
  This module will make it easy for you to access the Integrated Lights Out
  management interface of your HP hardware. It supports RILOE II, iLO, iLO 2, 
iLO
diff -Nru python-hpilo-4.4.3/debian/patches/python3-fixes-01.patch 
python-hpilo-4.4.3/debian/patches/python3-fixes-01.patch
--- python-hpilo-4.4.3/debian/patches/python3-fixes-01.patch    1970-01-01 
01:00:00.000000000 +0100
+++ python-hpilo-4.4.3/debian/patches/python3-fixes-01.patch    2025-07-26 
20:00:56.000000000 +0200
@@ -0,0 +1,28 @@
+Description: Fix AttributeError for 'im_func', 'func_code' in Python 3
+ Simplified the introspection logic for hpilo.Ilo methods by unifying
+ Python 2 and 3 compatibility checks. This includes handling attributes
+ __code__/func_code and __defaults__/func_defaults.
+Bug-Debian: https://bugs.debian.org/1109265
+Forwarded: https://github.com/seveas/python-hpilo/pull/302
+Author: Giacomo Paviano <[email protected]>
+Reviewed-By: Andrea Pappacoda <[email protected]>
+Last-Update: 2025-07-22
+
+--- a/hpilo_cli
++++ b/hpilo_cli
+@@ -251,12 +251,12 @@ def hpilo_help(option, opt_str, value, parser, 
exitcode=0):
+     else:
+         if value in ilo_methods:
+             import re, textwrap
+-            func = getattr(hpilo.Ilo, value).im_func
+-            code = func.func_code
++            func = getattr(hpilo.Ilo, value) if PY3 else getattr(hpilo.Ilo, 
value).im_func
++            code = func.__code__ if PY3 else func.func_code
+             args = ''
+             if code.co_argcount > 1:
+                 args = code.co_varnames[:code.co_argcount]
+-                defaults = func.func_defaults or []
++                defaults = func.__defaults__ if PY3 else func.func_defaults 
or []
+                 args = ["%s=%s" % (x, x.upper()) for x in 
args[:len(args)-len(defaults)]] + \
+                        ["[%s=%s]" % (x,str(y)) for x, y in 
zip(args[len(args)-len(defaults):], defaults) if x != 'progress']
+                 args = ' ' + ' '.join(args[1:])
diff -Nru python-hpilo-4.4.3/debian/patches/python3-fixes-02.patch 
python-hpilo-4.4.3/debian/patches/python3-fixes-02.patch
--- python-hpilo-4.4.3/debian/patches/python3-fixes-02.patch    1970-01-01 
01:00:00.000000000 +0100
+++ python-hpilo-4.4.3/debian/patches/python3-fixes-02.patch    2025-07-26 
20:00:56.000000000 +0200
@@ -0,0 +1,20 @@
+Description: Fix SyntaxWarning for invalid escape sequence in re.sub
+ Replaced the regular expression '\s+' with a raw string r'\s+' to
+ resolve the SyntaxWarning: invalid escape sequence '\s'.
+Bug-Debian: https://bugs.debian.org/1109265
+Forwarded: https://github.com/seveas/python-hpilo/pull/302
+Author: Giacomo Paviano <[email protected]>
+Reviewed-By: Andrea Pappacoda <[email protected]>
+Last-Update: 2025-07-22
+
+--- a/hpilo_cli
++++ b/hpilo_cli
+@@ -266,7 +266,7 @@ def hpilo_help(option, opt_str, value, parser, exitcode=0):
+             doc = re.sub(r':[a-z]+:`(.*?)`', r'\1', doc)
+             if 'API note' in doc:
+                 doc = doc[:doc.find('API note')].strip()
+-            doc = re.sub('\s+', ' ', doc)
++            doc = re.sub(r'\s+', ' ', doc)
+             print(textwrap.fill(doc, 80))
+         else:
+             print("No such method: %s" % value)
diff -Nru python-hpilo-4.4.3/debian/patches/series 
python-hpilo-4.4.3/debian/patches/series
--- python-hpilo-4.4.3/debian/patches/series    1970-01-01 01:00:00.000000000 
+0100
+++ python-hpilo-4.4.3/debian/patches/series    2025-07-26 20:00:56.000000000 
+0200
@@ -0,0 +1,2 @@
+python3-fixes-01.patch
+python3-fixes-02.patch
diff -Nru python-hpilo-4.4.3/debian/rules python-hpilo-4.4.3/debian/rules
--- python-hpilo-4.4.3/debian/rules     2024-02-28 07:13:16.000000000 +0100
+++ python-hpilo-4.4.3/debian/rules     2025-07-26 19:56:40.000000000 +0200
@@ -13,7 +13,7 @@
 export PYBUILD_NAME=hpilo
 
 %:
-       dh $@ --with python3,sphinxdoc --buildsystem=pybuild
+       dh $@ --with sphinxdoc --buildsystem=pybuild
 
 override_dh_auto_build:
        dh_auto_build
diff -Nru python-hpilo-4.4.3/debian/upstream/metadata 
python-hpilo-4.4.3/debian/upstream/metadata
--- python-hpilo-4.4.3/debian/upstream/metadata 1970-01-01 01:00:00.000000000 
+0100
+++ python-hpilo-4.4.3/debian/upstream/metadata 2025-07-26 19:56:40.000000000 
+0200
@@ -0,0 +1,4 @@
+---
+Bug-Database: https://github.com/seveas/python-hpilo/issues
+Bug-Submit: https://github.com/seveas/python-hpilo/issues/new
+Repository-Browse: https://github.com/seveas/python-hpilo

Reply via email to