From nobody Sat May 18 13:36:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1696622051; cv=none; d=zohomail.com; s=zohoarc; b=YKYHQx+ZnPWaXvBPW6bA2ZCrPScMC3EWNjZoqtMFseHW4dFdBEdyuHLx9WFj/qPy+y6MzdmwCjvmmjeYoYNmj8OOtKRNSHE+ga86pdNuhGwrdTfygpJFBK3y6Mo9WPSZZ6l+Uw+JCcXdMLwjCE14+LWRUvZjPDGdOePRla7ZCqA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1696622051; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=59Yb08j1vwXHm7g0r4RjBX9wyft1gjvIcrItrlXBZ8o=; b=LSQvPtW5IsXdCr4PZOAO0D98vH25gRLT0Yb9BHO4qJHKJ/6vHwRGlyLoskEWHtfmtvT+QLKkpFxxEs4zEDd242OCy/hCmWpIL8i8K0pffgAZ3bh03lKvD8TBoqX42PPFNYbWYRQkKkinCejbDlGpJrGKX/jMBYnSnK01PZ8X+UA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1696622051424863.0743897043687; Fri, 6 Oct 2023 12:54:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qoqsX-0002Yd-5d; Fri, 06 Oct 2023 15:52:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsU-0002Xr-Si for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:51 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsT-0007jH-B4 for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:50 -0400 Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-230-F0aG6HobNjK9rv0SrjhZUw-1; Fri, 06 Oct 2023 15:52:45 -0400 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 1403E3C108E3; Fri, 6 Oct 2023 19:52:45 +0000 (UTC) Received: from scv.redhat.com (unknown [10.22.8.85]) by smtp.corp.redhat.com (Postfix) with ESMTP id 84F0B492B05; Fri, 6 Oct 2023 19:52:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696621966; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=59Yb08j1vwXHm7g0r4RjBX9wyft1gjvIcrItrlXBZ8o=; b=XhyBh6FWFGppNhtLaIdrIEZYpDwLeb3ALhK50c88tA44XWBEz6SEnJEM05ZtxFWnmn1XlX 1E6sarYYt3sH2ovBwXOQeGVaHvt6czulEQ2v87ARHga/6+4QzmdKywAkx/ogAlshwmR/p7 VFFdoohr0p26Ey5owTUoWwx7lzjzN8U= X-MC-Unique: F0aG6HobNjK9rv0SrjhZUw-1 From: John Snow To: qemu-devel@nongnu.org Cc: Hanna Reitz , Wainer dos Santos Moschetta , Vladimir Sementsov-Ogievskiy , Kevin Wolf , Eric Blake , Paolo Bonzini , Thomas Huth , Beraldo Leal , =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-block@nongnu.org, John Snow , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/4] Python/iotests: Add type hint for nbd module Date: Fri, 6 Oct 2023 15:52:40 -0400 Message-ID: <20231006195243.3131140-2-jsnow@redhat.com> In-Reply-To: <20231006195243.3131140-1-jsnow@redhat.com> References: <20231006195243.3131140-1-jsnow@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=jsnow@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1696622052152100013 Content-Type: text/plain; charset="utf-8" The test bails gracefully if this module isn't installed, but linters need a little help understanding that. It's enough to just declare the type in this case. (Fixes pylint complaining about use of an uninitialized variable because it isn't wise enough to understand the notrun call is noreturn.) Signed-off-by: John Snow Reviewed-by: Eric Blake Reviewed-by: Vladimir Sementsov-Ogievskiy --- tests/qemu-iotests/tests/nbd-multiconn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/tests/nbd-multiconn b/tests/qemu-iotests/te= sts/nbd-multiconn index 478a1eaba2..7e686a786e 100755 --- a/tests/qemu-iotests/tests/nbd-multiconn +++ b/tests/qemu-iotests/tests/nbd-multiconn @@ -20,6 +20,8 @@ =20 import os from contextlib import contextmanager +from types import ModuleType + import iotests from iotests import qemu_img_create, qemu_io =20 @@ -28,7 +30,7 @@ disk =3D os.path.join(iotests.test_dir, 'disk') size =3D '4M' nbd_sock =3D os.path.join(iotests.sock_dir, 'nbd_sock') nbd_uri =3D 'nbd+unix:///{}?socket=3D' + nbd_sock - +nbd: ModuleType =20 @contextmanager def open_nbd(export_name): --=20 2.41.0 From nobody Sat May 18 13:36:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1696622051; cv=none; d=zohomail.com; s=zohoarc; b=mrHB77qdVXJWQGRULHEU9yJSLMwx4Nab8L8OdlJvMD5GsHr10c0CguWN7JO8DZ0MIgQaJzie8dWy4Epd3iq4DGJAR8jFBXMPHmdXlcXnG6wsywueYb/NJz1cFOp9+8qdY7MUbofa8z0kPdOaKeaPiDkMy2JcO+YWhT8W+BMsxyc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1696622051; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zQDbRgjtLBWHoRHUp767G/njXezUrfB1YoZjPcQi4I4=; b=Onb0QjgJRM7ysQV3Y4cMyPFJ3tW4aPr0F8hWuQx5UWscM0Ba16QYkVyFlVBWDQzfUgpQcr8QemajdXcLMHg2GByzoIJnvYgX1S6GXqwp+nrkErsv0VYxSWg+08KiAV2K58WVldIOIA6h0rcZAAwSAiD+zMyD21xAIYTw/jPXsZ8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1696622051182748.6587054318524; Fri, 6 Oct 2023 12:54:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qoqsb-0002er-Gg; Fri, 06 Oct 2023 15:52:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsZ-0002cu-US for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:55 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsX-0007mh-Uu for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:55 -0400 Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-8-yeF4gEEmMo2AV_OlF6oj0A-1; Fri, 06 Oct 2023 15:52:46 -0400 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id CAB94101AA42; Fri, 6 Oct 2023 19:52:45 +0000 (UTC) Received: from scv.redhat.com (unknown [10.22.8.85]) by smtp.corp.redhat.com (Postfix) with ESMTP id 21E2C492C37; Fri, 6 Oct 2023 19:52:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696621973; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zQDbRgjtLBWHoRHUp767G/njXezUrfB1YoZjPcQi4I4=; b=HFdqUzLhKMkVmLLhBENhsMWV1r37ZnwjbONGNjy+Zph5UWZLxhU/sSF2rNGneMoe0z2zDx 6L9ZKSlGAlG+0n7NlDX+VO/YGOSj7EC1BVEo1/e4WYiGiLWyt0m9lXpVGF/aCw0+sZOhGV ssGSqU8ArBOUe4KBVq19zVRVg7nj2k0= X-MC-Unique: yeF4gEEmMo2AV_OlF6oj0A-1 From: John Snow To: qemu-devel@nongnu.org Cc: Hanna Reitz , Wainer dos Santos Moschetta , Vladimir Sementsov-Ogievskiy , Kevin Wolf , Eric Blake , Paolo Bonzini , Thomas Huth , Beraldo Leal , =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-block@nongnu.org, John Snow , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/4] python/qmp: remove Server.wait_closed() call for Python 3.12 Date: Fri, 6 Oct 2023 15:52:41 -0400 Message-ID: <20231006195243.3131140-3-jsnow@redhat.com> In-Reply-To: <20231006195243.3131140-1-jsnow@redhat.com> References: <20231006195243.3131140-1-jsnow@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=jsnow@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1696622052130100009 Content-Type: text/plain; charset="utf-8" This patch is a backport from https://gitlab.com/qemu-project/python-qemu-qmp/-/commit/e03a3334b6a477beb0= 9b293708632f2c06fe9f61 According to Guido in https://github.com/python/cpython/issues/104344 , this call was never meant to wait for the server to shut down - that is handled synchronously - but instead, this waits for all connections to close. Or, it would have, if it wasn't broken since it was introduced. 3.12 fixes the bug, which now causes a hang in our code. The fix is just to remove the wait. Signed-off-by: John Snow --- python/qemu/qmp/protocol.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/qemu/qmp/protocol.py b/python/qemu/qmp/protocol.py index 753182131f..a4ffdfad51 100644 --- a/python/qemu/qmp/protocol.py +++ b/python/qemu/qmp/protocol.py @@ -495,7 +495,6 @@ async def _stop_server(self) -> None: try: self.logger.debug("Stopping server.") self._server.close() - await self._server.wait_closed() self.logger.debug("Server stopped.") finally: self._server =3D None --=20 2.41.0 From nobody Sat May 18 13:36:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1696622051; cv=none; d=zohomail.com; s=zohoarc; b=nE1qrmCXuG52IMv1rXLLDrn9DamRKugJRSTcryp/hqxKuzyfeVgqDUgTDEXAuyNs4RNlM++2apQGPe4SjsDi1gmOag/rE6/nOl5vgRkwu9FfBgONN/dX2Jj7YYZVw5lmfEbRlSraQpslZ6B8ZEDl0d/bDf/PjRL6BIY69udJVRU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1696622051; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Ik3+iVBGPUt85fjEEsUnqBh+CHlwzicRMXQ3JyECQq8=; b=dPDiVVoaiBAHh4yIx0DmrGU7sYrEw1p8VYw2SU/dZpHkV6uPbQlrII+OqkDoy84BzsI3tG1B+3Zbux6jNQ0KnHq7qdxVdf2a7QoZDVcpzB5Yh9BSCrqaHk0UctpJq7V9GihKyuP8d9CBGmfkE19dkivTi7uzYaC8OYM/hR3n2CA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1696622051793234.5048635977273; Fri, 6 Oct 2023 12:54:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qoqsv-0002p5-SS; Fri, 06 Oct 2023 15:53:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsm-0002l3-4e for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:53:12 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsk-0007qo-Qf for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:53:07 -0400 Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-76-jhcknnXRP_6ezT_Xc8XqKA-1; Fri, 06 Oct 2023 15:52:47 -0400 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 93CDC811E7D; Fri, 6 Oct 2023 19:52:46 +0000 (UTC) Received: from scv.redhat.com (unknown [10.22.8.85]) by smtp.corp.redhat.com (Postfix) with ESMTP id 11805492C37; Fri, 6 Oct 2023 19:52:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696621986; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ik3+iVBGPUt85fjEEsUnqBh+CHlwzicRMXQ3JyECQq8=; b=RIcHEdWigR0qZuz3IdBDE2CBgKH25uZPgrjYQz1U4Mb0Tt9dA1OWEqVBu3JwOVTa//oRsZ ZJXbQMcPLo6THOyB/t1BeI47VC1kIRAxdIDRufxIyKSJhQCIdmhbS2KINd1e+AY/bbjiVM uQ8WIHjkinlZvf96707zEz9VM6H5Wpk= X-MC-Unique: jhcknnXRP_6ezT_Xc8XqKA-1 From: John Snow To: qemu-devel@nongnu.org Cc: Hanna Reitz , Wainer dos Santos Moschetta , Vladimir Sementsov-Ogievskiy , Kevin Wolf , Eric Blake , Paolo Bonzini , Thomas Huth , Beraldo Leal , =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-block@nongnu.org, John Snow , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/4] configure: fix error message to say Python 3.8 Date: Fri, 6 Oct 2023 15:52:42 -0400 Message-ID: <20231006195243.3131140-4-jsnow@redhat.com> In-Reply-To: <20231006195243.3131140-1-jsnow@redhat.com> References: <20231006195243.3131140-1-jsnow@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=jsnow@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1696622052143100010 Content-Type: text/plain; charset="utf-8" Signed-off-by: John Snow --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index e08127045d..e9a921ffb0 100755 --- a/configure +++ b/configure @@ -944,7 +944,7 @@ then # If first_python is set, there was a binary somewhere even though # it was not suitable. Use it for the error message. if test -n "$first_python"; then - error_exit "Cannot use '$first_python', Python >=3D 3.7 is require= d." \ + error_exit "Cannot use '$first_python', Python >=3D 3.8 is require= d." \ "Use --python=3D/path/to/python to specify a supported Python." else error_exit "Python not found. Use --python=3D/path/to/python" --=20 2.41.0 From nobody Sat May 18 13:36:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1696622051; cv=none; d=zohomail.com; s=zohoarc; b=a8hLUmN/Fye4BCeeqjyi9GV/orbMSrTzIE3/rgZ7vNi/4JrF15P/fLwx4yz/iT0d8g9vXSyvjVMN9S1GUvKYY67Qjhonkt9z2hcChK2il170I4wPFBynGVgVEWU/lIMsJ1w4c/c5VvpRYSUO0vTlSK6wBFypElFkwiPVL66djSY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1696622051; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=l9u5s5k/Vlu/Eqbdd36ra04/gMkq5yE2Yd/0Hn7i/Ps=; b=SKDK+s9VNW7lV18XO94WFGRykpuvOnXlaAF27I3YYd8gHssWMKkkM8e8SejYkZBN1LCbgT6rzWRoEffZU3RFfalXnliab9xKj+Q3h9kCPxOvnEVTzgjhMvIxNOQYtGNzwd5oJnY3BJRlkEPCtFYQeIR0YscEPc2FVmyAj83Lcn0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1696622051357980.1141115514004; Fri, 6 Oct 2023 12:54:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qoqsZ-0002ck-Lo; Fri, 06 Oct 2023 15:52:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsY-0002a1-1M for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:54 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoqsV-0007lo-H1 for qemu-devel@nongnu.org; Fri, 06 Oct 2023 15:52:53 -0400 Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-618-yAiDrEyOMe-WPxrB6js0Uw-1; Fri, 06 Oct 2023 15:52:47 -0400 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 2D3BB3C108DD; Fri, 6 Oct 2023 19:52:47 +0000 (UTC) Received: from scv.redhat.com (unknown [10.22.8.85]) by smtp.corp.redhat.com (Postfix) with ESMTP id A0CDF492C37; Fri, 6 Oct 2023 19:52:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696621970; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=l9u5s5k/Vlu/Eqbdd36ra04/gMkq5yE2Yd/0Hn7i/Ps=; b=PO0tZc31dormGurvDbCmEivVKet4poQiSuP2ijtRFk8dJDOc1qiUMvks8L00UPNaEMK8DC 2ZwEzTsDrD9Ir/q5NzvI6kgzPNW04/4rQH2Ioy7spqBvApkDadWVmusz6/0IeGLceiMcAp wwpJCm6WblajhpgakxAIEUPbBM5csHg= X-MC-Unique: yAiDrEyOMe-WPxrB6js0Uw-1 From: John Snow To: qemu-devel@nongnu.org Cc: Hanna Reitz , Wainer dos Santos Moschetta , Vladimir Sementsov-Ogievskiy , Kevin Wolf , Eric Blake , Paolo Bonzini , Thomas Huth , Beraldo Leal , =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-block@nongnu.org, John Snow , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/4] Python: Enable python3.12 support Date: Fri, 6 Oct 2023 15:52:43 -0400 Message-ID: <20231006195243.3131140-5-jsnow@redhat.com> In-Reply-To: <20231006195243.3131140-1-jsnow@redhat.com> References: <20231006195243.3131140-1-jsnow@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=jsnow@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1696622052151100012 Content-Type: text/plain; charset="utf-8" Python 3.12 has released, so update the test infrastructure to test against this version. Update the configure script to look for it when an explicit Python interpreter isn't chosen. Signed-off-by: John Snow Reviewed-by: Vladimir Sementsov-Ogievskiy --- configure | 3 ++- python/setup.cfg | 3 ++- tests/docker/dockerfiles/python.docker | 6 +++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/configure b/configure index e9a921ffb0..b480a3d6ae 100755 --- a/configure +++ b/configure @@ -561,7 +561,8 @@ first_python=3D if test -z "${PYTHON}"; then # A bare 'python' is traditionally python 2.x, but some distros # have it as python 3.x, so check in both places. - for binary in python3 python python3.11 python3.10 python3.9 python3.8= ; do + for binary in python3 python python3.12 python3.11 \ + python3.10 python3.9 python3.8; do if has "$binary"; then python=3D$(command -v "$binary") if check_py_version "$python"; then diff --git a/python/setup.cfg b/python/setup.cfg index 8c67dce457..48668609d3 100644 --- a/python/setup.cfg +++ b/python/setup.cfg @@ -18,6 +18,7 @@ classifiers =3D Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 Typing :: Typed =20 [options] @@ -182,7 +183,7 @@ multi_line_output=3D3 # of python available on your system to run this test. =20 [tox:tox] -envlist =3D py38, py39, py310, py311 +envlist =3D py38, py39, py310, py311, py312 skip_missing_interpreters =3D true =20 [testenv] diff --git a/tests/docker/dockerfiles/python.docker b/tests/docker/dockerfi= les/python.docker index 383ccbdc3a..a3c1321190 100644 --- a/tests/docker/dockerfiles/python.docker +++ b/tests/docker/dockerfiles/python.docker @@ -11,7 +11,11 @@ ENV PACKAGES \ python3-pip \ python3-tox \ python3-virtualenv \ - python3.10 + python3.10 \ + python3.11 \ + python3.12 \ + python3.8 \ + python3.9 =20 RUN dnf install -y $PACKAGES RUN rpm -q $PACKAGES | sort > /packages.txt --=20 2.41.0