Show a cover letter.

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

{
    "id": 10690,
    "url": "https://patchwork.libcamera.org/api/covers/10690/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/10690/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/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": "<20201221235345.1965878-1-niklas.soderlund@ragnatech.se>",
    "date": "2020-12-21T23:53:43",
    "name": "[libcamera-devel,v2,0/2] libcamera: pipeline_handler: Remove Camera pointer from Request handling",
    "submitter": {
        "id": 5,
        "url": "https://patchwork.libcamera.org/api/people/5/?format=api",
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@ragnatech.se"
    },
    "mbox": "https://patchwork.libcamera.org/cover/10690/mbox/",
    "series": [
        {
            "id": 1539,
            "url": "https://patchwork.libcamera.org/api/series/1539/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1539",
            "date": "2020-12-21T23:53:43",
            "name": "libcamera: pipeline_handler: Remove Camera pointer from Request handling",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/1539/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/10690/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 DB152C0F1A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Dec 2020 23:54:03 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2D1A0615AC;\n\tTue, 22 Dec 2020 00:54:03 +0100 (CET)",
            "from bin-mail-out-05.binero.net (bin-mail-out-05.binero.net\n\t[195.74.38.228])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id AB6886158A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 22 Dec 2020 00:54:01 +0100 (CET)",
            "from wyvern.dyn.berto.se (h-209-203.a463.priv.bahnhof.se\n\t[155.4.209.203]) by bin-vsp-out-02.atm.binero.net (Halon) with ESMTPA\n\tid c6ec7848-43e7-11eb-a076-005056917f90;\n\tTue, 22 Dec 2020 00:54:00 +0100 (CET)"
        ],
        "X-Halon-ID": "c6ec7848-43e7-11eb-a076-005056917f90",
        "Authorized-sender": "niklas.soderlund@fsdn.se",
        "From": "=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@ragnatech.se>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue, 22 Dec 2020 00:53:43 +0100",
        "Message-Id": "<20201221235345.1965878-1-niklas.soderlund@ragnatech.se>",
        "X-Mailer": "git-send-email 2.29.2",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH v2 0/2] libcamera: pipeline_handler:\n\tRemove Camera pointer from Request handling",
        "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>",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "base64",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hello,\n\nThis series is a mix of things broken out of a previous series [1], \ncomments on that series and changes to some dependencies that by now are \npicked-up in master. The change stands on it's own and simplifies the \npipeline handler interface by not duplicating the Camera pointer in \nCameraData and in the Request handling API facing applications. The \nResult is an API that is simpler and harder to get wrong by accident as \nit eliminates the possibility to queue a Request to the \"wrong\" Camera.\n\n1. [PATCH 00/11] libcamera: ipu3: Attach to an skeleton IPA\n\nNiklas Söderlund (2):\n  libcamera: pipeline_handler: Remove Camera argument from request\n    handling\n  libcamera: pipeline_handler: Remove Camera pointer from CameraData\n\n Documentation/guides/pipeline-handler.rst     |  4 +--\n include/libcamera/internal/pipeline_handler.h |  8 +++---\n src/libcamera/camera.cpp                      |  2 +-\n src/libcamera/pipeline/ipu3/ipu3.cpp          |  8 +++---\n .../pipeline/raspberrypi/raspberrypi.cpp      |  8 +++---\n src/libcamera/pipeline/rkisp1/rkisp1.cpp      |  5 ++--\n src/libcamera/pipeline/simple/simple.cpp      | 12 ++++-----\n src/libcamera/pipeline/uvcvideo/uvcvideo.cpp  |  4 +--\n src/libcamera/pipeline/vimc/vimc.cpp          |  4 +--\n src/libcamera/pipeline_handler.cpp            | 27 ++++++-------------\n 10 files changed, 34 insertions(+), 48 deletions(-)"
}