Show a patch.

GET /api/patches/18779/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 18779,
    "url": "https://patchwork.libcamera.org/api/patches/18779/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/18779/",
    "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-4-kieran.bingham@ideasonboard.com>",
    "date": "2023-07-04T14:24:35",
    "name": "[libcamera-devel,v3,3/3] meson: Use x.y soname versioning",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "c40b0a027007f1f1e5348b62b0d81f1d7f7e4b63",
    "submitter": {
        "id": 4,
        "url": "https://patchwork.libcamera.org/api/people/4/?format=api",
        "name": "Kieran Bingham",
        "email": "kieran.bingham@ideasonboard.com"
    },
    "delegate": null,
    "mbox": "https://patchwork.libcamera.org/patch/18779/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/patches/18779/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/18779/checks/",
    "tags": {},
    "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 B45FAC32AA\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue,  4 Jul 2023 14:24:44 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D4982628C9;\n\tTue,  4 Jul 2023 16:24:42 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DEAA6628C0\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 A35536DF;\n\tTue,  4 Jul 2023 16:23:55 +0200 (CEST)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688480682;\n\tbh=cD4Hvbmb2G50nTUJX/6r/N6t+dp3BBkvVFYGPZob4ZM=;\n\th=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=oskWHZaQAYM4I7VC9pcVLsgllefvRVhF6Xf2HP6ljzm7RdzNdniyG7ql6a2+l8LGz\n\tiYjQm7318woG5LZbnpYfVtGWuFJIoDvkjhPtPel8W7aHj6E+Akjt1s++qxOqGw6PxR\n\tS8cHC9Dj62khP847YNY01gVEu6sz7Zv6H6XBL1iQ5x5lUl9vBJg1rjdt6ildrGiNyK\n\tZp93Pos31yy/OIsGakbnfLDS/Zbrs5oxSOAizhgermopYWd23/LSpk3HSUKJeOLlp4\n\tBPD8IqZOOJqaiKqpQ7MKZNP1DfHC2XSH9PQWY8+ZL+rwDKwEdcmUKf3zefldIUcPQD\n\tzyoFbKaD8GQfg==",
            "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1688480635;\n\tbh=cD4Hvbmb2G50nTUJX/6r/N6t+dp3BBkvVFYGPZob4ZM=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=KGCkIY5kPFnuL7iZ0hfWUQPb8fCI0/GVWp3c4nlbXRNxwIM75/nOK4WwyZhHhDrQt\n\tIVZ+hPfE3pCySUW7gahDKzo64WpI9gcOj1+ZLg1BAUATYPa/spgU3Pn8/Fo1m4hGnv\n\tyX8nsekJtgzFJcI+5gV3cKLzUw/f0JSU0je/ASQ4="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"KGCkIY5k\"; dkim-atps=neutral",
        "To": "libcamera devel <libcamera-devel@lists.libcamera.org>",
        "Date": "Tue,  4 Jul 2023 15:24:35 +0100",
        "Message-Id": "<20230704142435.3490823-4-kieran.bingham@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20230704142435.3490823-1-kieran.bingham@ideasonboard.com>",
        "References": "<20230704142435.3490823-1-kieran.bingham@ideasonboard.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v3 3/3] meson: 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": "Now that we identify ABI breakages, provide incremental releases which\ncan support backwards compatible linkage across release points that have\na compatible ABI.\n\nIntroduction of this commit does not convey that libcamera now has a\nstable API, but that patch releases with a common minor number\n(0.minor.patch) may potentially be used by applications without\nrecompilation and linkage against new releases.\n\nSigned-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n---\n meson.build | 10 ++++------\n 1 file changed, 4 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/meson.build b/meson.build\nindex e1fd924307f7..9c1e708131eb 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -56,15 +56,13 @@ if libcamera_version != project_version\n     libcamera_git_version += '-nvm'\n endif\n \n-# Until we make ABI compatible releases, the full libcamera version is used as\n-# the soname. No ABI/API compatibility is guaranteed between releases (x.y.z).\n-#\n-# When automatic ABI based detection is used to increment the version, this\n-# will bump the minor number (x.y).\n+# The major and minor libcamera version components are used as the soname.\n+# No ABI/API compatibility is guaranteed between releases (x.y).\n #\n # When we declare a stable ABI/API we will provide a 1.0 release and the\n # soversion at that point will be the 'major' release value (x).\n-libcamera_soversion = libcamera_version\n+semver = libcamera_version.split('.')\n+libcamera_soversion = semver[0] + '.' + semver[1]\n \n summary({ 'Sources': libcamera_git_version, }, section : 'Versions')\n \n",
    "prefixes": [
        "libcamera-devel",
        "v3",
        "3/3"
    ]
}