Show a cover letter.

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

{
    "id": 128950,
    "url": "http://patchwork.dpdk.org/api/covers/128950/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230623111508.786020-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": "<20230623111508.786020-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230623111508.786020-1-bruce.richardson@intel.com",
    "date": "2023-06-23T11:15:00",
    "name": "[v3,0/8] 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/20230623111508.786020-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 28623,
            "url": "http://patchwork.dpdk.org/api/series/28623/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=28623",
            "date": "2023-06-23T11:15:00",
            "name": "expand list of optional libraries",
            "version": 3,
            "mbox": "http://patchwork.dpdk.org/series/28623/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/128950/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 B5AC542D2F;\n\tFri, 23 Jun 2023 13:15:18 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A568C42D33;\n\tFri, 23 Jun 2023 13:15:18 +0200 (CEST)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id EEA1242D31\n for <dev@dpdk.org>; Fri, 23 Jun 2023 13:15:16 +0200 (CEST)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 23 Jun 2023 04:15:16 -0700",
            "from silpixa00401385.ir.intel.com ([10.237.214.14])\n by fmsmga004.fm.intel.com with ESMTP; 23 Jun 2023 04:15:14 -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=1687518917; x=1719054917;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=nFx1LJPHPOe39mhzQC6YLC/D1UXynVHKF54maNGKFwM=;\n b=FKaaFut3bT4LfZaNsSPqb12ZzocYpdvKk1neHVZ9nGdKfB2WhBwCen9Y\n go017yMSYZJA9XmNjImoGT9CJcpsBpcSBAPKzWFzUqg7tvBFjS/C/McS9\n PcG+tGHwBq3d9tJcUZpYYlnuwL32Ka0Ue8dFI/Xh5vlaMRD2NMkCzc6no\n IHFsHFAIN2PuJdNfY3Oukmh/nhMVxn7XymKbw4IQ83twaWjTHdflfr6kA\n mYKG6ohPECOy7efmjyNb3MKsbR6TigvXxpjCYpFDS49esz3JU/mwtf2RP\n G2Fet0x+SjeWCnY3tjmh3360YVZX5Hk6R68AUjLgMVTCDaEQ8pdFNc7QI g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10749\"; a=\"363295894\"",
            "E=Sophos;i=\"6.01,151,1684825200\"; d=\"scan'208\";a=\"363295894\"",
            "E=McAfee;i=\"6600,9927,10749\"; a=\"785307384\"",
            "E=Sophos;i=\"6.01,151,1684825200\"; d=\"scan'208\";a=\"785307384\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Subject": "[PATCH v3 0/8] expand list of optional libraries",
        "Date": "Fri, 23 Jun 2023 12:15:00 +0100",
        "Message-Id": "<20230623111508.786020-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\nV3:\n- rebase on top of main.\n- make eventdev an optional dependency of l3fwd\n- Fix incorrect define reference - RTE_LIB_IP_FRAG vs RTE_IP_FRAG\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 (8):\n  examples/l3fwd: make eventdev an optional dependency\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 examples/l3fwd/l3fwd_em.c  |  2 +\n examples/l3fwd/l3fwd_fib.c |  2 +\n examples/l3fwd/l3fwd_lpm.c |  2 +\n examples/l3fwd/main.c      | 65 +++++++++++++++++++++++-------\n examples/l3fwd/meson.build | 13 ++++--\n lib/meson.build            | 13 ++++++\n 7 files changed, 129 insertions(+), 49 deletions(-)\n\n--\n2.39.2"
}