Show a cover letter.

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

{
    "id": 72693,
    "url": "https://patches.dpdk.org/api/covers/72693/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20200702000232.10761-1-dmitry.kozliuk@gmail.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20200702000232.10761-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200702000232.10761-1-dmitry.kozliuk@gmail.com",
    "date": "2020-07-02T00:02:29",
    "name": "[RFC,v2,0/2] pmdinfogen: rewrite in Python",
    "submitter": {
        "id": 1581,
        "url": "https://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20200702000232.10761-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [
        {
            "id": 10719,
            "url": "https://patches.dpdk.org/api/series/10719/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=10719",
            "date": "2020-07-02T00:02:29",
            "name": "pmdinfogen: rewrite in Python",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/10719/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/72693/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id C8187A0350;\n\tThu,  2 Jul 2020 02:02:50 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 4C5931D5A9;\n\tThu,  2 Jul 2020 02:02:49 +0200 (CEST)",
            "from mail-lf1-f66.google.com (mail-lf1-f66.google.com\n [209.85.167.66]) by dpdk.org (Postfix) with ESMTP id CD1581D5A6\n for <dev@dpdk.org>; Thu,  2 Jul 2020 02:02:47 +0200 (CEST)",
            "by mail-lf1-f66.google.com with SMTP id o4so14789362lfi.7\n for <dev@dpdk.org>; Wed, 01 Jul 2020 17:02:47 -0700 (PDT)",
            "from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru.\n [37.110.65.23])\n by smtp.gmail.com with ESMTPSA id u26sm2875550lfq.72.2020.07.01.17.02.45\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 01 Jul 2020 17:02:45 -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:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=8m+PT7tQfAjIH+nbKfzfACNul0QuF99Ztz9B02OYWF4=;\n b=Pqn+8PTtOvs0ZyiF2C3crDoI92HG9dP1Kq+OrnJCT05LHP1QJhtIfj93dYGToOGzU0\n oPIftZYchaZ0UlJHmT0u17tmvXyog0q6GX+NGxor0D4PftUZAPfgXgIkPJDoWWmVhYzU\n 2KEgEAC7kZhhiXzgDAJ2/BH36ObgZ93VeEpsP5rKC56aaAHCnfPkTkTJDS9WyykIppa1\n tWgOHN21hJrl1WxotL9pIEdric2I4u2h4wunYhkm87MXSspZy7uw2L9p1KXm1J9kMkhx\n jUwjR1bIpbLZAMwgfHkIXVXbo//Qfz9SV61wArKd+O8rxRrbge5mQy1ueJh2bEVCDL76\n wf0w==",
        "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:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=8m+PT7tQfAjIH+nbKfzfACNul0QuF99Ztz9B02OYWF4=;\n b=MS30ZS8g6gvW8tcORO4/tKDjTJz8jn6McVu77hYuWLLwiT5dhQdOwXdu35dBvM5Igu\n kWAhU4M/2YC0fHpxTQQ5Hl9Hk1qO1Gd8eedAQAL9716kqw4jE10KTfSwWOuQ/WDPtkRm\n Z9JbrkfQIcgebHax5KSDEgNzGwShcVNb/A94Dg7vZM7tdnAQyvdsXYGc5HlihbcGTqvp\n jY/k7v0Mz8H7k2jjqtragi9T6cyXQnCrOVHrEyPtu6t58wTiH+ATjuyWP7O3GdeoRZ/Q\n Wow/y3NS9SVkAiJwqix8meJEXeanUUC1c0coJKd++Kyv/EGXJ9tD8DAhyxCCRuTNHUHq\n aPRw==",
        "X-Gm-Message-State": "AOAM532khCJ+n+MIJD62oCQwFth4BbR4MmIg8ybEd6DOVmVAYUNxFKXs\n Wa6yzKFVw2yGBaOQt2uufm40vuU6Eyg=",
        "X-Google-Smtp-Source": "\n ABdhPJxu/5XgbTJlNUAHuQMFPyKX10toGHAy0aqzPEhMjdIpB8zZpILf2LfBm4sKyPDUWz7but2WEg==",
        "X-Received": "by 2002:a19:691c:: with SMTP id\n e28mr16832044lfc.131.1593648166804;\n Wed, 01 Jul 2020 17:02:46 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "dev@dpdk.org",
        "Cc": "Neil Horman <nhorman@tuxdriver.com>,\n Bruce Richardson <bruce.richardson@intel.com>,\n Thomas Monjalon <thomas@monjalon.net>, robin.jarry@6wind.com,\n Jie Zhou <jizh@microsoft.com>, Tal Shnaiderman <talshn@mellanox.com>,\n Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "Date": "Thu,  2 Jul 2020 03:02:29 +0300",
        "Message-Id": "<20200702000232.10761-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.25.4",
        "In-Reply-To": "<20200622004503.29036-1-dmitry.kozliuk@gmail.com>",
        "References": "<20200622004503.29036-1-dmitry.kozliuk@gmail.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [RFC PATCH v2 0/2] pmdinfogen: rewrite in Python",
        "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 <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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "The goals are:\n\n* easier maintenance by using a more high-level language,\n* simpler build process without host application and libelf.\n\nChanges in v2:\n\n1. pyelftools is used instead of hand-written ELF parser.\n2. Makefiles are adjusted.\n3. f-strings replaced with % formatting to support Python 3.5.\n4. Wrapper script does not hide stderr from ar and pmdinfogen.\n\nOnly logic errors, like missing symbols or invalid content, are checked.\nThis seems enough for debugging and, to my understanding, there are no\nstrong objections.  All errors raise exceptions printed to stderr.\n\nWhile discussion of future wrapper logic and Windows support continues,\nthis patchset is ready for testing and review.\n\nDmitry Kozlyuk (3):\n  pmdinfogen: prototype in Python\n  build: use Python pmdinfogen\n  doc/linux_gsg: require pyelftools for pmdinfogen\n\n GNUmakefile                       |   2 +-\n buildtools/Makefile               |   9 --\n buildtools/gen-pmdinfo-cfile.sh   |   3 +-\n buildtools/meson.build            |   3 +-\n buildtools/pmdinfogen.py          | 191 ++++++++++++++++++++++++++++++\n doc/guides/linux_gsg/sys_reqs.rst |   6 +\n drivers/meson.build               |   2 +-\n mk/internal/rte.compile-pre.mk    |   2 +-\n mk/rte.sdkinstall.mk              |   2 -\n 9 files changed, 202 insertions(+), 18 deletions(-)\n delete mode 100644 buildtools/Makefile\n create mode 100755 buildtools/pmdinfogen.py"
}