Show a cover letter.

GET /api/covers/22402/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 22402,
    "url": "https://patchwork.libcamera.org/api/covers/22402/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/22402/",
    "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": "<20241218182754.2414920-1-julien.vuillaumier@nxp.com>",
    "date": "2024-12-18T18:27:53",
    "name": "[v2,0/1] libcamera: process: Pass stderr and reserve stdin and stdout fds",
    "submitter": {
        "id": 190,
        "url": "https://patchwork.libcamera.org/api/people/190/?format=api",
        "name": "Julien Vuillaumier",
        "email": "julien.vuillaumier@nxp.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/22402/mbox/",
    "series": [
        {
            "id": 4914,
            "url": "https://patchwork.libcamera.org/api/series/4914/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4914",
            "date": "2024-12-18T18:27:53",
            "name": "libcamera: process: Pass stderr and reserve stdin and stdout fds",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/4914/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/22402/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 2DF80C32FE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 18 Dec 2024 18:27:53 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 524F4680B6;\n\tWed, 18 Dec 2024 19:27:52 +0100 (CET)",
            "from EUR05-VI1-obe.outbound.protection.outlook.com\n\t(mail-vi1eur05on20622.outbound.protection.outlook.com\n\t[IPv6:2a01:111:f403:2613::622])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6DDD8680AE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Dec 2024 19:27:50 +0100 (CET)",
            "from AM9PR04MB8147.eurprd04.prod.outlook.com\n\t(2603:10a6:20b:3e0::22)\n\tby DBBPR04MB7801.eurprd04.prod.outlook.com (2603:10a6:10:1eb::24)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.13;\n\tWed, 18 Dec 2024 18:27:48 +0000",
            "from AM9PR04MB8147.eurprd04.prod.outlook.com\n\t([fe80::eace:e980:28a4:ef8a]) by\n\tAM9PR04MB8147.eurprd04.prod.outlook.com\n\t([fe80::eace:e980:28a4:ef8a%5]) with mapi id 15.20.8251.015;\n\tWed, 18 Dec 2024 18:27:48 +0000"
        ],
        "Authentication-Results": [
            "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"SRI0iEL+\";\n\tdkim-atps=neutral",
            "dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=nxp.com;"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n\tb=nJeKYW6c1ZM87lbaeKSufl5As76S8EuZDyab44cqaMXsZWCQIWqfP3XdkEgU5kPgR2YHVjeAHVpXXtaz9bq47lg7FRdmzafngz1jN+Xi1An0WQB26AhepA4EmpGBu+gv2zBfpFvVNCKf7uCjkYOxtfNYiUCQuyo7IZbIlCocTYL3pnqP3ONtWmQ/GIUpH+EtWXzdTMCfrwjIdwNdpdJVBgbjjv3lIwXE9P1APCHugzwjcPyD2+wiH4hC1k4bonu62nLMdTsBw/ITrsMRGnf18yiSFV55UMeDE7+2esBdSFRuxYrjKYjOCZ91Un094VZZy5cIdYeCuSeHhcdA3JDndA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector10001;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n\tbh=9fb0p6u3QEx0u1WNCwApvYAkkzgI63bN7GM8RCYVT/k=;\n\tb=HSWVk9iY8e/6Ze+maZaVCvHQo4KKfPivA0V4rFmdT6QPkCbRv5HUsa5vLBP29s1dOLgyOKv3+htXZ23bZpHPGHq2KAFIpN1x7N3nKqeP1C5qXB1OB1GMFUGVOhpcVpI73edjOyoJVdroxaK7Ity7QDJvGH72zILaDYyqbgzQEmRUERweN2vkRWX/j45/Ffz8F9bHozkaXjJHYN+OJCK++1Uw+/e0zE7tt+FJA0aLUYyfhZ6U15eqBCae6IS3hn/xN2oG9WvvzcUf+WteUnKYmoMzOxGJvVXS81A6dfoXQfOjmTrV/jx1FzUiFhXXTGeZ0EXmVb1hkeNUGSknzxTv8w==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com;\n\tdkim=pass header.d=nxp.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=9fb0p6u3QEx0u1WNCwApvYAkkzgI63bN7GM8RCYVT/k=;\n\tb=SRI0iEL+3v+WoR2DmtO53PU3uO43ip+sjIEQUj4wEFiiLLTvelxLTiiTjODKCQa/i6Rwh/Hoa7LmBADVJsf6fnFGzSQS8Qzxm95/fiVldqYSlR/Npw7S9c1eodNlYHDaBFhWPeWu/Eapcg5+zd2wxLB/nPwmzTH1SgfjJ/hdj/I3AY8YL7ZhMjWTAVfVzaPk6IFtWCqWFzV6Q4+IRwsZU5RR1ZHxmNr/Yhk1Yfcz3CS5HhIX6dIctAYKiL0TnhBr87Xp5GvxEakyl5QzKosZdX8GBuOvRktO8FXqWl9PDjekSIwf4V5Vx9nDpoO69Y2j3wyii+gB5hsaMYRFVd5jIQ==",
        "From": "Julien Vuillaumier <julien.vuillaumier@nxp.com>",
        "To": "julien.vuillaumier@nxp.com, libcamera-devel@lists.libcamera.org,\n\tlaurent.pinchart@ideasonboard.com, kieran.bingham@ideasonboard.com,\n\tpaul.elder@ideasonboard.com",
        "Subject": "[PATCH v2 0/1] libcamera: process: Pass stderr and reserve stdin and\n\tstdout fds",
        "Date": "Wed, 18 Dec 2024 19:27:53 +0100",
        "Message-Id": "<20241218182754.2414920-1-julien.vuillaumier@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "AM4PR0302CA0028.eurprd03.prod.outlook.com\n\t(2603:10a6:205:2::41) To AM9PR04MB8147.eurprd04.prod.outlook.com\n\t(2603:10a6:20b:3e0::22)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "AM9PR04MB8147:EE_|DBBPR04MB7801:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "e2dfd74a-c18d-4fca-499a-08dd1f91ac92",
        "X-LD-Processed": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n\tARA:13230040|52116014|1800799024|376014|366016|38350700014; ",
        "X-Microsoft-Antispam-Message-Info": "jSanHaPsBT+GSTnxIEmxwH83GIxDuU4QJOx3UjJLYeCRDVCjmxdf8uOQwudT+2xXtKP1sWKFwVuj68ky3afBCO1udCZ2Ydg6s3Sskx/yNXEG9f25U7FEl05C3iiZ9zzSIb51jkiuszpCzjKOs9TGSI8EquewVWaB2UYgejATAQlp3Pb4MGq3PoSwEUM2laOdYBjpllYSaenEP09rak2eee4IUuOcRW/1XnEdjDZ5w/sv44gkSLVdteU3Mo1YriXUF2jt0mGnLsTgfaeuPFBXHQzSBfxbtN6EhlL47s++T703JzFsYZMCVF3CuYP+2Huu2RCS6NlerIIuVknMzjtqoJziTnKSGJnlKOUbtruTM6h/qxtqOVbc2nrJqP/f1knVjtH4bhNbb6C3w1f4yTz1V1rWCPBnncC9cTvfpVRtVpZF0DY1QaumvI4y2Ce4zvTSy01+As9U5JFLP3Oe6/cLd5vjkP4Mpv1qhgy18e0caN7n2U3iiL8D+bvPr0eXD9r8oe3wbJTdsHNWXICsempljp878TO1ZG0menyU2eCkV9j53GkRvR5WozEFm0Jx11Ncb64a9rC45sqv8WAj0jzc4mgqN1VFRC/tbgGfAeAcRswY46m+ZFf7Lt33a2vP4rIBI1jQOqwhCPsCWqwrCChzcPqQ25yITGSZa+VpplDzp7oVDlMdrahG4IDrQutZSWrOSfEi3Fxrnkmo/TcmLRgRxnn6NZTF6wSR2zR3VSrqELjvsH5MG9vuYDHAYvZRwkA+5uxWolbJ2HMe/11iKwNBZ1it6TThM6H8YvGKc0azJQsUoZBqi3XSX/lSSnfbXYAeEPnAW1qlELgPR4U5n74idZ63+44+Xd/rufKPtUBVzkIkxxlUjm2F4nbx6Gx7vIfDhZbTeD4JRzOFw3LLB74F+vZ5N4nA5/lgwukXqG3fXjYB2jcI+dRUxIhyCjV/VHpSk7knU0GAL8NTPG234AGrkggWdcvjG3jlXPuQuu7U0sC+e5z4XWJHsw+bTsCwK3PeKHc4F2tJ+mHzXDDFAL+uVo0Vh0JtgZDHhhH7W2uh3DNirhVn6PJuhNLxQr/lpctRyiU+b+8wvBsZrgK/MNdzuRUAQ9npK3GRqZq4CX6Sy8loLclWCP6N+jGtD1iofrGqgI0ffEF3By8mH5HSEDqLUEUJf81adi6YfIc23gvZBLWDXHZ3FVx5H1uHxWbQLjCHcGumKHLc+WyUfk4XX6SKIhthEIQDi9+UVMKUdc9+FRAabcx9QKmN/9GT5mk+zZUCTqI4OfP/gkWJZGtvtJgQ66Avkvlg8Bo4vSRV6ETDoAJlXWEwqHoppsluZZdvKyAtcj/wX5sDNbJ70Pjd4qFQWJfyng+zbhZl5SCuV5vP6gbRYPOsKZfcXqTilAfP8RKn",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n\tIPV:NLI; SFV:NSPM; H:AM9PR04MB8147.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230040)(52116014)(1800799024)(376014)(366016)(38350700014);\n\tDIR:OUT; SFP:1101; ",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "uhanKBuTI9FP30S+hjq9bqi0o1Fhjr1EvlWIlCnV+hsu3dX2vLB6k4i4dOXWzk5CzMth2LXF+oU0cTN8y/6+JsHO3ZWrs9bbpgag3TPDS3pCMibi7gJClEWgaGeQ7+uC5PhUFL29I6+5BAwEoYR7VvW6q78WG/Os/Da39KSm0JNMyheL5kjTxepM/6uqfUZSl3kk98U6kl6iA9X2YabrIBrHLVXmaPd9yQSAb2RHvGRgMPN+43fZX3sWL4bvYre5oF7LO+wHqMxREE91yoPItq88kA257pMv09UHxdrGpgedMHyPbg4LyVaQUn3z/ctbrTfHR+/1YaEgTc/Zw0YhOQRf4GAM4Nh/SnfM6jWjqAc5o5Ok3p8e8Aa/e9QZoEojfOMyvKMyjEkgSv0ovvNxCL9N3jTxN5KWyfzJQR2zYRc38GbcCrqWdF0DvLChBl0Rmq8mEGz4EYvWTty3w+D+0AqBzYIjUo+KG70TACN0ReLw3Ci+gYjEuk0I4uMYDbBYdsEw4XkyGnDSqBLFZji/1Lt210AqvA2Ohy+SWQ9TZLZpnaqtW1Vv9yyIt3GQZcNc1ERHoejxshIlCP2aOG0PI40afPSn+HVfO0FfPsoJ/T2UOXuFce/ATJy14SjiGnQUFyvElRlvD9PhpZxGfTg7D+P/luR2taARAowpLnDDipy6yQM9q2k2TE+nmo6kQ5NbcfKwxAVAULHdH9bjZbfl8upfCPkdTgRlJzSufIUh3P+WbU6OUHzq61wTL8u4dgd1AF2AgXO3Qy1c7qzdS+Rj+Os+qnbqbOXzlr8JWDCmMHz6sxq+0bFVws7TPgYNe8CAaWSx4flgefd77QlgtsGh65AYQHEWSQ2q451Zu+5HCYc/B5mZXD2zmgQ+uyYzXYZULcaYKKTL7C5rnAP9oIqQYxzenymCai7tkKVIT/UxM0t//lhk642y0gNaxHAKzut9uBLpka0JHZ92uJ9p5avNtLfcNLbGF/OGABZAm4zUrxWJMiy72rZKtvPRFwskc3fnMCObt2M/5Uf5a8/RL/YOuQAKYs4q5yi7Cdxmia7WwDuBNNLosIQ+IDUoxzEsJtT1d9lpAc+xlRzdmgH+RonbiqZaqgpqZR/rQal66IoZ6KrzDxxicv8k50slMU20jNonrMG3aKTfZBnAYnMVVQ5P1sATPYku3Lh1Qbk7Mt8jf8n7Uv+w85z1SLVnSzMlBZMp5VqHbpI2UGZbAVpwdqZsiozY8meKOysL17hgTB0CiwWAh10yJ3P6XlH5yfRWiuPze819uXyQidX80JYP+l5nfe+cwA2igA6mZMpsyJRShAfOh42nkrMcZsLDxEpgWHOTb7Bsh9tixk716tz+BUbGKKS+xusZEiK2Jd5rDvSorKGloWhZD+68XgeqsWf6vKTSG7W+euLbfHRnnjfPqwU8kZ0sLs1+BS71It/qV/qSGgkCJWwIF7b1/xwJCyCSsURN/hZbx+wtcuEbAoRzmW71EfuMU2h7Sxt12hVR6onBOQiWGtD70BWNmLJhqXJGrFn+8KLE0qg9Wx+i2sgSX6Kk2tSHuxpcL2kNnSMzhjYXwaP1CkS3NS+/dXtHVu3bZgAIK8dmmLCu/idm2RewImtdvQ==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "e2dfd74a-c18d-4fca-499a-08dd1f91ac92",
        "X-MS-Exchange-CrossTenant-AuthSource": "AM9PR04MB8147.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Dec 2024 18:27:48.3563\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "fkOdwMnQYoExX5S6PY47Pu62AtaBpqLuTCXKbX+5wCAeFpvlvaWJ66SctsNlWCRXSj+/SHPQr30iLoGw3Tj6yC/Y3z0nvQsaBRW9N2sofNU=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DBBPR04MB7801",
        "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>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hi,\n\nThis is the v2 for the patch:\n\"libcamera: ipc_unixsocket: Share stdin and stdout with IPA proxy\"\nhttps://patchwork.libcamera.org/patch/21815/\nPatch has been renamed, apologies for the confusion if any.\n\nIt is a safer implementation that hopefully addresses the concerns from Laurent's\nreview comments about possible standard streams remap by the application.\n\nv1->v2:\n- Pass only parent's stderr to the child process for logging purpose\n- Reallocate child's stdin/stdout file descriptors to /dev/null (daemon style) so\n  that they are not recycled for other usage\n\nKieran, Paul, as the approach is a bit different, I did not report your\nReviewed-by in the commit message - hope that is fine with you.\n\nThanks,\nJulien\n\nJulien Vuillaumier (1):\n  libcamera: process: Pass stderr and reserve stdin and stdout fds\n\n src/libcamera/process.cpp | 11 ++++++++++-\n 1 file changed, 10 insertions(+), 1 deletion(-)"
}