Show a cover letter.

GET /api/covers/52036/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 52036,
    "url": "http://patches.dpdk.org/api/covers/52036/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20190402035458.14664-1-anand.rawat@intel.com/",
    "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": "<20190402035458.14664-1-anand.rawat@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190402035458.14664-1-anand.rawat@intel.com",
    "date": "2019-04-02T03:54:48",
    "name": "[v8,00/10] HelloWorld example for Windows",
    "submitter": {
        "id": 1231,
        "url": "http://patches.dpdk.org/api/people/1231/?format=api",
        "name": "Anand Rawat",
        "email": "anand.rawat@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20190402035458.14664-1-anand.rawat@intel.com/mbox/",
    "series": [
        {
            "id": 4042,
            "url": "http://patches.dpdk.org/api/series/4042/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4042",
            "date": "2019-04-02T03:54:48",
            "name": "HelloWorld example for Windows",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/4042/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/52036/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id D9ADE5592;\n\tTue,  2 Apr 2019 05:55:01 +0200 (CEST)",
            "from mga11.intel.com (mga11.intel.com [192.55.52.93])\n\tby dpdk.org (Postfix) with ESMTP id C45F254AE\n\tfor <dev@dpdk.org>; Tue,  2 Apr 2019 05:55:00 +0200 (CEST)",
            "from orsmga004.jf.intel.com ([10.7.209.38])\n\tby fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t01 Apr 2019 20:55:00 -0700",
            "from anandraw-devbx.amr.corp.intel.com ([10.19.242.57])\n\tby orsmga004.jf.intel.com with ESMTP; 01 Apr 2019 20:54:59 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.60,298,1549958400\"; d=\"scan'208\";a=\"287910246\"",
        "From": "Anand Rawat <anand.rawat@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "anand.rawat@intel.com, pallavi.kadam@intel.com, ranjit.menon@intel.com, \n\tjeffrey.b.shaw@intel.com, bruce.richardson@intel.com, thomas@monjalon.net",
        "Date": "Mon,  1 Apr 2019 20:54:48 -0700",
        "Message-Id": "<20190402035458.14664-1-anand.rawat@intel.com>",
        "X-Mailer": "git-send-email 2.17.1.windows.2",
        "In-Reply-To": "<20190306041634.12976-1-anand.rawat@intel.com>",
        "References": "<20190306041634.12976-1-anand.rawat@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v8 00/10] HelloWorld example for Windows",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Includes Windows-specific EAL changes and meson changes\nto build the code on Windows.\n\nv8 Changes:\n1. Fixed rte_os.h not found issue on linux and freebsd.\n2. Updated make build system to include path for rte_os.h.\n3. Fixed math lib error on linux.\n4. Separated eal logic and build changes.\n\nv7 Changes:\n1. Fixed missing def issues on linux and freebsd.\n2. Updated comments in header files to be more descriptive \n\nv6 Changes:\n1. Introduced rte_os.h for esstential os specific macros and typedefs.\n2. Fixed commit typos and 'new line required at eof' issues.\n\nv5 Changes:\n1. Reduced meson workrounds for Windows.\n2. Updated documention to include details about buildtool options\n\nv4 Changes:\n1. Exposed more functions for eal DLL in the module definition file\n2. Moved disabling meson logic to sub directories\n\nv3 Changes:\n1. Separated meson workarounds from the essential code changes\n2. Added support for kvargs\n3. Updated meson for building DLL on Windows using DEF files\n4. Fixed documentation for html links and linker dependency\n5. Added comments for Windows header and source files\n\nv2 Changes:\n1. Incorporated reviews from v1.\n2. Fixed license period for updated files.\n3. Renamed 'winapp' folder to 'Windows'.\n4. Cleaned unneeded meson changes.\n5. Fixed code style warnings. \n6. Added maintainers information for Windows branch\n\nnotes:\n*This patch is based on https://patches.dpdk.org/patch/52031/\nand it is required to cleanly apply patch 3/10\n\n*patch 5/10 contains module definition files and meson changes\nrequired to build shared libraries on windows. These may be removed\nin the future releases to be generated from the existing .map files.\n\n*patch 10/10 contains meson workarounds to build helloworld\non windows, which will later be a part of the draft repository\n\n*command-line parsing is not a part of this version as a result\nlcore mask is currently not supported.\n\n*kernel modules and documentation can not be built on windows \ncurrently and should not be enabled.\n\nAnand Rawat (10):\n  eal: eal stub to add windows support\n  meson: required changes for windows\n  eal: add new rte_os.h header to build system\n  eal: update common headers to use rte_os.h\n  build: add module definition file for windows\n  eal: sys/queue.h implementation for windows\n  eal: add headers for compatibility with windows\n  eal: add minimum viable code for eal on windows\n  doc: add documentation for windows\n  build: meson changes to build on windows\n\n MAINTAINERS                                   |   8 +\n app/meson.build                               |   6 +-\n buildtools/meson.build                        |   6 +-\n config/meson.build                            |  23 +-\n config/x86/meson.build                        |  14 +-\n doc/guides/index.rst                          |   3 +-\n doc/guides/windows_gsg/build_dpdk.rst         |  81 +++++\n doc/guides/windows_gsg/index.rst              |  14 +\n doc/guides/windows_gsg/intro.rst              |  20 ++\n drivers/meson.build                           |   6 +-\n examples/meson.build                          |   6 +-\n kernel/windows/meson.build                    |   4 +\n lib/librte_eal/common/include/rte_common.h    |   5 +-\n .../common/include/rte_string_fns.h           |   4 +-\n lib/librte_eal/freebsd/eal/Makefile           |   4 +-\n lib/librte_eal/freebsd/eal/include/rte_os.h   |  14 +\n lib/librte_eal/linux/eal/Makefile             |   3 +-\n lib/librte_eal/linux/eal/include/rte_os.h     |  14 +\n lib/librte_eal/meson.build                    |   6 +-\n lib/librte_eal/rte_eal_exports.def            |   9 +\n lib/librte_eal/windows/eal/eal.c              |  84 +++++\n lib/librte_eal/windows/eal/eal_debug.c        |  19 ++\n lib/librte_eal/windows/eal/eal_lcore.c        | 100 ++++++\n lib/librte_eal/windows/eal/eal_thread.c       | 153 +++++++++\n lib/librte_eal/windows/eal/include/fnmatch.h  |  48 +++\n lib/librte_eal/windows/eal/include/pthread.h  |  27 ++\n lib/librte_eal/windows/eal/include/regex.h    |  90 +++++\n lib/librte_eal/windows/eal/include/rte_os.h   |  53 +++\n lib/librte_eal/windows/eal/include/sched.h    |  46 +++\n .../windows/eal/include/sys/queue.h           | 320 ++++++++++++++++++\n lib/librte_eal/windows/eal/include/unistd.h   |  12 +\n lib/librte_eal/windows/eal/meson.build        |  18 +\n lib/librte_kvargs/rte_kvargs_exports.def      |   7 +\n lib/meson.build                               |  19 +-\n meson.build                                   |   6 +-\n mk/exec-env/freebsd/rte.vars.mk               |   5 +-\n mk/exec-env/linux/rte.vars.mk                 |   5 +-\n 37 files changed, 1230 insertions(+), 32 deletions(-)\n create mode 100644 doc/guides/windows_gsg/build_dpdk.rst\n create mode 100644 doc/guides/windows_gsg/index.rst\n create mode 100644 doc/guides/windows_gsg/intro.rst\n create mode 100644 kernel/windows/meson.build\n create mode 100644 lib/librte_eal/freebsd/eal/include/rte_os.h\n create mode 100644 lib/librte_eal/linux/eal/include/rte_os.h\n create mode 100644 lib/librte_eal/rte_eal_exports.def\n create mode 100644 lib/librte_eal/windows/eal/eal.c\n create mode 100644 lib/librte_eal/windows/eal/eal_debug.c\n create mode 100644 lib/librte_eal/windows/eal/eal_lcore.c\n create mode 100644 lib/librte_eal/windows/eal/eal_thread.c\n create mode 100644 lib/librte_eal/windows/eal/include/fnmatch.h\n create mode 100644 lib/librte_eal/windows/eal/include/pthread.h\n create mode 100644 lib/librte_eal/windows/eal/include/regex.h\n create mode 100644 lib/librte_eal/windows/eal/include/rte_os.h\n create mode 100644 lib/librte_eal/windows/eal/include/sched.h\n create mode 100644 lib/librte_eal/windows/eal/include/sys/queue.h\n create mode 100644 lib/librte_eal/windows/eal/include/unistd.h\n create mode 100644 lib/librte_eal/windows/eal/meson.build\n create mode 100644 lib/librte_kvargs/rte_kvargs_exports.def"
}