Cover Letter Detail
Show a cover letter.
GET /api/covers/11880/?format=api
{ "id": 11880, "url": "https://patchwork.libcamera.org/api/covers/11880/?format=api", "web_url": "https://patchwork.libcamera.org/cover/11880/", "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": "<20210409150037.1440033-1-niklas.soderlund@ragnatech.se>", "date": "2021-04-09T15:00:35", "name": "[libcamera-devel,v5,0/2] lc-compliance: Add a libcamera compliance tool", "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/11880/mbox/", "series": [ { "id": 1907, "url": "https://patchwork.libcamera.org/api/series/1907/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1907", "date": "2021-04-09T15:00:35", "name": "lc-compliance: Add a libcamera compliance tool", "version": 5, "mbox": "https://patchwork.libcamera.org/series/1907/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/11880/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 6128EBD1F6\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 9 Apr 2021 15:01:02 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D6101687F5;\n\tFri, 9 Apr 2021 17:01:01 +0200 (CEST)", "from vsp-unauthed02.binero.net (vsp-unauthed02.binero.net\n\t[195.74.38.227])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 611EE687EF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 9 Apr 2021 17:01:00 +0200 (CEST)", "from bismarck.berto.se (p54ac5521.dip0.t-ipconnect.de\n\t[84.172.85.33])\n\tby bin-vsp-out-03.atm.binero.net (Halon) with ESMTPA\n\tid 62c6b3ba-9944-11eb-b73f-0050569116f7;\n\tFri, 09 Apr 2021 17:00:59 +0200 (CEST)" ], "X-Halon-ID": "62c6b3ba-9944-11eb-b73f-0050569116f7", "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": "Fri, 9 Apr 2021 17:00:35 +0200", "Message-Id": "<20210409150037.1440033-1-niklas.soderlund@ragnatech.se>", "X-Mailer": "git-send-email 2.31.1", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v5 0/2] lc-compliance: Add a libcamera\n\tcompliance tool", "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 adds a compliance tool to libcamera. It was developed out of\nnecessity while extending and debugging the IPU3 pipeline hander. Each\ntest in the tool so far have at one point triggered fatal issues in one\npipeline or another.\n\nThe tool is simple at the moment and only tests a single stream. As our\nuse-cases grow more complex I hope to find time to extend the tool to\ncover more areas.\n\nThe tool also needs to grows a better structure for how to organize\ntests on file and selection to fit its execution environment. There are\nalso many areas where the internal helpers can be refined. All in all\nthis is an just a starting point that triggers some problems in our\nlibrary that can be built upon and hopefully help us to avoid repeating\nthe mistakes of our past.\n\nNiklas Söderlund (2):\n lc-compliance: Add a libcamera compliance tool\n lc-compliance: Add test stopping single stream with requests queued\n\n meson.build | 1 +\n meson_options.txt | 5 +\n src/lc-compliance/main.cpp | 148 ++++++++++++++++++\n src/lc-compliance/meson.build | 27 ++++\n src/lc-compliance/results.cpp | 75 ++++++++++\n src/lc-compliance/results.h | 47 ++++++\n src/lc-compliance/simple_capture.cpp | 214 +++++++++++++++++++++++++++\n src/lc-compliance/simple_capture.h | 68 +++++++++\n src/lc-compliance/single_stream.cpp | 97 ++++++++++++\n src/lc-compliance/tests.h | 16 ++\n src/meson.build | 2 +\n 11 files changed, 700 insertions(+)\n create mode 100644 src/lc-compliance/main.cpp\n create mode 100644 src/lc-compliance/meson.build\n create mode 100644 src/lc-compliance/results.cpp\n create mode 100644 src/lc-compliance/results.h\n create mode 100644 src/lc-compliance/simple_capture.cpp\n create mode 100644 src/lc-compliance/simple_capture.h\n create mode 100644 src/lc-compliance/single_stream.cpp\n create mode 100644 src/lc-compliance/tests.h" }