get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 124557,
    "url": "https://patches.dpdk.org/api/patches/124557/?format=api",
    "web_url": "https://patches.dpdk.org/project/web/patch/1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com/",
    "project": {
        "id": 4,
        "url": "https://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": "<1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/web/1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-02-27T19:13:52",
    "name": "update Microsoft roadmap for 23.11",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "78d887b33873ed6ef1f34578aa44c27fbc091431",
    "submitter": {
        "id": 2077,
        "url": "https://patches.dpdk.org/api/people/2077/?format=api",
        "name": "Tyler Retzlaff",
        "email": "roretzla@linux.microsoft.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/web/patch/1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 27184,
            "url": "https://patches.dpdk.org/api/series/27184/?format=api",
            "web_url": "https://patches.dpdk.org/project/web/list/?series=27184",
            "date": "2023-02-27T19:13:52",
            "name": "update Microsoft roadmap for 23.11",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/27184/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/124557/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/124557/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 38EB041D91;\n\tMon, 27 Feb 2023 20:14:24 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 1417640A84;\n\tMon, 27 Feb 2023 20:14:24 +0100 (CET)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 7117540A7D\n for <web@dpdk.org>; Mon, 27 Feb 2023 20:14:22 +0100 (CET)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id 9F21520B9C3D; Mon, 27 Feb 2023 11:14:21 -0800 (PST)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com 9F21520B9C3D",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1677525261;\n bh=JxNVY1Ifym29txqM5Mra/+2pB3xTsxngrCPH+bOQoww=;\n h=From:To:Cc:Subject:Date:From;\n b=H273kQsHkJhAe0mCGnl3DohYwVOVNl72WKsLrmFPSLGccpb1D15EOvnDLlRV7ijAF\n u1BESiadAb1yAbTdrgE5zhkJD+atchXAOOfnbCN8DFvTHdH0eS4v0YBNXmK175901p\n WXPFz6CdnGOy3csjt+HqoUrypyOkWmeFgzj+O98M=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "web@dpdk.org",
        "Cc": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH] update Microsoft roadmap for 23.11",
        "Date": "Mon, 27 Feb 2023 11:13:52 -0800",
        "Message-Id": "<1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "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"
    },
    "content": "Originally announced in dpdk-dev mailing list:\n  http://mails.dpdk.org/archives/dev/2023-February/262027.html\n\nDetails revised technical board meeting 2023/02/22\n  http://mails.dpdk.org/archives/dev/2023-February/263516.html\n\nSigned-off-by: Tyler Retzlaff <roretzla@linux.microsoft.com>\n---\n content/roadmap/windows.md | 82 ++++++++++++++++++++++++++++++++++++++++++++++\n 1 file changed, 82 insertions(+)",
    "diff": "diff --git a/content/roadmap/windows.md b/content/roadmap/windows.md\nindex 0a4c38a..ffa6e2f 100644\n--- a/content/roadmap/windows.md\n+++ b/content/roadmap/windows.md\n@@ -38,12 +38,94 @@ This list is obviously neither complete nor guaranteed.\n {{% /notice %}}\n \n \n+#### Bringing support for Microsoft Visual Studio on Windows\n+\n+Starting with release 23.07 integration will begin to formally support\n+the Microsoft Visual Studio toolset. Patches will be introduced that\n+incrementally phase in full support of the core DPDK libraries, the DPDK\n+unit tests and drivers.\n+\n+The following is a draft plan of work targeting the 23.11 release. The\n+plan is subject to change depending on delays and discussions from the\n+review process. Contributions toward this plan from the community are\n+welcome.\n+\n+1. meson.build Changes\n+\n+Meson does not fully abstract away command line arguments to toolchains\n+so an initial series is available that unblocks the use of MSVC. This\n+change is pre-requisite to undertake subsequent steps.\n+\n+http://patches.dpdk.org/project/dpdk/list/?series=26662\n+\n+2. MSVC CI Pipeline Prerequisite\n+\n+Enablement of the DPDK CI pipeline is fundamental to efficiently\n+progressing porting work for the MSVC toolset. A minimal patch series\n+will be supplied to build the kvargs and telemetry libraries only.\n+\n+3. MSVC CI Pipeline Bootstrap\n+\n+With (2) complete work will be done to onboard CI pipeline for the MSVC\n+toolset. Initially the pipeline will only guarantee compilation but as\n+additional libraries and tests are ported will also allow execution of\n+the DPDK unit tests.\n+\n+4. MSVC EAL porting\n+\n+EAL is pre-requisite for porting all other libraries, drivers and unit\n+tests. Porting of EAL will be broken down into multiple-patch series to\n+address & decouple from the toolchain intrinsics topic.\n+\n+Because EAL depends on atomics the porting of EAL cannot be completed\n+until the DPDK 23.11 release. In the interim abstractions introduced will\n+only have the non-MSVC implementation tested during integration on the\n+relevant platforms.\n+\n+5. Unit Test Library Porting\n+\n+In addition to EAL there are several libraries required for the basic\n+DPDK unit test harness. Multiple series will be submitted to port the\n+appropriate libraries to allow the harness to be invoked.\n+\n+6. Unit Test Enablement\n+\n+Fundamental unit tests (typically those testing EAL functionality) will\n+be ported to MSVC. For tests that depend only on EAL this is not expected\n+to require code change but is just re-enabling compilation of the tests\n+allowing them to be built and run.\n+\n+7. MSVC CI Pipeline Test Enablement\n+\n+With initial DPDK unit tests building & passing the CI pipeline will be\n+updated to run the unit tests.\n+\n+8. Driver Porting\n+\n+Candidate drivers will be selected from the set currently built with\n+clang. Multiple series will be submitted (probably per-driver) with\n+changes to port to MSVC.\n+\n+Nearing the 23.11 release timeframe the plan will be reviewed to\n+understand and schedule porting work beyond the 23.11 release.\n+\n+#### Kernel Mode Drivers\n+\n+Concurrent work is in progress by Microsoft to provide functionality\n+by the netuio driver for use by DPDK PMDs in the next release of\n+Windows.\n+\n+Partners and providers of hardware & PMDs will be able to use the\n+WHQL certification process to sign driver packages containing PMDs\n+that utilize netuio functionality.\n+\n #### General Availability\n \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 * [Working user-space shared build (DLL)][dll]\n+    - Will be addressed as a part of Microsoft Visual Studio compiler support\n * Process, pipeline, and download area for signed builds of kernel-mode drivers\n     - virt2phys security hardening\n \n",
    "prefixes": []
}