get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 97403,
    "url": "http://patches.dpdk.org/api/patches/97403/?format=api",
    "web_url": "http://patches.dpdk.org/project/web/patch/20210827002727.113426-1-dmitry.kozliuk@gmail.com/",
    "project": {
        "id": 4,
        "url": "http://patches.dpdk.org/api/projects/4/?format=api",
        "name": "WEB",
        "link_name": "web",
        "list_id": "web.dpdk.org",
        "list_email": "web@dpdk.org",
        "web_url": "",
        "scm_url": "git://dpdk.org/tools/dpdk-web",
        "webscm_url": "http://git.dpdk.org/tools/dpdk-web/",
        "list_archive_url": "https://inbox.dpdk.org/web",
        "list_archive_url_format": "https://inbox.dpdk.org/web/{}",
        "commit_url_format": ""
    },
    "msgid": "<20210827002727.113426-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/web/20210827002727.113426-1-dmitry.kozliuk@gmail.com",
    "date": "2021-08-27T00:27:27",
    "name": "update Windows roadmap",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "1df8407cb61a97143ad1228af7d070fb021c9682",
    "submitter": {
        "id": 1581,
        "url": "http://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/web/patch/20210827002727.113426-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [
        {
            "id": 18479,
            "url": "http://patches.dpdk.org/api/series/18479/?format=api",
            "web_url": "http://patches.dpdk.org/project/web/list/?series=18479",
            "date": "2021-08-27T00:27:27",
            "name": "update Windows roadmap",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/18479/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/97403/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/97403/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<web-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 DF852A0C54;\n\tFri, 27 Aug 2021 02:27:34 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id AB90D4067C;\n\tFri, 27 Aug 2021 02:27:34 +0200 (CEST)",
            "from mail-lj1-f181.google.com (mail-lj1-f181.google.com\n [209.85.208.181])\n by mails.dpdk.org (Postfix) with ESMTP id A255440140\n for <web@dpdk.org>; Fri, 27 Aug 2021 02:27:33 +0200 (CEST)",
            "by mail-lj1-f181.google.com with SMTP id q21so8327663ljj.6\n for <web@dpdk.org>; Thu, 26 Aug 2021 17:27:33 -0700 (PDT)",
            "from sovereign.. (broadband-37-110-65-23.ip.moscow.rt.ru.\n [37.110.65.23])\n by smtp.gmail.com with ESMTPSA id l8sm439675lfg.218.2021.08.26.17.27.31\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 26 Aug 2021 17:27:32 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n h=from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=EOuvA+sfDO2WDaE6Zz+deeNMsCd4cutzOcWPpbyWCHg=;\n b=UHpvlq2vJkjUZodzA8vtGUEmSCtpscBP0AvMtOXc0TtZ6DOSMcjq8dwTJQrOye41ot\n sZRdfOn57WvGosU7pAtpbXylM9KlboGemLdK6Z386vi0eI6inikTBjsOTo9sMNJ+sDQD\n /5PKYX77vyvafp5BqNOZSBz84vMnvu7Ou9eJjIv+Lq8zD58Qx2QoSUCJpSmka2wwJ+MI\n aO96xPVfqiABF1lF84hw1ou+G2afzF0gOdgwg/94Nr5CbS5yyutaO/MeSrShZVGj41Fh\n tz0vs3Ce3KsZ+sO47bTRlvULFLXSvaHJ1utwDqGASIyZpMTdq9i7Y2xlp4ugpG0cSgAM\n KVBg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=EOuvA+sfDO2WDaE6Zz+deeNMsCd4cutzOcWPpbyWCHg=;\n b=tTRL0Ypve8DYGHAfnL7iO/EsQrHrXyL+nUdJEpJwE2qJyM/IVrddd3wPPheGy5HqKM\n BfPOcWpuvfZvNsV3/8YnRQhfwOyZj3MSCNP635zzUEjFSQOHDBOYwJu8tIcc8ZcxW5OE\n x8T/l4kpf7K9M/uVBTOtb+I7OECxI5rNxVShq6hanrVkdV0D2kihbMuNUHMHtSOXZshO\n ptYqhefFB1si5XiCy9ZWcT/m+ApQp8+kimsGau5JJcSZmU5CUVhHPpfWvJGqt2MHe+5K\n NobW6eZEyxFFgpTLJRVyTreUaxoScU1wqsZ6BFDRF8aDUl7jP5yKG+hO5aNiXTbWWUON\n mRbw==",
        "X-Gm-Message-State": "AOAM532IffOjSt1/+Q8fRLxwv1EjkV8W1xw+snOC5hoh6A3QpH1gzAUI\n lLA7gFVeINPCEmm3s9/465yVMfpeFUE=",
        "X-Google-Smtp-Source": "\n ABdhPJxc3fEmCK0MQWnaxskIQ8hJEEhNdGQzgsZD97bet+k1pb73RubTd3mJvg4+ZF0Gp3FzaCBmPA==",
        "X-Received": "by 2002:a2e:934f:: with SMTP id m15mr5169497ljh.208.1630024052776;\n Thu, 26 Aug 2021 17:27:32 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "web@dpdk.org",
        "Cc": "Thomas Monjalon <thomas@monjalon.net>,\n Harini Ramakrishnan <Harini.Ramakrishnan@microsoft.com>,\n Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "Date": "Fri, 27 Aug 2021 03:27:27 +0300",
        "Message-Id": "<20210827002727.113426-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.29.3",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-web] [PATCH] update Windows roadmap",
        "X-BeenThere": "web@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK website maintenance <web.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/web>,\n <mailto:web-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/web/>",
        "List-Post": "<mailto:web@dpdk.org>",
        "List-Help": "<mailto:web-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/web>,\n <mailto:web-request@dpdk.org?subject=subscribe>",
        "Errors-To": "web-bounces@dpdk.org",
        "Sender": "\"web\" <web-bounces@dpdk.org>"
    },
    "content": "Add the current status and the actual roadmap, remove completed entries.\nMore detailed plan in the mailing list:\nhttps://mails.dpdk.org/archives/dev/2021-August/217463.html\n\nSigned-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>\n---\n content/roadmap/windows.md | 134 +++++++++++--------------------------\n 1 file changed, 38 insertions(+), 96 deletions(-)",
    "diff": "diff --git a/content/roadmap/windows.md b/content/roadmap/windows.md\nindex 23d0892..e037cf9 100644\n--- a/content/roadmap/windows.md\n+++ b/content/roadmap/windows.md\n@@ -4,11 +4,19 @@ title = \"Windows Plan\"\n \n ## DPDK porting on Windows\n \n-The preparation work is hosted in the\n-[Windows draft repository](//git.dpdk.org/draft/dpdk-draft-windows/).\n \n-The upstream work is being merged in two repositories,\n-splitting userspace and kernel code:\n+### Status\n+\n+Upstream supports running testpmd and examples\n+with mlx5, i40e, ice, vmxnet3 HW, or with PCAP virtual device.\n+It requires yet unsigned kernel-mode drivers to run (except mlx5).\n+Only network some PMDs are currently enabled.\n+\n+Current focus is friction-less consumption by end-users and supporting more HW.\n+Multi-process, and hence dpdk-pdump support is neither available nor scheduled.\n+\n+[Windows draft repository](//git.dpdk.org/draft/dpdk-draft-windows/)\n+is suspended, all development happens in the upstream:\n \n - [dpdk](//git.dpdk.org/dpdk/)\n - [dpdk-kmods](//git.dpdk.org/dpdk-kmods/)\n@@ -19,8 +27,8 @@ is updated along with upstream progress.\n The PMD-specific documentation should be updated in the common\n [NIC drivers guide](//doc.dpdk.org/guides/nics/index.html).\n \n-### Roadmap for Windows Support {#roadmap}\n-----\n+\n+### Roadmap {#roadmap}\n \n {{% notice info %}}\n Features and milestones may be noted here.\n@@ -28,108 +36,42 @@ This is not a commitment but plan of work.\n This list is obviously neither complete nor guaranteed.\n {{% /notice %}}\n \n-#### Background Tasks (compilers issues) {#background}\n-\n-✅ meson with clang + msvc linker: <https://github.com/mesonbuild/meson/pull/6483>\n-\n-- linking and performance of [per-core variables with shared libraries](//mails.dpdk.org/archives/dev/2020-February/157933.html)\n-\n-✅ structure alignment: <https://bugs.llvm.org/show_bug.cgi?id=24383>\n-\n-- AVX bug in gcc: <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412>\n-\n-#### 2019-05-01\n-\n-✅ helloworld application with meson+clang\n-\n-#### 2020-03-01\n-\n-✅ MinGW integration\n-\n-✅ EAL common directory split\n-\n-#### 2020-04-01\n-\n-✅ virt2phys kmod\n-\n-#### 2020-05-01\n-\n-✅ EAL log option\n-\n-✅ EAL timer\n-\n-✅ EAL basic memory management\n-\n-✅ PCI general probing\n-\n-✅ PCI bifurcated model\n-\n-✅ cmdline\n-\n-✅ Mellanox DevX library linkage\n-\n-#### 2020-06-01\n-\n-- tracing\n-\n-✅ mempool\n-\n-✅ mbuf\n-\n-✅ netuio source code hosting\n-\n-- netuio binary hosting\n-- netuio documentation\n-\n-✅ PCI netuio model\n-\n-✅ Mellanox glue layer\n-\n-#### 2020-07-01\n-\n-✅ ethdev\n-\n-- testpmd\n-- ring PMD\n-- pcap or other vdev PMD\n-- optionnally virtio PMD\n-\n-#### 2020-08-01\n-\n-- unit tests (app/test/)\n-\n-✅ Intel i40e PMD Rx/Tx\n-\n-✅ Mellanox mlx5 PMD Rx/Tx\n-\n-#### 2020-09-01\n-\n-- Functional tests in CI\n \n-✅ Mellanox documentation\n+#### General Availability\n \n-- doc compilation (doxygen + sphinx)\n+* Ability to install and consume user-space static build\n+    - [Meson 0.58+ issue](https://github.com/mesonbuild/meson/issues/8981)\n+    - [pkg-config file for Npcap](https://github.com/nmap/npcap/issues/299)\n+* Functional build of user-space libraries and PMDs\n+* Process, pipeline, and download area for signed builds of kernel-mode drivers\n+    - virt2phys security hardening\n \n-✅ usertools/dpdk-devbind.py\n \n-#### 2020-12-01\n+#### Feature Support\n \n-- Mellanox rte_flow features\n+* Interrupt handling for netuio\n+* Fix for vmxnet3 PMD with VMWare hypervisor\n+* virtio PMD\n+* ena PMD\n+* mlx5 PMD rte_flow features\n+* Unit-tests\n+* Tracing\n+* Documentation build (doxygen + sphinx)\n \n-✅ buildtools/pmdinfogen/\n \n-✅ usertools/dpdk-telemetry.py\n+#### Miscellaneous\n \n-#### 2021-02-01\n+* Tracing for netuio to simplify troubleshooting for end-users\n+* Improved documentation and automated scripts\n+* [AVX bug in GCC](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412)\n+  (workaround available)\n+* Functional tests in CI\n \n-✅ DPDK 21.02\n \n-#### Future {#future}\n+#### Future (unscheduled) {#future}\n \n-- advanced memory management\n-- multi-process support\n+- Advanced memory management: IOMMU, inbox kernel-mode driver\n - Broadcom bnxt PMD\n - Chelsio cxgbe PMD\n - Cisco enic PMD\n-- Intel ice PMD\n - Marvell qede PMD\n",
    "prefixes": []
}