Cover Letter Detail
Show a cover letter.
GET /api/covers/16236/?format=api
{ "id": 16236, "url": "https://patchwork.libcamera.org/api/covers/16236/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16236/", "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": "<20220616142403.20723-1-laurent.pinchart@ideasonboard.com>", "date": "2022-06-16T14:23:56", "name": "[libcamera-devel,0/7] libcamera: yaml_parser: Add iterator API", "submitter": { "id": 2, "url": "https://patchwork.libcamera.org/api/people/2/?format=api", "name": "Laurent Pinchart", "email": "laurent.pinchart@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/16236/mbox/", "series": [ { "id": 3181, "url": "https://patchwork.libcamera.org/api/series/3181/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3181", "date": "2022-06-16T14:23:56", "name": "libcamera: yaml_parser: Add iterator API", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3181/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16236/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 1C927BD808\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 16 Jun 2022 14:24:22 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 211796563E;\n\tThu, 16 Jun 2022 16:24:21 +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 BF445600F0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 16 Jun 2022 16:24:18 +0200 (CEST)", "from pendragon.lan (62-78-145-57.bb.dnainternet.fi [62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id CA492415;\n\tThu, 16 Jun 2022 16:24:17 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1655389461;\n\tbh=YKnCC52Iz6fZ1SB6J7RRHGZAUhx5SuSb2rqUNVkE9So=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=OBKXXWXUeC05nRzu6x/Oir7UbT/WlNzoTY+7I7DC8MYAqVtd9h4/tQ3lzvuZyGZyD\n\tUEyYpglHrDc9QY1FtqHenidCoAvnLZI9yVSCjbbUw4PILIR0gA/TpXuPMkHz674wig\n\teWpmw2x+aJTWiH1EGy+Cmhib80I+h/bJm/8m8EKQSCuRUYmz55Ww9rYxHDXXa3a1/D\n\tbDxsmy5Lwe7YKuufVkKuvZcL2/UkTSsdUQyPOvbXnzzFHQZYWz02KTnIBG8IUcYn6e\n\tYR7FjptCfLrx+lX+PCqNpCXV9Tm/zoYdnG0Lsb+H22JPUF7ZfozZpZNLr5sPT/ePm2\n\tr2w8Usv63vmkA==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1655389458;\n\tbh=YKnCC52Iz6fZ1SB6J7RRHGZAUhx5SuSb2rqUNVkE9So=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=oMMkCWpv9zYcsmJSfWd8ZyBxFGs1zVepnwlzKkMhNQOkwrsKBGFrKUu/KHMJGo3J/\n\tkMMGxep0hbAUFQZ+hukvlBW3c//oDiI5zVc84bMTul8FVnxS2BcpywMFucX+yDV1Mc\n\tLsU2LzMp7svYQFKf1bBSPCYxuOJcxPNQ3BsFCT9g=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"oMMkCWpv\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 16 Jun 2022 17:23:56 +0300", "Message-Id": "<20220616142403.20723-1-laurent.pinchart@ideasonboard.com>", "X-Mailer": "git-send-email 2.35.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 0/7] libcamera: yaml_parser: Add iterator\n\tAPI", "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>", "From": "Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hello,\n\nThis patch series adds an iterator API. It is a subset of the previously\nposted \"[RFC PATCH v2 00/14] Replace boost JSON parser with libyaml in\nRaspberry Pi IPA\" series.\n\nI have dropped the part that touches the Raspberry Pi IPA due to the\nongoing discussions about YAML mapping ordering. This series is closer\nto RFC v1 than RFC v2 (with a small additional drive-by cleanup in patch\n1/7), and introduces an unordered iterator API (patches 2/7 and 3/7).\nThis is already useful to use the iterators in the Android HAL (patch\n4/7), but more importantly, this will be useful for the ongoing work on\nthe RkISP1 IPA. Patches 6/7 and 7/7 are meants to support that use case.\n\nI will post a separate series that then moves the implementation to\npreserve the order (without any change to the API), and move the\nRaspberry Pi IPA from boost to YamlParser.\n\nLaurent Pinchart (7):\n libcamera: yaml_parser: Use std::is_same_v<>\n libcamera: yaml_parser: Add iterator API\n test: yaml_parser: Extend tests to cover the iterator API\n android: Use the YamlObject iterator API\n libcamera: yaml_parser: Remove memberNames() function\n libcamera: yaml_parser: Fix range checks for 32-bit integers\n libcamera: yaml_parser: Add get() specializations for 16-bit integers\n\n include/libcamera/internal/yaml_parser.h | 132 ++++++++++++++++++++--\n src/android/camera_hal_config.cpp | 6 +-\n src/libcamera/yaml_parser.cpp | 135 ++++++++++++++++++-----\n test/yaml-parser.cpp | 99 +++++++++++++----\n 4 files changed, 309 insertions(+), 63 deletions(-)\n\n\nbase-commit: 71bdc1e441eba73ad80272573503445648d5ea9c" }