Bug#987543: unblock: python-jenkinsapi/0.3.11-5
Package: release.debian.org
Severity: normal
User: release.debian.org@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 <logan@ubuntu.com>
+
+ -- Chris Hofstaedtler <zeha@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 <ahs3@debian.org>
+Maintainer: Debian QA Group <packages@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 to: