Show a cover letter.

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

{
    "id": 11560,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/11560/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/11560/",
    "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": "<20210312061131.854849-1-kieran.bingham@ideasonboard.com>",
    "date": "2021-03-12T06:11:23",
    "name": "[libcamera-devel,0/8] IPU3 Debug improvements",
    "submitter": {
        "id": 4,
        "url": "https://patchwork.libcamera.org/api/1.1/people/4/?format=api",
        "name": "Kieran Bingham",
        "email": "kieran.bingham@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/11560/mbox/",
    "series": [
        {
            "id": 1786,
            "url": "https://patchwork.libcamera.org/api/1.1/series/1786/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1786",
            "date": "2021-03-12T06:11:23",
            "name": "IPU3 Debug improvements",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/1786/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/11560/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 1C47BBD1F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 12 Mar 2021 06:11:38 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 37A9B602ED;\n\tFri, 12 Mar 2021 07:11:37 +0100 (CET)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id EF712602ED\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 12 Mar 2021 07:11:35 +0100 (CET)",
            "from localhost.localdomain\n\t(cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 609FF88F;\n\tFri, 12 Mar 2021 07:11:35 +0100 (CET)"
        ],
        "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=\"gFJn/Jbl\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1615529495;\n\tbh=AtcxaXqSP4673NukEdS8kTwsl1ohYEd0P5StS6iEj3k=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=gFJn/JblSA8ysTI9LNO5/rB2JF2JkMzCB6tNMHfwYqZ/akxxWZhLKzuD16w6tRtbn\n\tIDfvLvoDhICAttwEypJU/9jEiWNXj2ELkiWR2lvz9V2gicsrzvRMcSmBKqfOKiAYsb\n\tIvQs0XJ8lbmYJPfFirqHwvnLqV2vL3slbR2JrUFA=",
        "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>",
        "To": "libcamera devel <libcamera-devel@lists.libcamera.org>",
        "Date": "Fri, 12 Mar 2021 06:11:23 +0000",
        "Message-Id": "<20210312061131.854849-1-kieran.bingham@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH 0/8] IPU3 Debug improvements",
        "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=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "These patches have been split from the IPU3 stability series, as they\ndo not by themselves contribute to resolving the issues seen on the\nIPU3.\n\nThere were however some potentially interesting developments while\ninvestigating that may be worth integrating or discussing further.\n\nPatches [1/8] and [2/8] extend the Request object to contain a sequence\nnumber, and facilitate easily reporting the state of a request. I found\nthis to be incredibily useful while debugging to visualise what was\nhappening.\n\nPatch [3/8] is somewhat RFC as it may or may not be desirable to reset\nthe sequence counter for each run of the camara, and also it may be\nbetter to do so in a base class to ensure all pipeline handlers have\nconsistent behaviour.\n\nPatch [4/8] ties the FrameInfo sequence id to the Request sequence\nnumber, and makes it easy to pair relevant debug prints with the correct\nrequest operation that it relates to.\n\nPatch [5/8] adds the ability to inspect the state of the FrameInfo\nstructures which was invaluable to seeing what and why the state of\nrequests were when they were left in the pending requests queue.\n\nPatch [6/8] and [7\\/8] reorganise the FrameInfo and set the request\nobject on the internal buffers. This may allow future optimisations to\nobtain the request faster than with a search by buffer on internal\nbuffers.\n\nFinally patch [8/8] is RFC only as I thought it was helpful, but don't\nexpect to see it integrated unless it's highly favoured, but I couldn't\nthrow it away without at least posting it to the list first.\n\nKieran Bingham (8):\n  libcamera: request: Provide a sequence number\n  libcamera: request: Add a toString()\n  libcamera: pipeline: ipu3: Reset sequence counts to zero on stop\n  libcamera: pipeline: ipu3: frames: Use the request sequence\n  libcamera: pipeline: ipu3: frames: Add FrameInfo state tracing\n  libcamera: pipeline: ipu3: frames: Group FrameBuffer operations\n  libcamera: pipeline: ipu3: frames: Associate buffers with the reqeust\n  [RFC-Only] libcamera: request: A request canary\n\n include/libcamera/internal/pipeline_handler.h |  4 ++-\n include/libcamera/request.h                   |  6 ++++\n src/libcamera/pipeline/ipu3/frames.cpp        | 33 ++++++++++++++---\n src/libcamera/pipeline/ipu3/frames.h          |  5 ++-\n src/libcamera/pipeline/ipu3/ipu3.cpp          |  2 ++\n src/libcamera/pipeline_handler.cpp            |  2 ++\n src/libcamera/request.cpp                     | 35 ++++++++++++++++++-\n 7 files changed, 80 insertions(+), 7 deletions(-)"
}