Show a cover letter.

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

{
    "id": 128923,
    "url": "http://patchwork.dpdk.org/api/covers/128923/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230622134840.3225975-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": "<20230622134840.3225975-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230622134840.3225975-1-bruce.richardson@intel.com",
    "date": "2023-06-22T13:48:33",
    "name": "[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/20230622134840.3225975-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 28618,
            "url": "http://patchwork.dpdk.org/api/series/28618/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=28618",
            "date": "2023-06-22T13:48:33",
            "name": "expand list of optional libraries",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/28618/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/128923/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 C3C4942D1C;\n\tThu, 22 Jun 2023 16:20:16 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 21BDA40ED7;\n\tThu, 22 Jun 2023 16:20:16 +0200 (CEST)",
            "from mga03.intel.com (mga03.intel.com [134.134.136.65])\n by mails.dpdk.org (Postfix) with ESMTP id 54D8E406A2\n for <dev@dpdk.org>; Thu, 22 Jun 2023 16:20:14 +0200 (CEST)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Jun 2023 06:48:46 -0700",
            "from silpixa00401385.ir.intel.com ([10.237.214.166])\n by orsmga006.jf.intel.com with ESMTP; 22 Jun 2023 06:48:45 -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=1687443614; x=1718979614;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=hMyfDutIXiqLPaRHCw1qlMxg0i9pp2onZwLIsoxHAU8=;\n b=Z6Q7paP4qoiYBVe/AC70zxprP99bKpmEJnaUXyqu8dtQ+FDzZH9SRbY4\n D+zo7sXyY6//MMSLNEAMrcSdiZo81XdtJzobRemDZyw0u0+DLvomXQeLA\n EY/ueai2Tu12P4XxL8mf1LRU2gxGvobNX9OhD5tJzcek49AC/t8fUbMsr\n bV717LIIUkEf5Yq/D+obt0Zor/XTRwoB5qlIlzDNrl79xDFvvQaeUIESN\n J32+KwBfDMW/eZI8laDk0my1Q6oDAX7Ev9pqlUE3MSgp6pgzJikdEu5k+\n BmZUx/XBfkNJSQsPty/RlwVxLhYkbVOTi7nw1bMH+pTs3wF8TVqd0zq+r g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10749\"; a=\"363932095\"",
            "E=Sophos;i=\"6.01,149,1684825200\"; d=\"scan'208\";a=\"363932095\"",
            "E=McAfee;i=\"6600,9927,10748\"; a=\"692272468\"",
            "E=Sophos;i=\"6.01,263,1684825200\"; d=\"scan'208\";a=\"692272468\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Subject": "[PATCH 0/7] expand list of optional libraries",
        "Date": "Thu, 22 Jun 2023 14:48:33 +0100",
        "Message-Id": "<20230622134840.3225975-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "MIME-Version": "1.0",
        "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\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 libary 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"
}