get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 130448,
    "url": "http://patches.dpdk.org/api/patches/130448/?format=api",
    "web_url": "http://patches.dpdk.org/project/web/patch/1692224633-7896-1-git-send-email-roretzla@linux.microsoft.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": "<1692224633-7896-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/web/1692224633-7896-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-08-16T22:23:53",
    "name": "[v2] update Microsoft roadmap for 23.11",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "e430c9faf8c4a4e0aff9b4bbaf488b81cb55c8e6",
    "submitter": {
        "id": 2077,
        "url": "http://patches.dpdk.org/api/people/2077/?format=api",
        "name": "Tyler Retzlaff",
        "email": "roretzla@linux.microsoft.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/web/patch/1692224633-7896-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 29257,
            "url": "http://patches.dpdk.org/api/series/29257/?format=api",
            "web_url": "http://patches.dpdk.org/project/web/list/?series=29257",
            "date": "2023-08-16T22:23:53",
            "name": "[v2] update Microsoft roadmap for 23.11",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/29257/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/130448/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/130448/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 A5E9143086;\n\tThu, 17 Aug 2023 00:23:57 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 9FA23410EE;\n\tThu, 17 Aug 2023 00:23:57 +0200 (CEST)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id E8170410EE\n for <web@dpdk.org>; Thu, 17 Aug 2023 00:23:55 +0200 (CEST)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id 2DE81211F617; Wed, 16 Aug 2023 15:23:55 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com 2DE81211F617",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1692224635;\n bh=5x6fcaIxZaXuGy9XtpvfNuAOKoagWbZ56ZBxhsH/spo=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=jpJFgrf5CBMUkaKZS8xSHTx5wvIlRFNi4D9yg0ftkgHjGyOTayrUBFAHb+78h8FhT\n VBAoLPFpPW6iMmGVPqDum1p0Xq/IbflxsxVOFfS1/vdSD89aB8qmCD1TmB83L1zni/\n sJPCPPIxNNdUycccyXgScWqDakhvLjC3WFYstepE=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "web@dpdk.org",
        "Cc": "thomas@monjalon.net,\n\tTyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH v2] update Microsoft roadmap for 23.11",
        "Date": "Wed, 16 Aug 2023 15:23:53 -0700",
        "Message-Id": "<1692224633-7896-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com>",
        "References": "<1677525232-17905-1-git-send-email-roretzla@linux.microsoft.com>",
        "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 | 86 ++++++++++++++++++++++++++++++++++++++++++++++\n 1 file changed, 86 insertions(+)",
    "diff": "diff --git a/content/roadmap/windows.md b/content/roadmap/windows.md\nindex 0a4c38a..dd3d06f 100644\n--- a/content/roadmap/windows.md\n+++ b/content/roadmap/windows.md\n@@ -38,12 +38,98 @@ 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.11 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+Beginning with the DPDK 23.11 release a new option enable_stdatomic will\n+be introduced to allow DPDK toolchain platform combinations to be built\n+with or without C11 stdatomic.h. The use of either the standard atomics\n+or traditional builtin intrinsics will be placed behind a thin macro\n+based abstraction in the rte_ namespace.\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. For more information visit the\n+following links.\n+https://learn.microsoft.com/en-us/windows-hardware/drivers/install/whql-release-signature\n+https://learn.microsoft.com/en-us/previous-versions/windows/hardware/hck/jj124227(v=vs.85)\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": [
        "v2"
    ]
}