get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.2/patches/2228495/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2228495,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2228495/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/buildroot/patch/20260426153334.1026982-5-fiona.klute@gmx.de/",
    "project": {
        "id": 27,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/27/?format=api",
        "name": "Buildroot development",
        "link_name": "buildroot",
        "list_id": "buildroot.buildroot.org",
        "list_email": "buildroot@buildroot.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260426153334.1026982-5-fiona.klute@gmx.de>",
    "list_archive_url": null,
    "date": "2026-04-26T15:33:32",
    "name": "[v2,4/6] support/scripts/pkg-stats: fix host/target infra filter",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "002e9a5f36d73d96632db4cab858afa3d000656e",
    "submitter": {
        "id": 88431,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/88431/?format=api",
        "name": "Fiona Klute",
        "email": "fiona.klute@gmx.de"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/buildroot/patch/20260426153334.1026982-5-fiona.klute@gmx.de/mbox/",
    "series": [
        {
            "id": 501542,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/501542/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/buildroot/list/?series=501542",
            "date": "2026-04-26T15:33:30",
            "name": "Bugfixes for pkg-stats",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/501542/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2228495/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2228495/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<buildroot-bounces@buildroot.org>",
        "X-Original-To": [
            "incoming-buildroot@patchwork.ozlabs.org",
            "buildroot@buildroot.org"
        ],
        "Delivered-To": [
            "patchwork-incoming-buildroot@legolas.ozlabs.org",
            "buildroot@buildroot.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=Gk0/2Ocu;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.138; helo=smtp1.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g3W2L0Lthz1yJ1\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Mon, 27 Apr 2026 01:34:00 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 1DB5B84C9F;\n\tSun, 26 Apr 2026 15:33:58 +0000 (UTC)",
            "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id UUVTIq_zX03I; Sun, 26 Apr 2026 15:33:57 +0000 (UTC)",
            "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 4977384CA0;\n\tSun, 26 Apr 2026 15:33:57 +0000 (UTC)",
            "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id 3597B231\n for <buildroot@buildroot.org>; Sun, 26 Apr 2026 15:33:56 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 1AEA961C0B\n for <buildroot@buildroot.org>; Sun, 26 Apr 2026 15:33:56 +0000 (UTC)",
            "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Z5vrtEQFw12N for <buildroot@buildroot.org>;\n Sun, 26 Apr 2026 15:33:55 +0000 (UTC)",
            "from mout.gmx.net (mout.gmx.net [212.227.17.21])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 93B1961C0A\n for <buildroot@buildroot.org>; Sun, 26 Apr 2026 15:33:54 +0000 (UTC)",
            "from client.hidden.invalid by mail.gmx.net (mrgmx105\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1MBDnC-1w4M2Q2dm2-00613o; Sun, 26\n Apr 2026 17:33:52 +0200"
        ],
        "X-Virus-Scanned": [
            "amavis at osuosl.org",
            "amavis at osuosl.org"
        ],
        "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ",
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 smtp1.osuosl.org 4977384CA0",
            "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 93B1961C0A"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1777217637;\n\tbh=CrhSO3cPQbs6G4k4lFb0D8y3ci/6S26pV2cXU8jykGw=;\n\th=To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From:Reply-To:From;\n\tb=Gk0/2OcuimgZ0oDuHUXntWhbSwdzPWteOlpa9yPGy2watUCKvXE2WaLJ/UOwkp6Yt\n\t FziFaA2RBWIOpZpg4gL0pnGqMAFvjFhEYTXaLRaGeM5ktLZWqlxCGHaBYhEKuuey1U\n\t guo6/VGG7Q9HvrDup9j3BtNHxP5KD7HaPcy2Z74BD30by9IEM/n6gwmPixZnt4Tvmf\n\t fm+WW0eLXliARtPa0P2ijs4oefj9eoCV9cO5qAA82j36iXvN1KD1eeO45O4kEd5Ocw\n\t HjMg2Bqkwa+ufnIyg0E+WNjQVBsVQvtO7jxdXdBMEpqc6M8UIKdu0suFPb7yuaaWop\n\t 4yTQt/THyPyDA==",
        "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=212.227.17.21;\n helo=mout.gmx.net; envelope-from=fiona.klute@gmx.de; receiver=<UNKNOWN>",
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org 93B1961C0A",
        "X-UI-Sender-Class": "724b4f7f-cbec-4199-ad4e-598c01a50d3a",
        "To": "buildroot@buildroot.org",
        "Cc": "Sen Hastings <sen@hastings.org>,\n\tFiona Klute <fiona.klute@gmx.de>",
        "Date": "Sun, 26 Apr 2026 17:33:32 +0200",
        "Message-ID": "<20260426153334.1026982-5-fiona.klute@gmx.de>",
        "X-Mailer": "git-send-email 2.53.0",
        "In-Reply-To": "<20260426153334.1026982-1-fiona.klute@gmx.de>",
        "References": "<20260426153334.1026982-1-fiona.klute@gmx.de>",
        "MIME-Version": "1.0",
        "X-Provags-ID": "V03:K1:iPhlHRlinecuT/CfqvzbEJrA8NHOywtFutKlpx36eMmi/I/veSP\n 1HoP2B8HX9Jg8IfTWGK+QMM/W3N9ov/4ww2RdynbhSWtPNfp3tnkbROCGvmY4TnWVWJ0McG\n 0O+PmEwv4tv9Ey59K0DWvLCec2439b2oQTke7Xpjln+U6J3MpFQhcfASOuz3SHb5DBv1O4A\n qU6LY/bsK+J6jBp6JEKow==",
        "UI-OutboundReport": "notjunk:1;M01:P0:R4jl6Zp2uNw=;vXpyp04KapIbV3zQ5sN24RGugrX\n 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\n vGrohSzqLlIla4g==",
        "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmx.de;\n s=s31663417; t=1777217632; x=1777822432; i=fiona.klute@gmx.de;\n bh=+2wY/U9oFbsD7+25pV+8dd0EY/8y5N0BK/0uNhO/Z8A=;\n h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID:In-Reply-To:\n References:MIME-Version:Content-Transfer-Encoding:cc:\n content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=g41EtGyrkntDaFTmvha3rzyREvrtfdL8jLBYzYSD6k/HLFvCAypscxkBg5qWSVUp\n 9QdafmZX3Mj57jxA9xrKm9lt0Fu1yDcLLez8ZTiSK+Xytgy/gYAoiT8Y6YoOw7i9K\n F6Nyg0sXbtnDohGfBrvbHfpbZbpMVplRvBtq6u+IBovPeQS3AKw+xwApdLDfblPSk\n 6f/f6Q4+HJzPCybJN+gk8PhVVrmQaBk+kUNdITkHwhPah+PDDfdrk/VaR/yspjkem\n r/eTQTUBDZJVz2hVhHYPXClUBeqpTs6UzqgwJ63mZM/30ulgQZ1J64osf3eCrHxmP\n kTjqJvvFn97bQ1S+LQ==",
        "X-Mailman-Original-Authentication-Results": [
            "smtp3.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=gmx.de",
            "smtp3.osuosl.org;\n dkim=pass (2048-bit key) header.d=gmx.de header.i=fiona.klute@gmx.de\n header.a=rsa-sha256 header.s=s31663417 header.b=g41EtGyr"
        ],
        "Subject": "[Buildroot] [PATCH v2 4/6] support/scripts/pkg-stats: fix\n host/target infra filter",
        "X-BeenThere": "buildroot@buildroot.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Discussion and development of buildroot <buildroot.buildroot.org>",
        "List-Unsubscribe": "<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.buildroot.org/pipermail/buildroot/>",
        "List-Post": "<mailto:buildroot@buildroot.org>",
        "List-Help": "<mailto:buildroot-request@buildroot.org?subject=help>",
        "List-Subscribe": "<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>",
        "From": "Fiona Klute via buildroot <buildroot@buildroot.org>",
        "Reply-To": "Fiona Klute <fiona.klute@gmx.de>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "buildroot-bounces@buildroot.org",
        "Sender": "\"buildroot\" <buildroot-bounces@buildroot.org>"
    },
    "content": "The filter is supposed to exclude host/target infra from output if the\nrespective package is not built with the current\nconfiguration.\n\nHowever, excluding host packages did not work correctly: If keep_host\nis False because the host package is not built, the next branch was\nchecked and included the host infra in output with \"target\" type if\nthe target package is built. For a package that support host and\ntarget build, but gets built only for the target, this leads to output\nlike (Meson example):\n\nmeson (target)\nhost-meson (target)\n\nSkip host infra in the target branch instead. Also include\nPackage.infra in Package.__str__() result, which was needed for\ndebugging this bug.\n\nSigned-off-by: Fiona Klute <fiona.klute@gmx.de>\n---\n support/scripts/pkg-stats | 7 ++++---\n 1 file changed, 4 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats\nindex a87bb23a8e..bbd1e3e6f0 100755\n--- a/support/scripts/pkg-stats\n+++ b/support/scripts/pkg-stats\n@@ -205,7 +205,7 @@ class Package:\n                 infra = match.group(1)\n                 if infra.startswith(\"host-\") and keep_host:\n                     self.infras.append((\"host\", infra[5:]))\n-                elif keep_target:\n+                elif not infra.startswith(\"host-\") and keep_target:\n                     self.infras.append((\"target\", infra))\n \n     def set_license(self):\n@@ -342,9 +342,10 @@ class Package:\n         return self.path < other.path\n \n     def __str__(self):\n-        return \"%s (path='%s', license='%s', license_files='%s', hash='%s', patches=%d)\" % \\\n+        return \"%s (path='%s', license='%s', license_files='%s', hash='%s', patches=%d, infras=%r)\" % \\\n             (self.name, self.path, self.is_status_ok('license'),\n-             self.is_status_ok('license-files'), self.status['hash'], self.patch_count)\n+             self.is_status_ok('license-files'), self.status['hash'], self.patch_count,\n+             self.infras)\n \n \n def get_pkglist(trees, npackages, package_list):\n",
    "prefixes": [
        "v2",
        "4/6"
    ]
}