Show a cover letter.

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

{
    "id": 13759,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/13759/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/13759/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api",
        "name": "libcamera",
        "link_name": "libcamera",
        "list_id": "libcamera_core",
        "list_email": "libcamera-devel@lists.libcamera.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20210908081437.4022697-1-paul.elder@ideasonboard.com>",
    "date": "2021-09-08T08:14:30",
    "name": "[libcamera-devel,v2,0/7] v4l2-compat fixes",
    "submitter": {
        "id": 17,
        "url": "https://patchwork.libcamera.org/api/1.1/people/17/?format=api",
        "name": "Paul Elder",
        "email": "paul.elder@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/13759/mbox/",
    "series": [
        {
            "id": 2497,
            "url": "https://patchwork.libcamera.org/api/1.1/series/2497/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2497",
            "date": "2021-09-08T08:14:30",
            "name": "v4l2-compat fixes",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/2497/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/13759/comments/",
    "headers": {
        "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>",
        "X-Original-To": "parsemail@patchwork.libcamera.org",
        "Delivered-To": "parsemail@patchwork.libcamera.org",
        "Received": [
            "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 4B16ABDB1D\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  8 Sep 2021 08:14:53 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E3EC96916E;\n\tWed,  8 Sep 2021 10:14:51 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 69B1E6024D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  8 Sep 2021 10:14:50 +0200 (CEST)",
            "from pyrite.rasen.tech (unknown\n\t[IPv6:2400:4051:61:600:2c71:1b79:d06d:5032])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D4638993;\n\tWed,  8 Sep 2021 10:14:48 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"MhIKH/ld\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1631088890;\n\tbh=DiNrgicyX3Ul9D3cjosNyd1weaawhD9d9OBZcymMWcc=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=MhIKH/ld4Sh8pn7iSwHx0IE1KbWzB0KaYwKfM0p1q1GC/D6zt+6SFR9k7ILywyK9v\n\t8sZW2+Jm0OJm1kbkYFbartIYOaswJs+1kMiZ9GK6yNv8aoPTk6kpkOAiojP+17g3QJ\n\tFZk2H3fyGwtUL3T7UBNxbytnsRx08aC4KRZkTOUU=",
        "From": "Paul Elder <paul.elder@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Wed,  8 Sep 2021 17:14:30 +0900",
        "Message-Id": "<20210908081437.4022697-1-paul.elder@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/7] v4l2-compat fixes",
        "X-BeenThere": "libcamera-devel@lists.libcamera.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "<libcamera-devel.lists.libcamera.org>",
        "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>",
        "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>",
        "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>",
        "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "This patch series collects my last two series on v4l2-compat fixes, and\nadds a few more on top.\n\nEverything started when a new version of v4l2-compliance broke our unit\ntest, because it changed the version string format, and added some more\ntests that we don't pass. The extra test is that it confirms the V4L2\nformat description string, so patches 2 to 5 address this. Patch 6 fixes\nanother todo along the way, and patch 7 addresses the version parsing,\nwhich allows everything to run again.\n\nPaul Elder (7):\n  v4l2: v4l2_compat_manager: Don't print \"camera not found\" on openat()\n  libcamera: v4l2_pixelformat: Add V4L2 description strings\n  libcamera: v4l2_pixelformat: Add entries for NV24 and NV42\n  libcamera: v4l2_pixelformat: Add helper function to get the\n    description\n  v4l2: v4l2_camera_proxy: Report the proper format name in enum_fmt\n  v4l2: v4l2_camera_proxy: Set the compressed flag in enum_fmt\n  test: v4l2_compat_test: Fix v4l2-compliance version parsing\n\n include/libcamera/internal/v4l2_pixelformat.h |   6 +\n src/libcamera/v4l2_pixelformat.cpp            | 203 +++++++++++++-----\n src/v4l2/v4l2_camera_proxy.cpp                |   9 +-\n src/v4l2/v4l2_compat_manager.cpp              |   2 +-\n test/v4l2_compat/v4l2_compat_test.py          |   2 +-\n 5 files changed, 158 insertions(+), 64 deletions(-)"
}