Show a patch.

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

{
    "id": 9391,
    "url": "https://patchwork.libcamera.org/api/1.1/patches/9391/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/9391/",
    "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": "<20200826110926.67192-8-paul.elder@ideasonboard.com>",
    "date": "2020-08-26T11:09:16",
    "name": "[libcamera-devel,RFC,07/17] meson: Enable IPC",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "f1048d1abed32d7d05406071cf1dbbd897b2d811",
    "submitter": {
        "id": 17,
        "url": "https://patchwork.libcamera.org/api/1.1/people/17/?format=api",
        "name": "Paul Elder",
        "email": "paul.elder@ideasonboard.com"
    },
    "delegate": null,
    "mbox": "https://patchwork.libcamera.org/patch/9391/mbox/",
    "series": [
        {
            "id": 1243,
            "url": "https://patchwork.libcamera.org/api/1.1/series/1243/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1243",
            "date": "2020-08-26T11:09:09",
            "name": "[libcamera-devel,RFC,01/17] IPA: IPC: raspberrypi: Add data definition and generated header",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/1243/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/patches/9391/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/9391/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 5A0A3BD87E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 26 Aug 2020 11:10:07 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2799B628FB;\n\tWed, 26 Aug 2020 13:10:07 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0D3FD62907\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 Aug 2020 13:10:06 +0200 (CEST)",
            "from pyrite.rasen.tech (unknown\n\t[IPv6:2400:4051:61:600:2c71:1b79:d06d:5032])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 4EB59B1A;\n\tWed, 26 Aug 2020 13:10:04 +0200 (CEST)"
        ],
        "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=\"vru6uA2s\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1598440205;\n\tbh=ngP6sy7t2uHFyW6y24HqCIEjGtzPS1EMbL7VH5eleDg=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=vru6uA2skR6ITDL+/u/15XX/Z+k+zLPW6jWWVvC0WMoGXPz14zI69eCXOiYQYAz/v\n\teO1E0AC4TtK0qvmUFn+R7KBMbffqd7aHWEA4nBnTMOBtiW7bFcvWw622+TmFGKbH7c\n\tdGNQeU7hmkH3QHEKwBFuCGbawlPZo/mgW9QTG93Y=",
        "From": "Paul Elder <paul.elder@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Wed, 26 Aug 2020 20:09:16 +0900",
        "Message-Id": "<20200826110926.67192-8-paul.elder@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20200826110926.67192-1-paul.elder@ideasonboard.com>",
        "References": "<20200826110926.67192-1-paul.elder@ideasonboard.com>",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [RFC PATCH 07/17] meson: Enable IPC",
        "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": "Enable compilation of all components necessary for IPA over IPC, and\ndisable components that prevent it from working.\n\nNote that this patch is not complete. Instead of commenting out\ncompilation units, for example, they should simply be removed. This\npatch is merely to get IPC runnable for the purpose of the RFC.\n\nSigned-off-by: Paul Elder <paul.elder@ideasonboard.com>\n---\n src/ipa/libipa/meson.build             | 4 ++--\n src/libcamera/meson.build              | 5 ++++-\n src/libcamera/proxy/meson.build        | 5 +++--\n src/libcamera/proxy/worker/meson.build | 3 ++-\n 4 files changed, 11 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/src/ipa/libipa/meson.build b/src/ipa/libipa/meson.build\nindex 22626405..8335fff6 100644\n--- a/src/ipa/libipa/meson.build\n+++ b/src/ipa/libipa/meson.build\n@@ -1,11 +1,11 @@\n # SPDX-License-Identifier: CC0-1.0\n \n libipa_headers = files([\n-    'ipa_interface_wrapper.h',\n+    #'ipa_interface_wrapper.h',\n ])\n \n libipa_sources = files([\n-    'ipa_interface_wrapper.cpp',\n+    #'ipa_interface_wrapper.cpp',\n ])\n \n libipa_includes = include_directories('..')\ndiff --git a/src/libcamera/meson.build b/src/libcamera/meson.build\nindex af2f3d95..8c6a33ac 100644\n--- a/src/libcamera/meson.build\n+++ b/src/libcamera/meson.build\n@@ -21,8 +21,11 @@ libcamera_sources = files([\n     'formats.cpp',\n     'framebuffer_allocator.cpp',\n     'geometry.cpp',\n-    'ipa_context_wrapper.cpp',\n+    #'ipa_context_wrapper.cpp',\n     'ipa_controls.cpp',\n+    'ipa_data_serializer.cpp',\n+    'ipa_ipc.cpp',\n+    'ipa_ipc_unixsocket.cpp',\n     'ipa_interface.cpp',\n     'ipa_manager.cpp',\n     'ipa_module.cpp',\ndiff --git a/src/libcamera/proxy/meson.build b/src/libcamera/proxy/meson.build\nindex bd804750..11101882 100644\n--- a/src/libcamera/proxy/meson.build\n+++ b/src/libcamera/proxy/meson.build\n@@ -1,6 +1,7 @@\n # SPDX-License-Identifier: CC0-1.0\n \n libcamera_sources += files([\n-    'ipa_proxy_linux.cpp',\n-    'ipa_proxy_thread.cpp',\n+    #'ipa_proxy_linux.cpp',\n+    'ipa_proxy_raspberrypi.cpp',\n+    #'ipa_proxy_thread.cpp',\n ])\ndiff --git a/src/libcamera/proxy/worker/meson.build b/src/libcamera/proxy/worker/meson.build\nindex ac0310a7..8da38d5e 100644\n--- a/src/libcamera/proxy/worker/meson.build\n+++ b/src/libcamera/proxy/worker/meson.build\n@@ -1,7 +1,8 @@\n # SPDX-License-Identifier: CC0-1.0\n \n ipa_proxy_sources = [\n-    ['ipa_proxy_linux', 'ipa_proxy_linux_worker.cpp']\n+    #['ipa_proxy_linux', 'ipa_proxy_linux_worker.cpp'],\n+    ['ipa_proxy_raspberrypi', 'ipa_proxy_raspberrypi_worker.cpp']\n ]\n \n proxy_install_dir = join_paths(get_option('libexecdir'), 'libcamera')\n",
    "prefixes": [
        "libcamera-devel",
        "RFC",
        "07/17"
    ]
}