Cover Letter Detail
Show a cover letter.
GET /api/covers/18777/?format=api
{ "id": 18777, "url": "https://patchwork.libcamera.org/api/covers/18777/?format=api", "web_url": "https://patchwork.libcamera.org/cover/18777/", "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": "<20230704142435.3490823-1-kieran.bingham@ideasonboard.com>", "date": "2023-07-04T14:24:32", "name": "[libcamera-devel,v3,0/3] Use x.y soname versioning", "submitter": { "id": 4, "url": "https://patchwork.libcamera.org/api/people/4/?format=api", "name": "Kieran Bingham", "email": "kieran.bingham@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/18777/mbox/", "series": [ { "id": 3948, "url": "https://patchwork.libcamera.org/api/series/3948/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3948", "date": "2023-07-04T14:24:32", "name": "Use x.y soname versioning", "version": 3, "mbox": "https://patchwork.libcamera.org/series/3948/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/18777/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 4115BBDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 4 Jul 2023 14:24:42 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 6F5CE628BD;\n\tTue, 4 Jul 2023 16:24:41 +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 30E5E60384\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 4 Jul 2023 16:24:39 +0200 (CEST)", "from Monstersaurus.local\n\t(aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net\n\t[82.37.23.78])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id C55706DF;\n\tTue, 4 Jul 2023 16:23:54 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688480681;\n\tbh=nd3TTZ83cfWuf+Z/3s51sKuRsiztnBk2M24GD42WMjc=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=LQniaoRkkZUrm35dPoAgrT+qPT6zY/973JAm2Bde/VLEaolXXXi4jKKMcPNvGQ0Rp\n\tlQ+J68wZ4RqUqsxjaQV5wEa8jx38q+G/AZDrfTBIZ81BJ+7FuhKf3NM6sHE+E2YkQG\n\t4FNzTeokB84/vkU7N3Mgw6ppXf5/tKzNemAhPbDw9NVY4FwaaGiyMNpuhxAEj43hBv\n\tyGTsdOtIlF4i+gfMMi25cTEpWQX3c+jiDuCiYFJIEUXWlySH0KUpKH8lSN3v2dZ9gT\n\tqxBff2hnOW8cEhlDZ+aP7BVilQnPieEsvaWaG6isoWiETUx1vIjer/cgGI6cTacYPb\n\txHq64Zpl1GoQg==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1688480634;\n\tbh=nd3TTZ83cfWuf+Z/3s51sKuRsiztnBk2M24GD42WMjc=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=KDKPtqd1KQblyPXewXYfWk/6Lawa7+nJuOOtbcurREbfNgtwiGkM7Eax7pkKKbA6m\n\twkqecXOj9R2/oprW0mmlvZqrYbZBl8h4vMXxjC6DqplQadnErAA/jX/magoOhXUvaY\n\tVwubJtzBvEtYr89mbU4njXHiUXO1ico0ijV4TV/Q=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"KDKPtqd1\"; dkim-atps=neutral", "To": "libcamera devel <libcamera-devel@lists.libcamera.org>", "Date": "Tue, 4 Jul 2023 15:24:32 +0100", "Message-Id": "<20230704142435.3490823-1-kieran.bingham@ideasonboard.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v3 0/3] Use x.y soname versioning", "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": "Kieran Bingham via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Users of libcamera will benefit from not having to recompile\napplications and frameworks against every new release point of\nlibcamera. While we don't yet mandate a stable ABI we are currently\nincrementing the SONAME for 'every release'.\n\nWith automatic ABI breakage detection we can improve this situation so\nthat we only increment the SONAME when there is an ABI breakage.\n\nThis will extend the compatibilty of applications for longer and reduce\nthe burden on application writers and packagers, and by incrementing the\nminor number on any breakage point we can make clear human readable\nindicators of what versions are compatible.\n\nWe retain the leading 'major version 0' to indicate we are not yet\nfeature complete.\n\nThe abi-compat script currently produces an HTML file, but can be\nadapted later to output XML and be processed by any additional automated\ntooling that might be suitable to report directly on patches and\nbranches when ABI breakages occur.\n\nv3 introduces a key fix to the libcamera-base header installation to\nprevent abi-compliance-check trying to parse private headers. This\nitself makes abi-compliance-check believe there is a large API change as\nmany headers are no longer installed (though they were never available\nfor applications to use before anyway).\n\nThe abi-compat.sh script has been fixed up with all review comments and\nfixed to run on platforms with different libdir defaults.\n\n\nKieran Bingham (3):\n include: base: Do not install private headers\n utils: ABI Compatibility checker\n meson: Use x.y soname versioning\n\n include/libcamera/base/meson.build | 28 ++--\n meson.build | 10 +-\n utils/abi-compat.sh | 212 +++++++++++++++++++++++++++++\n 3 files changed, 234 insertions(+), 16 deletions(-)\n create mode 100755 utils/abi-compat.sh" }