get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 133055,
    "url": "http://patches.dpdk.org/api/patches/133055/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20231019191016.156430-27-stephen@networkplumber.org/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20231019191016.156430-27-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231019191016.156430-27-stephen@networkplumber.org",
    "date": "2023-10-19T19:10:14",
    "name": "[v4,26/28] node: remove some of the experimental tags",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5221783fe644f8e33e1295a4ce40d9a3aea223fe",
    "submitter": {
        "id": 27,
        "url": "http://patches.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20231019191016.156430-27-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 29925,
            "url": "http://patches.dpdk.org/api/series/29925/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29925",
            "date": "2023-10-19T19:09:48",
            "name": "Promote many experimental API's to stable",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/29925/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/133055/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/133055/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 08568431B1;\n\tThu, 19 Oct 2023 21:14:09 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A468842EEC;\n\tThu, 19 Oct 2023 21:11:01 +0200 (CEST)",
            "from mail-pl1-f171.google.com (mail-pl1-f171.google.com\n [209.85.214.171])\n by mails.dpdk.org (Postfix) with ESMTP id 8A2ED42E92\n for <dev@dpdk.org>; Thu, 19 Oct 2023 21:10:50 +0200 (CEST)",
            "by mail-pl1-f171.google.com with SMTP id\n d9443c01a7336-1c9b95943beso71004665ad.1\n for <dev@dpdk.org>; Thu, 19 Oct 2023 12:10:50 -0700 (PDT)",
            "from hermes.local (204-195-126-68.wavecable.com. [204.195.126.68])\n by smtp.gmail.com with ESMTPSA id\n h12-20020a170902eecc00b001a9b29b6759sm52464plb.183.2023.10.19.12.10.48\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 19 Oct 2023 12:10:48 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1697742649;\n x=1698347449; darn=dpdk.org;\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=j4c/XuzEmCKLvBJ0bsI2Kf9fY3KrVQy/HdrrDFD+fQQ=;\n b=UwK4yJge0TFWroLSmChfsbLOCYKEKnCIaqoXg2dKaEcgm7ISqyEl1zWIBsjzgZw+ec\n z3TkxdlmaoH0NXGZ9z2Siul7gAGr5mWqqn7N5iLSv7+3qYefcpGDa53JOHUcQtmD5y/U\n nwe/nMmbaxZavvmfT18oYhN0hUrsIetE2iQVLAbd2RIEwXU0CfKxO8DyknLM0Vt+asSa\n 31ytWK9vQRS5oCNpDICwxMTZQsw0SWiqzlfluhyA7hNpUhHNncr+xC70j2RmVvVM4R8l\n i1/Mq3gVBwuM58FrYreqs/X+zBBBuRVla1OmPsGrRS/TWUejKL4n9JRTCBoFnmk15Sp6\n 0JFA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1697742649; x=1698347449;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=j4c/XuzEmCKLvBJ0bsI2Kf9fY3KrVQy/HdrrDFD+fQQ=;\n b=KfyyDvmh5or4vWUQR3db6yR8Kc/r7XijsI4GkfsxgWWhWuTet8bDjeXu59rdEly1NA\n AhIJhTyrl3v6hpfpy6bwwZe33V9SJjk01j8JeS9dR5vJD57inEm+A4bzuKPKpZhEN62/\n s/u4Uue16g7+6/hV711QosAgz5ukKGhTbsZOD8Mg2AyxM9RcZg/+toJZl3ZMFXPrRePY\n 5N/zviyaIucOnO0Q5SuQH3vEkGZ35NpqjchO++BqnaW3KIXsTwnVtljFzjxmLw1X8ngA\n Vwj0ycaN9PC8gRSY2q0fQH7VyMIRFnq5KE8fzM5l6Ti//nQ9Soq2r0g1lCmH4oL/Vi2V\n pnug==",
        "X-Gm-Message-State": "AOJu0YwV9jY7czkUdrjvXIBuAFzlS14eyPk7wbPKVxTbxKux1kIP3vNp\n JU0/OoqAbcgAJ+VKJdDdau02+bLMXPiyC+s7E9oyig==",
        "X-Google-Smtp-Source": "\n AGHT+IHWiK8ui38zHdLVI4+dFlXZDZQKnzRdBSGvvA1u5onjxxEqXgMu3R/H/ARLJcODH8OFieJO8w==",
        "X-Received": "by 2002:a17:902:f90f:b0:1c9:d46e:d52d with SMTP id\n kw15-20020a170902f90f00b001c9d46ed52dmr2861260plb.64.1697742649471;\n Thu, 19 Oct 2023 12:10:49 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>,\n Thomas Monjalon <thomas@monjalon.net>,\n Nithin Dabilpuram <ndabilpuram@marvell.com>,\n Pavan Nikhilesh <pbhagavatula@marvell.com>",
        "Subject": "[PATCH v4 26/28] node: remove some of the experimental tags",
        "Date": "Thu, 19 Oct 2023 12:10:14 -0700",
        "Message-Id": "<20231019191016.156430-27-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.39.2",
        "In-Reply-To": "<20231019191016.156430-1-stephen@networkplumber.org>",
        "References": "<20230808173527.186042-1-stephen@networkplumber.org>\n <20231019191016.156430-1-stephen@networkplumber.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "The node library has been around long enough that experimental\ntag should be removed.  The IPv6 support was added in 23.03\nbut that is still enough time that it can be marked stable.\n\nThe logtype variable should have been marked internal\nsince it is not intended to be used outside of library.\n\nSigned-off-by: Stephen Hemminger <stephen@networkplumber.org>\n---\n MAINTAINERS                 |  2 +-\n lib/node/rte_node_eth_api.h |  1 -\n lib/node/rte_node_ip4_api.h |  2 --\n lib/node/version.map        | 16 ++++++++++++----\n 4 files changed, 13 insertions(+), 8 deletions(-)",
    "diff": "diff --git a/MAINTAINERS b/MAINTAINERS\nindex a1d4d57107a3..fff979cb939d 100644\n--- a/MAINTAINERS\n+++ b/MAINTAINERS\n@@ -1735,7 +1735,7 @@ F: app/test/test_graph*\n F: examples/l3fwd-graph/\n F: doc/guides/sample_app_ug/l3_forward_graph.rst\n \n-Nodes - EXPERIMENTAL\n+Nodes\n M: Nithin Dabilpuram <ndabilpuram@marvell.com>\n M: Pavan Nikhilesh <pbhagavatula@marvell.com>\n F: lib/node/\ndiff --git a/lib/node/rte_node_eth_api.h b/lib/node/rte_node_eth_api.h\nindex 40b2021f01f9..eaae50772dbe 100644\n--- a/lib/node/rte_node_eth_api.h\n+++ b/lib/node/rte_node_eth_api.h\n@@ -55,7 +55,6 @@ struct rte_node_ethdev_config {\n  * @return\n  *   0 on successful initialization, negative otherwise.\n  */\n-__rte_experimental\n int rte_node_eth_config(struct rte_node_ethdev_config *cfg,\n \t\t\tuint16_t cnt, uint16_t nb_graphs);\n #ifdef __cplusplus\ndiff --git a/lib/node/rte_node_ip4_api.h b/lib/node/rte_node_ip4_api.h\nindex a84dbb3b5499..24f8ec843a27 100644\n--- a/lib/node/rte_node_ip4_api.h\n+++ b/lib/node/rte_node_ip4_api.h\n@@ -82,7 +82,6 @@ struct rte_node_ip4_reassembly_cfg {\n  * @return\n  *   0 on success, negative otherwise.\n  */\n-__rte_experimental\n int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop,\n \t\t\t   enum rte_node_ip4_lookup_next next_node);\n \n@@ -101,7 +100,6 @@ int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop,\n  * @return\n  *   0 on success, negative otherwise.\n  */\n-__rte_experimental\n int rte_node_ip4_rewrite_add(uint16_t next_hop, uint8_t *rewrite_data,\n \t\t\t     uint8_t rewrite_len, uint16_t dst_port);\n \ndiff --git a/lib/node/version.map b/lib/node/version.map\nindex 3855569228e3..59c72ca76fd3 100644\n--- a/lib/node/version.map\n+++ b/lib/node/version.map\n@@ -1,11 +1,15 @@\n-EXPERIMENTAL {\n+DPDK_24 {\n \tglobal:\n \n-\t# added in 20.05\n \trte_node_eth_config;\n \trte_node_ip4_route_add;\n \trte_node_ip4_rewrite_add;\n-\trte_node_logtype;\n+\n+\tlocal: *;\n+};\n+\n+EXPERIMENTAL {\n+\tglobal:\n \n \t# added in 23.07\n \trte_node_ip6_rewrite_add;\n@@ -15,6 +19,10 @@ EXPERIMENTAL {\n \trte_node_ip4_reassembly_configure;\n \trte_node_udp4_dst_port_add;\n \trte_node_udp4_usr_node_add;\n+};\n \n-\tlocal: *;\n+INTERNAL {\n+\tglobal:\n+\n+\trte_node_logtype;\n };\n",
    "prefixes": [
        "v4",
        "26/28"
    ]
}