Show a cover letter.

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

{
    "id": 55653,
    "url": "http://patches.dpdk.org/api/covers/55653/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1561809533-6545-1-git-send-email-david.marchand@redhat.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": "<1561809533-6545-1-git-send-email-david.marchand@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1561809533-6545-1-git-send-email-david.marchand@redhat.com",
    "date": "2019-06-29T11:58:43",
    "name": "[v2,00/10] experimental tags fixes",
    "submitter": {
        "id": 1173,
        "url": "http://patches.dpdk.org/api/people/1173/?format=api",
        "name": "David Marchand",
        "email": "david.marchand@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1561809533-6545-1-git-send-email-david.marchand@redhat.com/mbox/",
    "series": [
        {
            "id": 5232,
            "url": "http://patches.dpdk.org/api/series/5232/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5232",
            "date": "2019-06-29T11:58:43",
            "name": "experimental tags fixes",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/5232/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/55653/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 89B4437A8;\n\tSat, 29 Jun 2019 13:59:09 +0200 (CEST)",
            "from mx1.redhat.com (mx1.redhat.com [209.132.183.28])\n\tby dpdk.org (Postfix) with ESMTP id 8EFD5325F\n\tfor <dev@dpdk.org>; Sat, 29 Jun 2019 13:59:07 +0200 (CEST)",
            "from smtp.corp.redhat.com\n\t(int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 92478308219E;\n\tSat, 29 Jun 2019 11:59:06 +0000 (UTC)",
            "from dmarchan.remote.csb (ovpn-204-190.brq.redhat.com\n\t[10.40.204.190])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id C2D5B600C4;\n\tSat, 29 Jun 2019 11:59:03 +0000 (UTC)"
        ],
        "From": "David Marchand <david.marchand@redhat.com>",
        "To": "dev@dpdk.org,\n\tthomas@monjalon.net",
        "Cc": "nhorman@tuxdriver.com, adrien.mazarguil@6wind.com,\n\tstephen@networkplumber.org",
        "Date": "Sat, 29 Jun 2019 13:58:43 +0200",
        "Message-Id": "<1561809533-6545-1-git-send-email-david.marchand@redhat.com>",
        "In-Reply-To": "<1561635235-22238-1-git-send-email-david.marchand@redhat.com>",
        "References": "<1561635235-22238-1-git-send-email-david.marchand@redhat.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.11",
        "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.47]); Sat, 29 Jun 2019 11:59:06 +0000 (UTC)",
        "Subject": "[dpdk-dev] [PATCH v2 00/10] experimental tags fixes",
        "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": "Here is a new series on __rte_experimental tags.\n\nFollowing the build error reported by Aaron [1], I noticed that some\nexperimental functions could go unnoticed because of a gcc peculiarity.\n\nTo catch those, I went and added a new check on the object files to\nensure that any experimental api flagged in the map files is really\nexported as such.\n\nThen went with my previous idea of only adding the tags on the functions\nprototypes and enforcing it (a new check in checkpatches.sh).\nAnd finally enforcing that the __rte_experimental tag is always the first\npart of a function prototype which seems to work with both gcc and clang.\n\nComments and reviews highly welcome :-).\n\nChangelog since v1:\n- rebased on master, caught newly introduced issues in eal\n- added acks\n- fixed telemetry issue\n- squashed Adrien proposition in the last patch\n\n[1]: http://mails.dpdk.org/archives/dev/2019-June/135365.html"
}