Cover Letter Detail
Show a cover letter.
GET /api/covers/2197090/?format=api
{ "id": 2197090, "url": "http://patchwork.ozlabs.org/api/covers/2197090/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260217051112.446957-1-jsnow@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260217051112.446957-1-jsnow@redhat.com>", "list_archive_url": null, "date": "2026-02-17T05:11:08", "name": "[0/4] Python: drop avocado, misc test fixes", "submitter": { "id": 64343, "url": "http://patchwork.ozlabs.org/api/people/64343/?format=api", "name": "John Snow", "email": "jsnow@redhat.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260217051112.446957-1-jsnow@redhat.com/mbox/", "series": [ { "id": 492370, "url": "http://patchwork.ozlabs.org/api/series/492370/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=492370", "date": "2026-02-17T05:11:08", "name": "Python: drop avocado, misc test fixes", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492370/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2197090/comments/", "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=MbvULPqx;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fFSS26HSKz1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 16:12:01 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vsDMp-0006ir-PV; Tue, 17 Feb 2026 00:11:23 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jsnow@redhat.com>) id 1vsDMn-0006iY-Tm\n for qemu-devel@nongnu.org; Tue, 17 Feb 2026 00:11:21 -0500", "from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jsnow@redhat.com>) id 1vsDMl-0002J3-Rh\n for qemu-devel@nongnu.org; Tue, 17 Feb 2026 00:11:21 -0500", "from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-590-PlMKobg6ObS9vpAhwMiFjg-1; Tue,\n 17 Feb 2026 00:11:15 -0500", "from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id AF8F11956046\n for <qemu-devel@nongnu.org>; Tue, 17 Feb 2026 05:11:14 +0000 (UTC)", "from jsnow-thinkpadp16vgen1.westford.csb (unknown [10.22.88.120])\n by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 9C9E81800464; Tue, 17 Feb 2026 05:11:13 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1771305078;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding;\n bh=VfY5g94Yzc6wjq2gbaAH5Oj1j29JaNgvQqfkyrIMhdM=;\n b=MbvULPqxO4VnFiHN17iESDDcBvl5IJhwj5xzOKYPYzVWdd/1t1kmd7RPIgOfXp7GQMfmyd\n azq12MzXZZJnX6LChdwbKAaq8E4f8t5vJQ2CJxD9qzC7B/hcPNYZz75ZBPpmdvuSGs/8ct\n M56mRMfCaUAMmtXBARCjG/ZoAxcgHTU=", "X-MC-Unique": "PlMKobg6ObS9vpAhwMiFjg-1", "X-Mimecast-MFC-AGG-ID": "PlMKobg6ObS9vpAhwMiFjg_1771305074", "From": "John Snow <jsnow@redhat.com>", "To": "qemu-devel@nongnu.org", "Cc": "Cleber Rosa <crosa@redhat.com>,\n\tJohn Snow <jsnow@redhat.com>", "Subject": "[PATCH 0/4] Python: drop avocado, misc test fixes", "Date": "Tue, 17 Feb 2026 00:11:08 -0500", "Message-ID": "<20260217051112.446957-1-jsnow@redhat.com>", "Content-Type": "text/plain; charset=\"utf-8\"", "MIME-Version": "1.0", "Content-Transfer-Encoding": "quoted-printable", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.111", "Received-SPF": "pass client-ip=170.10.133.124; envelope-from=jsnow@redhat.com;\n 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,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-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": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "Based-on: <20260216212952.420120-1-jsnow@redhat.com>\n https://patchew.org/QEMU/20260216212952.420120-1-jsnow@redhat.com/\nCI: https://gitlab.com/jsnow/qemu/-/pipelines/2329936379\n\nThis patchset is based on top of my drop qemu.qmp series, and drops\navocado and adds python3.14 to the test suite. This gets the test suite\nfully green as far as Python is concerned; with a lingering issue in\ncheck-rust-tools-nightly that cropped up with the upgrade to Fedora 43.\n\nJohn Snow (4):\n python: add pinned 'wheel' version\n python: replace avocado tests with pytest\n python: drop avocado\n python: add formal python3.14 support and testing\n\n python/README.rst | 2 -\n python/Makefile | 6 +--\n python/avocado.cfg | 13 -----\n python/setup.cfg | 5 +-\n python/tests/flake8.sh | 3 --\n python/tests/iotests-mypy.sh | 4 --\n python/tests/iotests-pylint.sh | 5 --\n python/tests/isort.sh | 3 --\n python/tests/linters.py | 89 ++++++++++++++++++++++++++++++++++\n python/tests/minreqs.txt | 3 +-\n python/tests/mypy.sh | 3 --\n python/tests/pylint.sh | 4 --\n python/tests/qapi-flake8.sh | 6 ---\n python/tests/qapi-isort.sh | 8 ---\n python/tests/qapi-mypy.sh | 4 --\n python/tests/qapi-pylint.sh | 8 ---\n 16 files changed, 96 insertions(+), 70 deletions(-)\n delete mode 100644 python/avocado.cfg\n delete mode 100755 python/tests/flake8.sh\n delete mode 100755 python/tests/iotests-mypy.sh\n delete mode 100755 python/tests/iotests-pylint.sh\n delete mode 100755 python/tests/isort.sh\n create mode 100644 python/tests/linters.py\n delete mode 100755 python/tests/mypy.sh\n delete mode 100755 python/tests/pylint.sh\n delete mode 100755 python/tests/qapi-flake8.sh\n delete mode 100755 python/tests/qapi-isort.sh\n delete mode 100755 python/tests/qapi-mypy.sh\n delete mode 100755 python/tests/qapi-pylint.sh" }