[{"id":34957,"web_url":"https://patchwork.libcamera.org/comment/34957/","msgid":"<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>","date":"2025-07-21T10:36:14","subject":"Re: [PATCH v2] b4: Add .b4-config","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Benjamin Mugnier (2025-07-21 10:09:29)\n> Per the b4 documentation: B4 is a tool created to make it easier for\n> project developers and maintainers to use a distributed development\n> workflow that relies on patches and distribution lists for code\n> contributions and review.\n> \n> B4 is now a common tool used by developers for Linux kernel workflows.\n> \n> While the Linux kernel support is handled inside b4, other projects can\n> rely on a .b4-config file to achieve the same thing.\n> \n> Add a .b4-config file to instruct b4 to send patches to the\n> libcamera-devel mailing list. This allows the command b4 prep\n> --auto-to-cc to automatically add the mailing to its To: list.\n> \n> Command output without .b4-config :\n> \n>   $ b4 prep --auto-to-cc\n>   Collecting To/Cc addresses\n>   No new addresses to add.\n> \n> With .b4-config :\n> \n>   $ b4 prep --auto-to-cc\n>   Collecting To/Cc addresses\n>       + To: libcamera-devel@lists.libcamera.org\n>   ---\n>   You can trim/expand this list with: b4 prep --edit-cover\n>   Invoking git-filter-repo to update the cover letter.\n>   New history written in 0.02 seconds...\n>   Completely finished after 0.04 seconds.\n> \n> Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n\nThanks.\n\nAcked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n> ---\n> Changes in v2:\n> - Indent commands block with spaces\n> - Link to v1: https://lore.kernel.org/r/20250620-add_b4_config-v1-1-bc183e48e886@foss.st.com\n> ---\n>  .b4-config | 2 ++\n>  1 file changed, 2 insertions(+)\n> \n> diff --git a/.b4-config b/.b4-config\n> new file mode 100644\n> index 0000000000000000000000000000000000000000..371e3e9c2485a4e2cb0ff48ccbfa5f4b246f29ee\n> --- /dev/null\n> +++ b/.b4-config\n> @@ -0,0 +1,2 @@\n> +[b4]\n> +  send-series-to = libcamera-devel@lists.libcamera.org\n> \n> ---\n> base-commit: b3ff75d7589a263412ad63008b3c8518d40e6316\n> change-id: 20250620-add_b4_config-965740f529f8\n> \n> Best regards,\n> -- \n> Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n>","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 2C90AC3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Jul 2025 10:36:27 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A645968FCB;\n\tMon, 21 Jul 2025 12:36:25 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4AE8968FB1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 21 Jul 2025 12:36:24 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id ECC6C7939;\n\tMon, 21 Jul 2025 12:35:43 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"bweJ8m+/\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753094144;\n\tbh=/LUYjQwyWpuKiWX2jbOPIa5Wtdx/u+pYUnHzBOlYvv8=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=bweJ8m+/FdEwYlaqiez8moNFtMCobaqQro+roVCt60gjMqEmbj93G2eOJPqYJ9g5k\n\tXXI+GyROIZGqVr2nRfCfjAtmstrhm/r3C40+HzPajCv+l7ye73EQfmf4V8bSJJTWXP\n\t4F6D693uIMI9tutF3zQMOeNzYlkylRC+nw+poJsY=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>","References":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>","Subject":"Re: [PATCH v2] b4: Add .b4-config","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>","To":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Mon, 21 Jul 2025 11:36:14 +0100","Message-ID":"<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}},{"id":34959,"web_url":"https://patchwork.libcamera.org/comment/34959/","msgid":"<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>","date":"2025-07-21T10:39:28","subject":"Re: [PATCH v2] b4: Add .b4-config","submitter":{"id":227,"url":"https://patchwork.libcamera.org/api/people/227/","name":"Benjamin Mugnier","email":"benjamin.mugnier@foss.st.com"},"content":"On 7/21/25 12:36, Kieran Bingham wrote:\n> Quoting Benjamin Mugnier (2025-07-21 10:09:29)\n>> Per the b4 documentation: B4 is a tool created to make it easier for\n>> project developers and maintainers to use a distributed development\n>> workflow that relies on patches and distribution lists for code\n>> contributions and review.\n>>\n>> B4 is now a common tool used by developers for Linux kernel workflows.\n>>\n>> While the Linux kernel support is handled inside b4, other projects can\n>> rely on a .b4-config file to achieve the same thing.\n>>\n>> Add a .b4-config file to instruct b4 to send patches to the\n>> libcamera-devel mailing list. This allows the command b4 prep\n>> --auto-to-cc to automatically add the mailing to its To: list.\n>>\n>> Command output without .b4-config :\n>>\n>>   $ b4 prep --auto-to-cc\n>>   Collecting To/Cc addresses\n>>   No new addresses to add.\n>>\n>> With .b4-config :\n>>\n>>   $ b4 prep --auto-to-cc\n>>   Collecting To/Cc addresses\n>>       + To: libcamera-devel@lists.libcamera.org\n>>   ---\n>>   You can trim/expand this list with: b4 prep --edit-cover\n>>   Invoking git-filter-repo to update the cover letter.\n>>   New history written in 0.02 seconds...\n>>   Completely finished after 0.04 seconds.\n>>\n>> Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n> \n> Thanks.\n> \n> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> \n\nI realized I forgot to add Laurent's trailer from v1. Could you add it\nfor me please ?\n\n>> ---\n>> Changes in v2:\n>> - Indent commands block with spaces\n>> - Link to v1: https://lore.kernel.org/r/20250620-add_b4_config-v1-1-bc183e48e886@foss.st.com\n>> ---\n>>  .b4-config | 2 ++\n>>  1 file changed, 2 insertions(+)\n>>\n>> diff --git a/.b4-config b/.b4-config\n>> new file mode 100644\n>> index 0000000000000000000000000000000000000000..371e3e9c2485a4e2cb0ff48ccbfa5f4b246f29ee\n>> --- /dev/null\n>> +++ b/.b4-config\n>> @@ -0,0 +1,2 @@\n>> +[b4]\n>> +  send-series-to = libcamera-devel@lists.libcamera.org\n>>\n>> ---\n>> base-commit: b3ff75d7589a263412ad63008b3c8518d40e6316\n>> change-id: 20250620-add_b4_config-965740f529f8\n>>\n>> Best regards,\n>> -- \n>> Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n>>","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 7E4F8BDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Jul 2025 10:40:16 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 723A668FD0;\n\tMon, 21 Jul 2025 12:40:15 +0200 (CEST)","from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com\n\t[185.132.182.106])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 62D3B68FB1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 21 Jul 2025 12:40:14 +0200 (CEST)","from pps.filterd (m0288072.ppops.net [127.0.0.1])\n\tby mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id\n\t56LA5FD5030237; Mon, 21 Jul 2025 12:40:13 +0200","from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35])\n\tby mx07-00178001.pphosted.com (PPS) with ESMTPS id 4800skrud0-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256\n\tverify=NOT); Mon, 21 Jul 2025 12:40:13 +0200 (MEST)","from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20])\n\tby beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id 20D8E4005E; \n\tMon, 21 Jul 2025 12:39:39 +0200 (CEST)","from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69])\n\tby euls16034.sgp.st.com (STMicroelectronics) with ESMTP id\n\tE6F2C7A19DA; Mon, 21 Jul 2025 12:39:30 +0200 (CEST)","from [10.130.78.67] (10.130.78.67) by SHFDAG1NODE1.st.com\n\t(10.75.129.69) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39;\n\tMon, 21 Jul 2025 12:39:30 +0200"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=foss.st.com header.i=@foss.st.com\n\theader.b=\"AFwhRvHJ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=\n\tcontent-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=selector1; bh=\n\tpVZdNWNkAC0akBBvpEVFyXYTUwydyxkw4Y9MZanIlQo=; b=AFwhRvHJeAic+fc9\n\tDGY5PdVbGyrwX6Tqa1dmr4ZBMPk+zqIwVenelZnivhv5KTM+3JvU8l2HdE+I+dQC\n\t1Ol+xrlRlDOZc6yZSYm1mVsRwVJ8tV2YdwjOOTyurPRneuoSGFyt06GsXckPPr5C\n\t4rR6VgJOCyNwjlAEcu6A7bR8iYCaZi7r6ZqAPTy0iebI+gdsVZiSXVvRRm47fRfd\n\tJ5b8boLRJqWqWr3U1Fe8Godsyk0vXSHAMGch4tRrzMjTr2l1VUs0yC3+9WyYxCD5\n\to+lWwWtdBHClM0zX2V/DGbdZdGbimOWKR8MfVg7Lr7KK75xja+HU9AeXFYKYtzpA\n\tSXUPhQ==","Message-ID":"<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>","Date":"Mon, 21 Jul 2025 12:39:28 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2] b4: Add .b4-config","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\t<libcamera-devel@lists.libcamera.org>","References":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>\n\t<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>","Content-Language":"en-US","From":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>","In-Reply-To":"<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[10.130.78.67]","X-ClientProxiedBy":"SHFCAS1NODE1.st.com (10.75.129.72) To SHFDAG1NODE1.st.com\n\t(10.75.129.69)","X-Proofpoint-Virus-Version":"vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1099, Hydra:6.1.9,\n\tFMLib:17.12.80.40\n\tdefinitions=2025-07-21_03,2025-07-21_01,2025-03-28_01","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>"}},{"id":34961,"web_url":"https://patchwork.libcamera.org/comment/34961/","msgid":"<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","date":"2025-07-21T10:45:57","subject":"Re: [PATCH v2] b4: Add .b4-config","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Benjamin Mugnier (2025-07-21 11:39:28)\n> On 7/21/25 12:36, Kieran Bingham wrote:\n> > Quoting Benjamin Mugnier (2025-07-21 10:09:29)\n> >> Per the b4 documentation: B4 is a tool created to make it easier for\n> >> project developers and maintainers to use a distributed development\n> >> workflow that relies on patches and distribution lists for code\n> >> contributions and review.\n> >>\n> >> B4 is now a common tool used by developers for Linux kernel workflows.\n> >>\n> >> While the Linux kernel support is handled inside b4, other projects can\n> >> rely on a .b4-config file to achieve the same thing.\n> >>\n> >> Add a .b4-config file to instruct b4 to send patches to the\n> >> libcamera-devel mailing list. This allows the command b4 prep\n> >> --auto-to-cc to automatically add the mailing to its To: list.\n> >>\n> >> Command output without .b4-config :\n> >>\n> >>   $ b4 prep --auto-to-cc\n> >>   Collecting To/Cc addresses\n> >>   No new addresses to add.\n> >>\n> >> With .b4-config :\n> >>\n> >>   $ b4 prep --auto-to-cc\n> >>   Collecting To/Cc addresses\n> >>       + To: libcamera-devel@lists.libcamera.org\n> >>   ---\n> >>   You can trim/expand this list with: b4 prep --edit-cover\n> >>   Invoking git-filter-repo to update the cover letter.\n> >>   New history written in 0.02 seconds...\n> >>   Completely finished after 0.04 seconds.\n> >>\n> >> Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n> > \n> > Thanks.\n> > \n> > Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > \n> \n> I realized I forgot to add Laurent's trailer from v1. Could you add it\n> for me please ?\n\nAs long as you say where and why you're adding it to the thread you can\ndo it too by just replying and putting it here - like this ...\n\n(Collecting Laurent's tag from v1)\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> \n> >> ---\n> >> Changes in v2:\n> >> - Indent commands block with spaces\n> >> - Link to v1: https://lore.kernel.org/r/20250620-add_b4_config-v1-1-bc183e48e886@foss.st.com\n> >> ---\n> >>  .b4-config | 2 ++\n> >>  1 file changed, 2 insertions(+)\n> >>\n> >> diff --git a/.b4-config b/.b4-config\n> >> new file mode 100644\n> >> index 0000000000000000000000000000000000000000..371e3e9c2485a4e2cb0ff48ccbfa5f4b246f29ee\n> >> --- /dev/null\n> >> +++ b/.b4-config\n> >> @@ -0,0 +1,2 @@\n> >> +[b4]\n> >> +  send-series-to = libcamera-devel@lists.libcamera.org\n> >>\n> >> ---\n> >> base-commit: b3ff75d7589a263412ad63008b3c8518d40e6316\n> >> change-id: 20250620-add_b4_config-965740f529f8\n> >>\n> >> Best regards,\n> >> -- \n> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n> >>\n> \n> -- \n> Regards,\n> Benjamin","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 3AA07C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Jul 2025 10:46:02 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D9A2F68FD0;\n\tMon, 21 Jul 2025 12:46:01 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6BCEF68FB1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 21 Jul 2025 12:46:00 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 777037939;\n\tMon, 21 Jul 2025 12:45:23 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"qFZo41jA\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753094723;\n\tbh=+IMah69mFKEmO2/zU/HQF6TBYLqs3RyAODUBv7syTMo=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=qFZo41jAfvpPuz/CXWVLidONI68tg3i0MK+Nq/5l3mcTCvro6h/LS/qsjX+8dhZb7\n\tNc0+qui5Hf3ixAu0i6scWHQyzg/r0CKPBW7f77L7KPBNSJJ50/X0ytZ85xg8cNTzmA\n\tE8ab6Xq925puPdhJ7/0LWyISXA/hBbVJcOxXohVo=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>","References":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>\n\t<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>\n\t<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>","Subject":"Re: [PATCH v2] b4: Add .b4-config","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Mon, 21 Jul 2025 11:45:57 +0100","Message-ID":"<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}},{"id":34962,"web_url":"https://patchwork.libcamera.org/comment/34962/","msgid":"<175309552140.3806966.1112386022373435445@ping.linuxembedded.co.uk>","date":"2025-07-21T10:58:41","subject":"Re: [PATCH v2] b4: Add .b4-config","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Kieran Bingham (2025-07-21 11:45:57)\n> Quoting Benjamin Mugnier (2025-07-21 11:39:28)\n> > On 7/21/25 12:36, Kieran Bingham wrote:\n> > > Quoting Benjamin Mugnier (2025-07-21 10:09:29)\n> > >> Per the b4 documentation: B4 is a tool created to make it easier for\n> > >> project developers and maintainers to use a distributed development\n> > >> workflow that relies on patches and distribution lists for code\n> > >> contributions and review.\n> > >>\n> > >> B4 is now a common tool used by developers for Linux kernel workflows.\n> > >>\n> > >> While the Linux kernel support is handled inside b4, other projects can\n> > >> rely on a .b4-config file to achieve the same thing.\n> > >>\n> > >> Add a .b4-config file to instruct b4 to send patches to the\n> > >> libcamera-devel mailing list. This allows the command b4 prep\n> > >> --auto-to-cc to automatically add the mailing to its To: list.\n> > >>\n> > >> Command output without .b4-config :\n> > >>\n> > >>   $ b4 prep --auto-to-cc\n> > >>   Collecting To/Cc addresses\n> > >>   No new addresses to add.\n> > >>\n> > >> With .b4-config :\n> > >>\n> > >>   $ b4 prep --auto-to-cc\n> > >>   Collecting To/Cc addresses\n> > >>       + To: libcamera-devel@lists.libcamera.org\n> > >>   ---\n> > >>   You can trim/expand this list with: b4 prep --edit-cover\n> > >>   Invoking git-filter-repo to update the cover letter.\n> > >>   New history written in 0.02 seconds...\n> > >>   Completely finished after 0.04 seconds.\n> > >>\n> > >> Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n> > > \n> > > Thanks.\n> > > \n> > > Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > > \n> > \n> > I realized I forgot to add Laurent's trailer from v1. Could you add it\n> > for me please ?\n> \n> As long as you say where and why you're adding it to the thread you can\n> do it too by just replying and putting it here - like this ...\n> \n> (Collecting Laurent's tag from v1)\n> \n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> \n\nAnd with that. Merged.\n--\nKieran\n\n> > \n> > >> ---\n> > >> Changes in v2:\n> > >> - Indent commands block with spaces\n> > >> - Link to v1: https://lore.kernel.org/r/20250620-add_b4_config-v1-1-bc183e48e886@foss.st.com\n> > >> ---\n> > >>  .b4-config | 2 ++\n> > >>  1 file changed, 2 insertions(+)\n> > >>\n> > >> diff --git a/.b4-config b/.b4-config\n> > >> new file mode 100644\n> > >> index 0000000000000000000000000000000000000000..371e3e9c2485a4e2cb0ff48ccbfa5f4b246f29ee\n> > >> --- /dev/null\n> > >> +++ b/.b4-config\n> > >> @@ -0,0 +1,2 @@\n> > >> +[b4]\n> > >> +  send-series-to = libcamera-devel@lists.libcamera.org\n> > >>\n> > >> ---\n> > >> base-commit: b3ff75d7589a263412ad63008b3c8518d40e6316\n> > >> change-id: 20250620-add_b4_config-965740f529f8\n> > >>\n> > >> Best regards,\n> > >> -- \n> > >> Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n> > >>\n> > \n> > -- \n> > Regards,\n> > Benjamin","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 24FC5C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Jul 2025 10:58:48 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5E94168FD2;\n\tMon, 21 Jul 2025 12:58:47 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 5D25968FB1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 21 Jul 2025 12:58:46 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 7B91D8BF;\n\tMon, 21 Jul 2025 12:58:09 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"tS8/Pqq0\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753095489;\n\tbh=i3kM7MnAtT5j46BvSMDN1c0GgiWA3mabug4eZ5rK4Zk=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=tS8/Pqq0qNxow95snjuKIn5P16eJXEZqr0LGwPJSjozxsZsh2yuZ/aCUI94EoC04G\n\thtrR9GlL5uzX0LVByb99iLuNsYuugZO/cAQ4FFAMtn6FPrpJ7hB8vpotKghMDRj8jK\n\tiayFKcvEjEbNpJSUgb7QJHfv/Us/99B2SU2YI4y0=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","References":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>\n\t<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>\n\t<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>\n\t<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","Subject":"Re: [PATCH v2] b4: Add .b4-config","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Mon, 21 Jul 2025 11:58:41 +0100","Message-ID":"<175309552140.3806966.1112386022373435445@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}},{"id":34963,"web_url":"https://patchwork.libcamera.org/comment/34963/","msgid":"<544f6564-e835-466b-b115-616dd053e8ac@foss.st.com>","date":"2025-07-21T10:59:11","subject":"Re: [PATCH v2] b4: Add .b4-config","submitter":{"id":227,"url":"https://patchwork.libcamera.org/api/people/227/","name":"Benjamin Mugnier","email":"benjamin.mugnier@foss.st.com"},"content":"On 7/21/25 12:45, Kieran Bingham wrote:\n> Quoting Benjamin Mugnier (2025-07-21 11:39:28)\n>> On 7/21/25 12:36, Kieran Bingham wrote:\n>>> Quoting Benjamin Mugnier (2025-07-21 10:09:29)\n>>>> Per the b4 documentation: B4 is a tool created to make it easier for\n>>>> project developers and maintainers to use a distributed development\n>>>> workflow that relies on patches and distribution lists for code\n>>>> contributions and review.\n>>>>\n>>>> B4 is now a common tool used by developers for Linux kernel workflows.\n>>>>\n>>>> While the Linux kernel support is handled inside b4, other projects can\n>>>> rely on a .b4-config file to achieve the same thing.\n>>>>\n>>>> Add a .b4-config file to instruct b4 to send patches to the\n>>>> libcamera-devel mailing list. This allows the command b4 prep\n>>>> --auto-to-cc to automatically add the mailing to its To: list.\n>>>>\n>>>> Command output without .b4-config :\n>>>>\n>>>>   $ b4 prep --auto-to-cc\n>>>>   Collecting To/Cc addresses\n>>>>   No new addresses to add.\n>>>>\n>>>> With .b4-config :\n>>>>\n>>>>   $ b4 prep --auto-to-cc\n>>>>   Collecting To/Cc addresses\n>>>>       + To: libcamera-devel@lists.libcamera.org\n>>>>   ---\n>>>>   You can trim/expand this list with: b4 prep --edit-cover\n>>>>   Invoking git-filter-repo to update the cover letter.\n>>>>   New history written in 0.02 seconds...\n>>>>   Completely finished after 0.04 seconds.\n>>>>\n>>>> Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n>>>\n>>> Thanks.\n>>>\n>>> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n>>>\n>>\n>> I realized I forgot to add Laurent's trailer from v1. Could you add it\n>> for me please ?\n> \n> As long as you say where and why you're adding it to the thread you can\n> do it too by just replying and putting it here - like this ...\n> \n> (Collecting Laurent's tag from v1)\n> \n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> \n\nNeat, thank you.\n\n>>\n>>>> ---\n>>>> Changes in v2:\n>>>> - Indent commands block with spaces\n>>>> - Link to v1: https://lore.kernel.org/r/20250620-add_b4_config-v1-1-bc183e48e886@foss.st.com\n>>>> ---\n>>>>  .b4-config | 2 ++\n>>>>  1 file changed, 2 insertions(+)\n>>>>\n>>>> diff --git a/.b4-config b/.b4-config\n>>>> new file mode 100644\n>>>> index 0000000000000000000000000000000000000000..371e3e9c2485a4e2cb0ff48ccbfa5f4b246f29ee\n>>>> --- /dev/null\n>>>> +++ b/.b4-config\n>>>> @@ -0,0 +1,2 @@\n>>>> +[b4]\n>>>> +  send-series-to = libcamera-devel@lists.libcamera.org\n>>>>\n>>>> ---\n>>>> base-commit: b3ff75d7589a263412ad63008b3c8518d40e6316\n>>>> change-id: 20250620-add_b4_config-965740f529f8\n>>>>\n>>>> Best regards,\n>>>> -- \n>>>> Benjamin Mugnier <benjamin.mugnier@foss.st.com>\n>>>>\n>>\n>> -- \n>> Regards,\n>> Benjamin","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 6C725C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 21 Jul 2025 10:59:59 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 118B468FC2;\n\tMon, 21 Jul 2025 12:59:59 +0200 (CEST)","from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com\n\t[91.207.212.93])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4B87668FC2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 21 Jul 2025 12:59:57 +0200 (CEST)","from pps.filterd (m0046661.ppops.net [127.0.0.1])\n\tby mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id\n\t56LAjF4Q024887; Mon, 21 Jul 2025 12:59:56 +0200","from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35])\n\tby mx07-00178001.pphosted.com (PPS) with ESMTPS id 48028g02up-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256\n\tverify=NOT); Mon, 21 Jul 2025 12:59:56 +0200 (MEST)","from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20])\n\tby beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id D5ED74002D; \n\tMon, 21 Jul 2025 12:59:22 +0200 (CEST)","from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69])\n\tby euls16034.sgp.st.com (STMicroelectronics) with ESMTP id\n\t8EE0C7A1D02; Mon, 21 Jul 2025 12:59:14 +0200 (CEST)","from [10.130.78.67] (10.130.78.67) by SHFDAG1NODE1.st.com\n\t(10.75.129.69) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39;\n\tMon, 21 Jul 2025 12:59:14 +0200"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=foss.st.com header.i=@foss.st.com\n\theader.b=\"KuybWTSC\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=\n\tcontent-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=selector1; bh=\n\tmOVGkIhhfVmtLIuh4hhj2AT6v26xd+TI8HzanCGnFEQ=; b=KuybWTSCl4Zz9Ubh\n\txxLldkvmVV3QUGbQvGk8IshkSbxL/pMO/o7aEATb7d+wQwYOBsFGITYgQlr19fhq\n\tQkIFLvjLK0UelAqQxrXCznqTZVDL7MGFRYhYqOZE01GiLA/CMNlfOb18u3psNN3n\n\t94YaE4UBRk9JMsEBGevITYoQUVZ3lGT9RzkG8+YUuW4Idc+OQ5E0NWBGVMLVplcF\n\tOPd9Q2DRcv/le3JWMUuSF0JlJyDylkrAgDmtQfav37pGjlmsp5LIwe/tHhc2F9Nn\n\t/SGBib5cw2+KNFQZta/nsal0Ohq9htAqv+4Z2dc15PPjBQN534uveOwqRwD0m9x9\n\thGjILA==","Message-ID":"<544f6564-e835-466b-b115-616dd053e8ac@foss.st.com>","Date":"Mon, 21 Jul 2025 12:59:11 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2] b4: Add .b4-config","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\t<libcamera-devel@lists.libcamera.org>","References":"<20250721-add_b4_config-v2-1-99aeab6d4de8@foss.st.com>\n\t<175309417462.50296.930723092754716993@ping.linuxembedded.co.uk>\n\t<1f2ed9c5-9eca-4ab0-b852-68903a026de9@foss.st.com>\n\t<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","Content-Language":"en-US","From":"Benjamin Mugnier <benjamin.mugnier@foss.st.com>","In-Reply-To":"<175309475720.50296.11848803886376599702@ping.linuxembedded.co.uk>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[10.130.78.67]","X-ClientProxiedBy":"SHFCAS1NODE1.st.com (10.75.129.72) To SHFDAG1NODE1.st.com\n\t(10.75.129.69)","X-Proofpoint-Virus-Version":"vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1099, Hydra:6.1.9,\n\tFMLib:17.12.80.40\n\tdefinitions=2025-07-21_03,2025-07-21_01,2025-03-28_01","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>"}}]