get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2228505,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2228505/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260426153617.2039651-5-dario.binacchi@amarulasolutions.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260426153617.2039651-5-dario.binacchi@amarulasolutions.com>",
    "list_archive_url": null,
    "date": "2026-04-26T15:35:29",
    "name": "[v5,4/8] cmd: part: support lookup by UUID",
    "commit_ref": null,
    "pull_url": null,
    "state": "needs-review-ack",
    "archived": true,
    "hash": "1878a0521da8dd644880e2fef92fdf9df0cdf8bf",
    "submitter": {
        "id": 83038,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/83038/?format=api",
        "name": "Dario Binacchi",
        "email": "dario.binacchi@amarulasolutions.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260426153617.2039651-5-dario.binacchi@amarulasolutions.com/mbox/",
    "series": [
        {
            "id": 501544,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/501544/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501544",
            "date": "2026-04-26T15:35:25",
            "name": "Support metadata-driven A/B boot for STM32MP25",
            "version": 5,
            "mbox": "http://patchwork.ozlabs.org/series/501544/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2228505/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2228505/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "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=amarulasolutions.com header.i=@amarulasolutions.com\n header.a=rsa-sha256 header.s=google header.b=N6m4PbZn;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=amarulasolutions.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com\n header.b=\"N6m4PbZn\";\n\tdkim-atps=neutral",
            "phobos.denx.de; dmarc=pass (p=none dis=none)\n header.from=amarulasolutions.com",
            "phobos.denx.de; spf=pass\n smtp.mailfrom=dario.binacchi@amarulasolutions.com"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g3W5m28xcz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 01:37:00 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 2187A841DF;\n\tSun, 26 Apr 2026 17:36:31 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 14F6580087; Sun, 26 Apr 2026 17:36:30 +0200 (CEST)",
            "from mail-wm1-x329.google.com (mail-wm1-x329.google.com\n [IPv6:2a00:1450:4864:20::329])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 14ED080087\n for <u-boot@lists.denx.de>; Sun, 26 Apr 2026 17:36:28 +0200 (CEST)",
            "by mail-wm1-x329.google.com with SMTP id\n 5b1f17b1804b1-48a3e9862f0so48914265e9.1\n for <u-boot@lists.denx.de>; Sun, 26 Apr 2026 08:36:28 -0700 (PDT)",
            "from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com\n (host-82-56-22-134.retail.telecomitalia.it. [82.56.22.134])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48a5499b0edsm388438845e9.14.2026.04.26.08.36.25\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sun, 26 Apr 2026 08:36:26 -0700 (PDT)"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=amarulasolutions.com; s=google; t=1777217787; x=1777822587;\n darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=P1GVI373cyvvUNNV0++FED9gkmrJNOa3SBgfOLc2fAY=;\n b=N6m4PbZnG3bpJBuyEhd46iN5cQSZufwurDsG/dt7CcD3DKGNNe0OervIo4cKJWaTRU\n LWSVybUJhsZRIhq52HZJom65FTwTkPeLBhpJgW3Gu2Kq3MUvigujjggMblFZboWNYiuk\n iqLic5LOMb2RVbnN+4LktkTADdznpogp8LrU4=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777217787; x=1777822587;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=P1GVI373cyvvUNNV0++FED9gkmrJNOa3SBgfOLc2fAY=;\n b=YVGt36Vi79tcnkZW8twChL4f7RPCH7W2fs7rSH3bxn813yRPnrktjZVuWoO5edj/Xe\n xSjT9QCdjMswUiWH6Ms9p/KQd8ZR5irTldlOdFKH16caYZlEegW2C/6cnAf7dd4S9vJW\n c24mTa8u6oWzWo0n8VgRhJS9dm/rtey/iaF+/1MPmrN58LPgWSM8SgJGaBAbx2ra8Xvh\n 3OcsurEznIpAdEJKOS6fDlBPhi6EB/6zcx48QJu7rBVdd8CZewks9v4o0yFe0g0q/f2i\n fFbkx6dC+s3B6Oqz7ABYo+0n8EjIheSwDLF3JpNfCEB1+JKogPDrtZ6GeNoLVYetnOp+\n Nq4A==",
        "X-Gm-Message-State": "AOJu0YyKP6iAE60f5wV4miMQQC8ciqwOA/jrrl+ORQWPFgQKdCqNdDaI\n ZS0+1MdH764NnT/CyUdgNlUNaHPEb0Y1GU+JfvRkao6cUrQ4oCceNhCpnr4qU5AlALip0S4jNVQ\n NXnJV",
        "X-Gm-Gg": "AeBDievE5oKgLG84m5ED+Mz9KZDM94/mU/z38p9fKLSm2FlY7DsP7KHullU2HZVapqY\n 4VneR/lW0Se+Sk6GCje4uPFXMAdvExaKHidqgVtPHZ3ferla8OxpsAq4GPzxEh8B6Yk6uoeZZSV\n LezI6rPWMLRptvVOY/vn5/AhzV274PTE/2nOmxwwHT82TD6MQgNy6SXlaG9aVuRVxlHZrYDhCae\n W5NJzSwDmOcrfY7EusOLSWgp2sez09pKm1XIRFmNT6diKRWh4tCMRUpgxMdDJIQeqDMPJvvkO1R\n 2OadEf/KRTG3j9sNKvCbeXpDDlmWHm+EouihgAvrCXAXTnpA79hW+IFJNupq79GJzCIDUhEbri9\n /eOaZOeAwxUAOZdspegKxHmsXifY5XqvRLkKc792og2CAqG3iRQTf5vti0PSFNc0sn58ujFveJ9\n SE5PJyQow3qJseoRXyo0D4sRZFMLMJPtPkSH9Z5IbNzQeWSmmm41D58Dq1GKWptRUCSi59lsdya\n TnlnLN/fC4RaDShzlebAWF2yNTQf8CAZhC+46C3ngiwk3QsLRNLLWPFggyzIjvmna+wZE5ZHfUV\n DmKl96XWHpXU98WbKFJ+i8arz3DagQ==",
        "X-Received": "by 2002:a05:600c:a305:b0:48a:53cb:8604 with SMTP id\n 5b1f17b1804b1-48a53cb8949mr270477285e9.14.1777217787265;\n Sun, 26 Apr 2026 08:36:27 -0700 (PDT)",
        "From": "Dario Binacchi <dario.binacchi@amarulasolutions.com>",
        "To": "u-boot@lists.denx.de",
        "Cc": "linux-amarula@amarulasolutions.com,\n Dario Binacchi <dario.binacchi@amarulasolutions.com>,\n Simon Glass <sjg@chromium.org>, John Toomey <john.toomey@amd.com>,\n Jonathan GUILLOT <jonathan@joggee.fr>,\n Padmarao Begari <padmarao.begari@amd.com>,\n Quentin Schulz <quentin.schulz@cherry.de>,\n Rasmus Villemoes <ravi@prevas.dk>, Tom Rini <trini@konsulko.com>",
        "Subject": "[PATCH v5 4/8] cmd: part: support lookup by UUID",
        "Date": "Sun, 26 Apr 2026 17:35:29 +0200",
        "Message-ID": "<20260426153617.2039651-5-dario.binacchi@amarulasolutions.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20260426153617.2039651-1-dario.binacchi@amarulasolutions.com>",
        "References": "<20260426153617.2039651-1-dario.binacchi@amarulasolutions.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "The 'part' command currently allows looking up a partition only by its\nnumber or name.\n\nExtend the 'number', 'start', and 'size' subcommands to support looking\nup the partition via its UUID. Unlike names, UUIDs guarantee unique\npartition identification, avoiding ambiguity.\n\nThe logic is updated to check if the provided string is a valid UUID\nbefore falling back to a name-based search. The help strings for these\nsubcommands are updated accordingly.\n\nSigned-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\n\n---\n\nChanges in v5:\n- Update doc/usage/cmd/part.rst to reflect the changes related to the\n  part command.\n\nChanges in v3:\n- Add Reviewed-by tag of Simon Glass\n\nChanges in v2:\n- Update commit message.\n- Update help for 'part start', 'part size' to mention UUID.\n\n cmd/part.c             | 12 ++++++++----\n doc/usage/cmd/part.rst |  6 +++---\n 2 files changed, 11 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/cmd/part.c b/cmd/part.c\nindex 5e520d707f39..3191d5861fdb 100644\n--- a/cmd/part.c\n+++ b/cmd/part.c\n@@ -144,6 +144,10 @@ static int do_part_info(int argc, char *const argv[], enum cmd_part_info param)\n \t\terr = part_get_info(desc, part, &info);\n \t\tif (err)\n \t\t\treturn 1;\n+\t} else if (uuid_str_valid(argv[2])) {\n+\t\tpart = part_get_info_by_uuid(desc, argv[2], &info);\n+\t\tif (part < 0)\n+\t\t\treturn 1;\n \t} else {\n \t\tpart = part_get_info_by_name(desc, argv[2], &info);\n \t\tif (part < 0)\n@@ -517,13 +521,13 @@ U_BOOT_CMD(\n \t\"      flags can be -bootable (list only bootable partitions)\\n\"\n \t\"part start <interface> <dev> <part> <varname>\\n\"\n \t\"    - set environment variable to the start of the partition (in blocks)\\n\"\n-\t\"      part can be either partition number or partition name\\n\"\n+\t\"      part can be either partition number, UUID or name\\n\"\n \t\"part size <interface> <dev> <part> <varname>\\n\"\n \t\"    - set environment variable to the size of the partition (in blocks)\\n\"\n-\t\"      part can be either partition number or partition name\\n\"\n+\t\"      part can be either partition number, UUID or name\\n\"\n \t\"part number <interface> <dev> <part> <varname>\\n\"\n-\t\"    - set environment variable to the partition number using the partition name\\n\"\n-\t\"      part must be specified as partition name\\n\"\n+\t\"    - set environment variable to the partition number using the partition UUID or name\\n\"\n+\t\"      part must be specified as partition UUID or name\\n\"\n \t\"part name <interface> <dev> <part> <varname>\\n\"\n \t\"    - set environment variable to the partition name using the partition number\\n\"\n \t\"      part must be specified as partition number\\n\"\ndiff --git a/doc/usage/cmd/part.rst b/doc/usage/cmd/part.rst\nindex b91f6541f7f8..a0e7be08a9ab 100644\n--- a/doc/usage/cmd/part.rst\n+++ b/doc/usage/cmd/part.rst\n@@ -52,7 +52,7 @@ The 'part list' command prints or sets an environment variable to the list of pa\n         an optional environment variable to store the list of partitions value into.\n \n The 'part start' command sets an environment variable to the start of the partition (in blocks),\n-part can be either partition number or partition name.\n+part can be either partition number, partition UUID or partition name.\n \n     interface\n         interface for accessing the block device (mmc, sata, scsi, usb, ....)\n@@ -64,7 +64,7 @@ part can be either partition number or partition name.\n         a variable to store the current start of the partition value into.\n \n The 'part size' command sets an environment variable to the size of the partition (in blocks),\n-part can be either partition number or partition name.\n+part can be either partition number, partition UUID or partition name.\n \n     interface\n         interface for accessing the block device (mmc, sata, scsi, usb, ....)\n@@ -76,7 +76,7 @@ part can be either partition number or partition name.\n         a variable to store the current size of the partition value into.\n \n The 'part number' command sets an environment variable to the partition number using the partition name,\n-part must be specified as partition name.\n+part must be specified as partition UUID or partition name.\n \n     interface\n         interface for accessing the block device (mmc, sata, scsi, usb, ....)\n",
    "prefixes": [
        "v5",
        "4/8"
    ]
}