Show a cover letter.

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

{
    "id": 14333,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/14333/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/14333/",
    "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": "<20211026112340.110169-1-jeanmichel.hautbois@ideasonboard.com>",
    "date": "2021-10-26T11:23:21",
    "name": "[libcamera-devel,v5,00/19] Document IPU3 IPA",
    "submitter": {
        "id": 75,
        "url": "https://patchwork.libcamera.org/api/1.1/people/75/?format=api",
        "name": "Jean-Michel Hautbois",
        "email": "jeanmichel.hautbois@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/14333/mbox/",
    "series": [
        {
            "id": 2658,
            "url": "https://patchwork.libcamera.org/api/1.1/series/2658/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2658",
            "date": "2021-10-26T11:23:21",
            "name": "Document IPU3 IPA",
            "version": 5,
            "mbox": "https://patchwork.libcamera.org/series/2658/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/14333/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 0C58CBF415\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 Oct 2021 11:23:48 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 47E9C64885;\n\tTue, 26 Oct 2021 13:23:46 +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 87A0760123\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Oct 2021 13:23:44 +0200 (CEST)",
            "from tatooine.ideasonboard.com (unknown\n\t[IPv6:2a01:e0a:169:7140:dce3:eb54:18d7:6f3d])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 2317B3F0;\n\tTue, 26 Oct 2021 13:23:44 +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=\"aF8Iu5Ej\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1635247424;\n\tbh=BZ2FW+4G847ekHnSeq4iLgKI+DWkZg0CWB4hJLxhBJQ=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=aF8Iu5EjwDSEUkqHOzjKYgYTI37xHSFBTJ0Pv3wSHq8ykJISIIMCuazQNXph8akOQ\n\txxcfXLHb3TG0LGxV+oodxRwHGVHxXxfepzsaJ6c0SdhrtYs+kz6DJ+nZhKG1fYs7Qy\n\t+iBN9vvozyJHskix8MWx/AAHyz+GV5LXkk9+bzuo=",
        "From": "Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue, 26 Oct 2021 13:23:21 +0200",
        "Message-Id": "<20211026112340.110169-1-jeanmichel.hautbois@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.32.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v5 00/19] Document IPU3 IPA",
        "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": "Hi everyone !\n\nWe have modified most of the AWB and AGC algorithms now, we have better\nstructure names and handling, it is time to make all the documentation\nfollow the same path.\n\nIt includes patches from both Kieran and me.\n\nThis series merges multiple patches/series already sent to ease the\nfollow-up.\n\nWe have four parts:\n- Add documentation for the IPA IPU3 class\n- Improve IPU3 algorithms documentation\n  -> those two parts were mostly in \"[PATCH 00/11] Document all the IPU3 IPA\n     classes\"\n- Make it compile with Doxygen (this is new)\n- Add a design document for IPU3 IPA\n  -> this has been sent before as \"[RFC PATCH] Documentation: IPU3 IPA Design\n     guide\"\n\nAs there was a mismatch, the branch used in v2 did not include Laurent's\ncomments (sorry :-/) so those should now be taken into account.\n\nv5:\n- small comments\n- added the remaining R-b after v4\nv4:\n- re-authored some patches to Kieran\n- comments adressed\n\nEnjoy :-) !\n\nJean-Michel Hautbois (12):\n  ipa: ipu3: Document IPAIPU3 class interface\n  ipa: ipu3: Document IPAIPU3::configure\n  ipa: ipu3: Document the IPAIPU3 class\n  ipa: ipu3: Explicitly use the statistics parameter\n  ipa: ipu3: awb: Add AWB class documentation\n  ipa: ipu3: awb: Reword accumulator documentation\n  ipa: ipu3: agc: Document AGC mean-based algorithm\n  ipa: ipu3: tonemapping: Generate the LUT only on gamma change\n  ipa: ipu3: tonemapping: Implement configure call\n  ipa: ipu3: tonemapping: Add the documentation for ToneMapping\n  ipa: ipu3: Fix badly documented context variables\n  ipa: ipu3: Implement an empty stop() function\n\nKieran Bingham (7):\n  Documentation: IPU3 IPA Design guide\n  ipa: ipu3: ipa_context: Fix file reference\n  ipa: ipu3: Fix the IPU3 AWB doxygen references\n  ipa: ipu3: algorithms: awb: Privatize internal structures\n  ipa: ipu3: Isolate ipa_context documentation\n  Documentation: Include IPU3 in Doxygen build\n  ipa: ipu3: ipa_context: Fix doxygen warnings\n\n Documentation/Doxyfile.in                |   1 +\n Documentation/meson.build                |   1 +\n src/ipa/ipu3/algorithms/agc.cpp          |  80 +++++-\n src/ipa/ipu3/algorithms/agc.h            |   6 +-\n src/ipa/ipu3/algorithms/awb.cpp          | 120 +++++----\n src/ipa/ipu3/algorithms/awb.h            |   1 +\n src/ipa/ipu3/algorithms/tone_mapping.cpp |  51 +++-\n src/ipa/ipu3/algorithms/tone_mapping.h   |   1 +\n src/ipa/ipu3/ipa_context.cpp             | 136 +++++++++++\n src/ipa/ipu3/ipa_context.h               |   3 +-\n src/ipa/ipu3/ipu3-ipa-design-guide.rst   | 155 ++++++++++++\n src/ipa/ipu3/ipu3.cpp                    | 298 +++++++++++++----------\n src/ipa/ipu3/meson.build                 |   1 +\n 13 files changed, 664 insertions(+), 190 deletions(-)\n create mode 100644 src/ipa/ipu3/ipa_context.cpp\n create mode 100644 src/ipa/ipu3/ipu3-ipa-design-guide.rst"
}