[arch-commits] Commit in buildbot/trunk (PKGBUILD python310.diff)

Chih-Hsuan Yen yan12125 at gemini.archlinux.org
Sat Dec 4 15:48:10 UTC 2021


    Date: Saturday, December 4, 2021 @ 15:48:10
  Author: yan12125
Revision: 1065036

buildbot: fix for Python 3.10

Related tickets/PRs:
* https://github.com/python/cpython/pull/20236
* https://twistedmatrix.com/trac/ticket/10273

Added:
  buildbot/trunk/python310.diff
Modified:
  buildbot/trunk/PKGBUILD

----------------+
 PKGBUILD       |   11 +++++++++--
 python310.diff |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-04 13:32:06 UTC (rev 1065035)
+++ PKGBUILD	2021-12-04 15:48:10 UTC (rev 1065036)
@@ -28,11 +28,13 @@
              git yarn)
 source=("https://github.com/buildbot/buildbot/releases/download/v$pkgver/buildbot-v$pkgver.gitarchive.tar.gz"{,.asc}
         "git+https://github.com/buildbot/buildbot-contrib.git#commit=$_bb_contrib_commit"
-        "buildbot-contrib-systemd-common.patch::https://github.com/buildbot/buildbot-contrib/pull/22.patch")
+        "buildbot-contrib-systemd-common.patch::https://github.com/buildbot/buildbot-contrib/pull/22.patch"
+        "python310.diff")
 sha256sums=('da729c7f4dc2e30f5a5d69e34dd629b0b3d97001b12d72aeb691bb2f0ef0efeb'
             'SKIP'
             'SKIP'
-            '896eede4c33a8574d7c29ac4a28cebbe3d7e850931a86e945328f8ea358195a9')
+            '896eede4c33a8574d7c29ac4a28cebbe3d7e850931a86e945328f8ea358195a9'
+            '7ca79a209e5f77dff01bef526d92a0ac08cf65a6ab22f32d03575c97a5b49ebd')
 validpgpkeys=(
   '390EB159056ED56F66AB1092AECD456B4D2531FC'  # Pierre Tardy <tardyp at gmail.com> (@tardyp on GitHub)
   'FD0004A26EADFE43A4C3F249C6F7AE200374452D'  # Povilas Kanapickas <povilas at radix.lt> (@p12tic on GitHub)
@@ -57,6 +59,11 @@
   rm -v master/buildbot/scripts/windows_service.py
   rm -v worker/buildbot_worker/scripts/windows_service.py
 
+  # Fixes for Python 3.10 breakages:
+  # https://github.com/python/cpython/pull/20236
+  # https://twistedmatrix.com/trac/ticket/10273
+  patch -Np1 -i ../python310.diff
+
   cd "$srcdir"/buildbot-contrib
   patch -Np1 -i ../buildbot-contrib-systemd-common.patch
 }

Added: python310.diff
===================================================================
--- python310.diff	                        (rev 0)
+++ python310.diff	2021-12-04 15:48:10 UTC (rev 1065036)
@@ -0,0 +1,33 @@
+diff --git a/master/buildbot/test/unit/www/test_ws.py b/master/buildbot/test/unit/www/test_ws.py
+index 43dfce5a7..21f4b3b5c 100644
+--- a/master/buildbot/test/unit/www/test_ws.py
++++ b/master/buildbot/test/unit/www/test_ws.py
+@@ -92,7 +92,7 @@ class WsResource(TestReactorMixin, www.WwwTestMixin, unittest.TestCase):
+             {
+                 "_id": 1,
+                 "code": 400,
+-                "error": "Invalid method argument 'cmd_ping() got an unexpected keyword "
++                "error": "Invalid method argument 'WsProtocol.cmd_ping() got an unexpected keyword "
+                 "argument 'foo''",
+             },
+         )
+@@ -106,7 +106,7 @@ class WsResource(TestReactorMixin, www.WwwTestMixin, unittest.TestCase):
+             self.proto.sendMessage,
+             {
+                 "id": None,
+-                "message": "Invalid method argument 'graphql_cmd_connection_init() got an "
++                "message": "Invalid method argument 'WsProtocol.graphql_cmd_connection_init() got an "
+                 "unexpected keyword argument 'foo''",
+                 "type": "error",
+             },
+diff --git a/master/buildbot/test/__init__.py b/master/buildbot/test/__init__.py
+index 8c8f53823..0f176028a 100644
+--- a/master/buildbot/test/__init__.py
++++ b/master/buildbot/test/__init__.py
+@@ -128,3 +128,6 @@ warnings.filterwarnings('ignore', ".*Not importing directory .*/sphinxcontrib: m
+ # https://github.com/pypa/setuptools/issues/2086
+ warnings.filterwarnings('ignore', ".*lib2to3 package is deprecated",
+                         category=PendingDeprecationWarning)
++
++warnings.filterwarnings('ignore', r".*currentThread\(\) is deprecated, use current_thread\(\) instead.*",
++                        category=DeprecationWarning)



More information about the arch-commits mailing list