Show a cover letter.

GET /api/covers/2195275/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195275,
    "url": "http://patchwork.ozlabs.org/api/covers/2195275/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260210163556.713841-1-berrange@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": "<20260210163556.713841-1-berrange@redhat.com>",
    "list_archive_url": null,
    "date": "2026-02-10T16:35:52",
    "name": "[v2,0/4] tests/docker: improve detection of docker/podman",
    "submitter": {
        "id": 2694,
        "url": "http://patchwork.ozlabs.org/api/people/2694/?format=api",
        "name": "Daniel P. Berrangé",
        "email": "berrange@redhat.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260210163556.713841-1-berrange@redhat.com/mbox/",
    "series": [
        {
            "id": 491707,
            "url": "http://patchwork.ozlabs.org/api/series/491707/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491707",
            "date": "2026-02-10T16:35:52",
            "name": "tests/docker: improve detection of docker/podman",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/491707/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195275/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=Kmxb37kD;\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 4f9Ryx2CS3z1xwG\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 03:36:25 +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 1vpqij-0006X4-FF; Tue, 10 Feb 2026 11:36:13 -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 <berrange@redhat.com>)\n id 1vpqig-0006TP-SY\n for qemu-devel@nongnu.org; Tue, 10 Feb 2026 11:36:10 -0500",
            "from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1vpqid-000154-LC\n for qemu-devel@nongnu.org; Tue, 10 Feb 2026 11:36:10 -0500",
            "from mx-prod-mc-01.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-547-XrIOPHCuNRadP9yBBragHA-1; Tue,\n 10 Feb 2026 11:36:02 -0500",
            "from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12])\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-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id F09D31956058; Tue, 10 Feb 2026 16:36:00 +0000 (UTC)",
            "from toolbx.redhat.com (unknown [10.44.34.137])\n by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id EE0FF19560A3; Tue, 10 Feb 2026 16:35:57 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1770741365;\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=k6MR6//aKkwNj0USnITCPxocD6WvrjAy8GnH0decO3g=;\n b=Kmxb37kDGVsj1EGvs4/dBNcf6iT3tNi+JyCPbkzt1p7KNzRpbp+8w135pIyyZO8u7RHItG\n 0lLRBw1K0jx9uP+wd+7dNbEnDsarIwGt4pEQCmFyulbvWYiVDRhr2st0Kk4iMSgxp1jUr9\n sUnsTBV/oCPilc6l9mUip74/fwPn808=",
        "X-MC-Unique": "XrIOPHCuNRadP9yBBragHA-1",
        "X-Mimecast-MFC-AGG-ID": "XrIOPHCuNRadP9yBBragHA_1770741361",
        "From": "=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "Paolo Bonzini <pbonzini@redhat.com>, Thomas Huth <thuth@redhat.com>,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?Alex?=\n\t=?utf-8?q?_Benn=C3=A9e?= <alex.bennee@linaro.org>, =?utf-8?q?Daniel_P=2E_Be?=\n\t=?utf-8?q?rrang=C3=A9?= <berrange@redhat.com>",
        "Subject": "[PATCH v2 0/4] tests/docker: improve detection of docker/podman",
        "Date": "Tue, 10 Feb 2026 16:35:52 +0000",
        "Message-ID": "<20260210163556.713841-1-berrange@redhat.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "8bit",
        "X-Scanned-By": "MIMEDefang 3.0 on 10.30.177.12",
        "Received-SPF": "pass client-ip=170.10.129.124;\n envelope-from=berrange@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": "This improves integration such that tests/docker/Makefile.include will\ncorrectly honour the exact command detected by docker.py's probing\nlogic. Currently the probe command gets stripped down to just a bare\n'podman' or 'docker' command name. This means while commands run via\n'docker.py' would use 'sudo -n docker', commands run directly from\nMakefile.include would only use 'docker'.\n\nThis series fixes that so that 'docker.py probe' correctly reports the\nfull argv, and configure honours that argv untouched.\n\nWith that fixed, we can then also add support for 'podman --remote'\nand 'podman-remote', which allow use of podman when already inside\npodman which is the scenario for my development environment that is\nusing 'toolbox'.\n\nFinally this also improves CI by ensuring that stdout from docker is\nnot thrown away, so we can have a chance of diagnosing build failures\nfrom CI.\n\nChanged in v2:\n\n - Fix misc typos\n - Default $(DOCKER_V) value from $(V)\n\nDaniel P. Berrangé (4):\n  tests/docker: improve handling of docker probes\n  tests/docker: add support for podman remote access\n  tests/docker: allow display of docker output\n  gitlab: ensure docker output is always displayed in CI\n\n .gitlab-ci.d/base.yml         |  3 +++\n configure                     | 19 +++++++------------\n tests/docker/Makefile.include | 25 ++++++++++++++++---------\n tests/docker/docker.py        | 17 +++++++----------\n 4 files changed, 33 insertions(+), 31 deletions(-)"
}