Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package python-jenkinsapi

[ Reason ]
Version in testing FTBFS, bug #986511

[ Impact ]
I guess the package goes away.

[ Tests ]
Build test only, really. Given the build failed because of a linter tool
(pylint), and my python experience, and the patch coming from Ubuntu, it
looks safe to me.

[ Risks ]
Leaf package really. Not sure -why- we have it, but alas.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
Maintainer has sadly recently left Debian and orphaned the package.

Best,
Chris


unblock python-jenkinsapi/0.3.11-5


debdiff:

diff -Nru python-jenkinsapi-0.3.11/debian/changelog 
python-jenkinsapi-0.3.11/debian/changelog
--- python-jenkinsapi-0.3.11/debian/changelog   2020-10-28 03:19:59.000000000 
+0000
+++ python-jenkinsapi-0.3.11/debian/changelog   2021-04-24 23:29:27.000000000 
+0000
@@ -1,3 +1,12 @@
+python-jenkinsapi (0.3.11-5) unstable; urgency=medium
+
+  * QA upload.
+  * Orphan package, see #985165.
+  * Apply patch from Ubuntu to fix FTBFS. (Closes: #986511)
+    Thanks: Logan Rosen <lo...@ubuntu.com>
+
+ -- Chris Hofstaedtler <z...@debian.org>  Sat, 24 Apr 2021 23:29:27 +0000
+
 python-jenkinsapi (0.3.11-4) unstable; urgency=medium
 
   * Fix FTBS due to pylint/python3 changes (Closes: #971179)
diff -Nru python-jenkinsapi-0.3.11/debian/control 
python-jenkinsapi-0.3.11/debian/control
--- python-jenkinsapi-0.3.11/debian/control     2020-10-28 03:19:59.000000000 
+0000
+++ python-jenkinsapi-0.3.11/debian/control     2021-04-24 23:29:27.000000000 
+0000
@@ -1,13 +1,12 @@
 Source: python-jenkinsapi
 Section: python
 Priority: optional
-Maintainer: Al Stone <a...@debian.org>
+Maintainer: Debian QA Group <packa...@qa.debian.org>
 Build-Depends: debhelper (>= 12), python3-all-dev, python3-lxml, 
  python3-setuptools, python3-pytest, pylint3, dh-python, python3-pbr,
  python3-pylint-common
 Standards-Version: 4.5.0
 Homepage: http://pypi.python.org/pypi/jenkinsapi
-Vcs-Git: https://github.com/ahs3/python-jenkinsapi
 
 Package: python3-jenkinsapi
 Architecture: all
diff -Nru python-jenkinsapi-0.3.11/debian/patches/pylint-fixes.patch 
python-jenkinsapi-0.3.11/debian/patches/pylint-fixes.patch
--- python-jenkinsapi-0.3.11/debian/patches/pylint-fixes.patch  2020-10-28 
03:19:59.000000000 +0000
+++ python-jenkinsapi-0.3.11/debian/patches/pylint-fixes.patch  2021-04-24 
23:29:27.000000000 +0000
@@ -1,6 +1,5 @@
-diff -Naur a/jenkinsapi/credential.py b/jenkinsapi/credential.py
---- a/jenkinsapi/credential.py 2020-02-16 16:46:46.767307926 -0700
-+++ b/jenkinsapi/credential.py 2020-10-27 21:03:49.025512695 -0600
+--- a/jenkinsapi/credential.py
++++ b/jenkinsapi/credential.py
 @@ -83,7 +83,7 @@
  
      def __init__(self, cred_dict):
@@ -70,9 +69,8 @@
          }
 -        return super(AmazonWebServicesCredentials, 
self)._get_attributes_xml(data)
 +        return super()._get_attributes_xml(data)
-diff -Naur a/jenkinsapi/credentials.py b/jenkinsapi/credentials.py
---- a/jenkinsapi/credentials.py        2020-02-16 16:46:46.767307926 -0700
-+++ b/jenkinsapi/credentials.py        2020-10-27 21:04:33.021889279 -0600
+--- a/jenkinsapi/credentials.py
++++ b/jenkinsapi/credentials.py
 @@ -100,8 +100,8 @@
              except JenkinsAPIException as jae:
                  raise JenkinsAPIException('Latest version of Credentials '
@@ -104,9 +102,8 @@
          self.poll()
          self.credentials = self._data['credentials']
          if description in self:
-diff -Naur a/jenkinsapi/fingerprint.py b/jenkinsapi/fingerprint.py
---- a/jenkinsapi/fingerprint.py        2020-02-16 16:46:46.767307926 -0700
-+++ b/jenkinsapi/fingerprint.py        2020-10-27 20:59:57.595597808 -0600
+--- a/jenkinsapi/fingerprint.py
++++ b/jenkinsapi/fingerprint.py
 @@ -96,14 +96,14 @@
      def validate(self):
          try:
@@ -126,9 +123,8 @@
          return True
  
      def get_info(self):
-diff -Naur a/jenkinsapi/jenkinsbase.py b/jenkinsapi/jenkinsbase.py
---- a/jenkinsapi/jenkinsbase.py        2020-02-16 16:46:46.767307926 -0700
-+++ b/jenkinsapi/jenkinsbase.py        2020-10-27 20:58:54.431099252 -0600
+--- a/jenkinsapi/jenkinsbase.py
++++ b/jenkinsapi/jenkinsbase.py
 @@ -84,9 +84,9 @@
              response.raise_for_status()
          try:
@@ -141,9 +137,8 @@
  
      def pprint(self):
          """
-diff -Naur a/jenkinsapi/job.py b/jenkinsapi/job.py
---- a/jenkinsapi/job.py        2020-02-16 16:46:46.775307980 -0700
-+++ b/jenkinsapi/job.py        2020-10-27 20:58:21.502844386 -0600
+--- a/jenkinsapi/job.py
++++ b/jenkinsapi/job.py
 @@ -89,7 +89,7 @@
          return branches
  
@@ -196,9 +191,8 @@
  
      def __delitem__(self, build_number):
          self.delete_build(build_number)
-diff -Naur a/jenkinsapi/node.py b/jenkinsapi/node.py
---- a/jenkinsapi/node.py       2020-02-16 16:46:46.775307980 -0700
-+++ b/jenkinsapi/node.py       2020-10-27 20:54:01.232984206 -0600
+--- a/jenkinsapi/node.py
++++ b/jenkinsapi/node.py
 @@ -118,10 +118,10 @@
                  credential = self.jenkins.credentials[
                      na['credential_description']
@@ -212,9 +206,8 @@
  
              retries = na['max_num_retries'] if 'max_num_retries' in na else ''
              re_wait = na['retry_wait_time'] if 'retry_wait_time' in na else ''
-diff -Naur a/jenkinsapi/nodes.py b/jenkinsapi/nodes.py
---- a/jenkinsapi/nodes.py      2020-02-16 16:46:46.775307980 -0700
-+++ b/jenkinsapi/nodes.py      2020-10-27 20:50:45.423835163 -0600
+--- a/jenkinsapi/nodes.py
++++ b/jenkinsapi/nodes.py
 @@ -75,8 +75,8 @@
              nodename = item['displayName']
              try:
@@ -237,9 +230,8 @@
  
      def values(self):
          """
-diff -Naur a/jenkinsapi/plugins.py b/jenkinsapi/plugins.py
---- a/jenkinsapi/plugins.py    2020-02-16 16:46:46.775307980 -0700
-+++ b/jenkinsapi/plugins.py    2020-10-27 20:49:44.063536416 -0600
+--- a/jenkinsapi/plugins.py
++++ b/jenkinsapi/plugins.py
 @@ -82,8 +82,8 @@
      def __getitem__(self, plugin_name):
          try:
@@ -251,9 +243,30 @@
  
      def __setitem__(self, shortName, plugin):
          """
-diff -Naur a/jenkinsapi/queue.py b/jenkinsapi/queue.py
---- a/jenkinsapi/queue.py      2020-02-16 16:46:46.775307980 -0700
-+++ b/jenkinsapi/queue.py      2020-10-27 20:48:12.011156888 -0600
+@@ -138,7 +138,7 @@
+             jobs = self.update_center_install_status['data']['jobs']
+         except JenkinsAPIException:
+             return True  # Jenkins 1.X has no update_center
+-        return any([job for job in jobs if job['requiresRestart'] == 'true'])
++        return any(job for job in jobs if job['requiresRestart'] == 'true')
+ 
+     def _install_specific_version(self, plugin):
+         """
+@@ -208,9 +208,9 @@
+             jobs = self.update_center_install_status['data']['jobs']
+         except JenkinsAPIException:
+             return False  # lack of update_center in Jenkins 1.X
+-        return any([job for job in jobs
+-                    if job['name'] == plugin.shortName
+-                    and job['version'] == plugin.version])
++        return any(job for job in jobs
++                   if job['name'] == plugin.shortName
++                   and job['version'] == plugin.version)
+ 
+     def plugin_version_already_installed(self, plugin):
+         """
+--- a/jenkinsapi/queue.py
++++ b/jenkinsapi/queue.py
 @@ -170,11 +170,11 @@
      def get_build_number(self):
          try:

Reply via email to