Show a cover letter.

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

{
    "id": 128931,
    "url": "http://patchwork.dpdk.org/api/covers/128931/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230622150522.3228294-1-bruce.richardson@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20230622150522.3228294-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230622150522.3228294-1-bruce.richardson@intel.com",
    "date": "2023-06-22T15:05:15",
    "name": "[v2,0/7] expand list of optional libraries",
    "submitter": {
        "id": 20,
        "url": "http://patchwork.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230622150522.3228294-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 28619,
            "url": "http://patchwork.dpdk.org/api/series/28619/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=28619",
            "date": "2023-06-22T15:05:15",
            "name": "expand list of optional libraries",
            "version": 2,
            "mbox": "http://patchwork.dpdk.org/series/28619/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/128931/comments/",
    "headers": {
        "Return-Path": "<dev-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 191E942D1C;\n\tThu, 22 Jun 2023 17:05:33 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 9CA4D406B8;\n\tThu, 22 Jun 2023 17:05:32 +0200 (CEST)",
            "from mga12.intel.com (mga12.intel.com [192.55.52.136])\n by mails.dpdk.org (Postfix) with ESMTP id 4E9A6406A2\n for <dev@dpdk.org>; Thu, 22 Jun 2023 17:05:31 +0200 (CEST)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Jun 2023 08:05:30 -0700",
            "from silpixa00401385.ir.intel.com ([10.237.214.166])\n by orsmga003.jf.intel.com with ESMTP; 22 Jun 2023 08:05:28 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1687446331; x=1718982331;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=zsJB2RnedoBCa5Skh5pbDrgp3Yki3/CpzqZsOIawEIg=;\n b=AxFStTNYvuic4yYxOq+iv8FMUtHsysRUseiwVfCE3i1wO7jyMtcLww+a\n Tjt15Hi250kvkLEs69ATAFFoZ19yMV1Rj443V9pys3ZjeXJc7/gr91I6V\n 1++/mYexniBoy4uISY0n9Qv2KoKUnMODwXGrwDaqE4nlEb3hvKUj78uOn\n /GasAgHGQf8SFuctnfbRdjhoYuXQeqLwUTXCigpvNDEUfCUdMxAF80uwN\n ojkUVm9l6O2ue0T8gAWin8TaEONBWJ67RbmaZ2zllrSLbRxWv4bHRoYDs\n MOAlatH0VvTmQzQCeduCLzyrY6zD+97ybmYpN7baQaxhP4NhDFNjP9i4f w==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10749\"; a=\"340114215\"",
            "E=Sophos;i=\"6.01,149,1684825200\"; d=\"scan'208\";a=\"340114215\"",
            "E=McAfee;i=\"6600,9927,10749\"; a=\"665100649\"",
            "E=Sophos;i=\"6.01,149,1684825200\"; d=\"scan'208\";a=\"665100649\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Subject": "[PATCH v2 0/7] expand list of optional libraries",
        "Date": "Thu, 22 Jun 2023 16:05:15 +0100",
        "Message-Id": "<20230622150522.3228294-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "In-Reply-To": "<20230622134840.3225975-1-bruce.richardson@intel.com>",
        "References": "<20230622134840.3225975-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "DPDK still has many libraries which cannot be disabled as part of a\nbuild. With the ongoing work to make it easier to only build a subset\nof the libraries in DPDK, we can also work to expand the list of\nlibraries which can be enabled/disabled as desired.\n\nThis patch addresses a number of the \"low-hanging fruit\" libraries,\nwhere only the unit test builds need minor changes to support\nmaking the library optional. The rest of the build system is already\nwell set up for selective disabling of libraries.\n\nFor better support of enabling components, especially those more\nintegrated into DPDK unit tests, rework of the test meson.build file\nis likely needed. For example, it could probably be better rewritten\nto use a dictionary of files and the dependencies of each file, and\nthe unit test commands each provides. However, such rework is a\nsignificant effort, and outside the scope of this patchset.\n\nV2: fix checkpatch issues, since checkpatch doesn't like empty commit\n    messages (even if the title is pretty self-explanatory!)\n\nBruce Richardson (7):\n  build: make most device classes optional\n  build: make membership library optional\n  build: make bpf library optional\n  build: make efd library optional\n  build: make distributor library optional\n  build: make fragmentation library optional\n  build: make reorder library optional\n\n app/test/meson.build | 81 +++++++++++++++++++++++++++-----------------\n lib/meson.build      | 13 +++++++\n 2 files changed, 63 insertions(+), 31 deletions(-)\n\n--\n2.39.2"
}