Show a cover letter.

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

{
    "id": 20724,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/20724/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/20724/",
    "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": "<20240731135201.2866145-1-dan.scally@ideasonboard.com>",
    "date": "2024-07-31T13:51:57",
    "name": "[v4,0/4] Improve libcamera documentation",
    "submitter": {
        "id": 156,
        "url": "https://patchwork.libcamera.org/api/1.1/people/156/?format=api",
        "name": "Dan Scally",
        "email": "dan.scally@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/20724/mbox/",
    "series": [
        {
            "id": 4469,
            "url": "https://patchwork.libcamera.org/api/1.1/series/4469/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4469",
            "date": "2024-07-31T13:51:57",
            "name": "Improve libcamera documentation",
            "version": 4,
            "mbox": "https://patchwork.libcamera.org/series/4469/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/20724/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 E3A36C323E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 31 Jul 2024 13:52:19 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id EA6456337B;\n\tWed, 31 Jul 2024 15:52:18 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D71086198E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 31 Jul 2024 15:52:16 +0200 (CEST)",
            "from mail.ideasonboard.com\n\t(cpc141996-chfd3-2-0-cust928.12-3.cable.virginm.net [86.13.91.161])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id E33E6F85;\n\tWed, 31 Jul 2024 15:51:28 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"t9L6KT6M\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1722433889;\n\tbh=cL83MJzhKHcZdBarG3zJqk/6B/IdOjfmDjwkYb5qWes=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=t9L6KT6MPtuNwlVDHUEJzjDQfQTQfg67HeY8UDtIJuouaMulK8dBhbn0SKBwtcAhz\n\tZAFkKi4CFdyqWGa452GVOhjEqN6QrzHr9sXPmwUMAUU/SSEALhZZ0sThOjT19n+ZW1\n\tJkkc/igjlokLXodkTadwpwGlaYL9j3K2DR4nQnnc=",
        "From": "Daniel Scally <dan.scally@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Daniel Scally <dan.scally@ideasonboard.com>",
        "Subject": "[PATCH v4 0/4] Improve libcamera documentation",
        "Date": "Wed, 31 Jul 2024 14:51:57 +0100",
        "Message-Id": "<20240731135201.2866145-1-dan.scally@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "Hello all\n\nThis series aims to improve the libcamera API documentation a little by adding\nsome content to the landing page and splitting it to two separate outputs for\nthe library's users and developers. The \"public\" run, intended for users, is a\nmuch abridged version that only documents those objects intended to be used by\napplication developers.\n\nThe split is achieved by collecting fileoaths for public sources in meson and\npassing them to a generated Doxyfile-public, which is used for the \"public\" run\nof Doxygen. A second Doxyfile-internal retains the current behaviour for the\ninternal API run.\n\nThanks\nDan\n\nDaniel Scally (4):\n  meson: libcamera: Split public and internal source arrays\n  Documentation: Add Thread support page\n  libcamera: Documentation: Split public/private documentation\n  libcamera: Documentation: Improve doxygen main page\n\n Documentation/Doxyfile-internal.in     |  31 +++++++\n Documentation/Doxyfile-public.in       |  15 +++\n Documentation/Doxyfile.in              |  23 +----\n Documentation/mainpage.dox             |  33 +++++++\n Documentation/meson.build              |  48 +++++++++-\n Documentation/thread.dox               | 122 ++++++++++++++++++++++++\n include/libcamera/base/meson.build     |   7 ++\n include/libcamera/internal/meson.build |  28 +++++-\n include/libcamera/meson.build          |  10 ++\n meson.build                            |   8 ++\n src/libcamera/base/class.cpp           |   1 +\n src/libcamera/base/meson.build         |  31 +++++--\n src/libcamera/base/thread.cpp          | 123 -------------------------\n src/libcamera/camera.cpp               |   7 ++\n src/libcamera/camera_manager.cpp       |   1 +\n src/libcamera/framebuffer.cpp          |   6 +-\n src/libcamera/meson.build              |  43 ++++++---\n src/libcamera/request.cpp              |   1 +\n src/libcamera/sensor/meson.build       |   5 +\n 19 files changed, 365 insertions(+), 178 deletions(-)\n create mode 100644 Documentation/Doxyfile-internal.in\n create mode 100644 Documentation/Doxyfile-public.in\n create mode 100644 Documentation/mainpage.dox\n create mode 100644 Documentation/thread.dox"
}