[{"id":30009,"web_url":"https://patchwork.libcamera.org/comment/30009/","msgid":"<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","date":"2024-06-17T21:25:45","subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Zach,\n\nThanks for splitting this out. I'll start with this one.\n\nFirstly and most importantly we need a Signed-off-by: tag from you, or\nwe can't merge the patch. It has to match your 'author' tag.\n\nYou can reply to this mail to provide it without needing to resend the\npatch. (I can't write that one for you :D)\n\nNext - we would always form the commit messages slightly differently to\nfully justify the change. I'll propose the following which could be\nadded if you're happy:\n\n\"\"\"\nutils: gen-version: Use posix compliant date\n\nThe version string of libcamera is presently appended with a date/time\nargument in the case of a dirty tree to show further detail of when it\nwas built. This string is generated with the iso-8601 parameter to\n'date' and produces a date string in the form:\n\"2024-06-17T22:15:30+01:00\"\n\nStrict posix shells or implementations of 'date' which may be optimised\nfor size such as the one provided by busybox or Alpine Linux may not\nsupport the '--iso-8601' flag.\n\nTo support builds on those platforms, use a direct date-format string\ninstead matching as closely as possible to the iso-8601 definition.\n\nAn exact match is not possible with those restrictions so 'date\n%Y-%m-%dT%H:%M:%S%Z' is used which produces 2024-06-17T22:15:30BST.\n\nThe use of the human readable timezone identifier provides a friendlier\noutput for the string than a timezone offset at the expense of being\nless sortable in the exceptionally low risk and unlikely event of two\ncustom builds being compared at the same time of different timezones.\n\"\"\"\n\n\n\n\nQuoting Zach DeCook (2024-06-15 12:12:43)\n> (time zone is different than currently specified)\n> ---\n>  utils/gen-version.sh | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n> \n> diff --git a/utils/gen-version.sh b/utils/gen-version.sh\n> index e1f7ca7b..1b818e9e 100755\n> --- a/utils/gen-version.sh\n> +++ b/utils/gen-version.sh\n> @@ -42,7 +42,7 @@ if [ -z \"$build_dir\" ] || (echo \"$build_dir\" | grep -q \"$src_dir\")\n>  then\n>         git update-index --refresh > /dev/null 2>&1\n>  fi\n> -git diff-index --quiet HEAD || version=\"$version-dirty ($(date --iso-8601=seconds))\"\n> +git diff-index --quiet HEAD || version=\"$version-dirty ($(date +%Y-%m-%dT%H:%M:%S%Z))\"\n>  \n>  # If a project version is provided, use it to replace the version number.\n>  if [ -n \"$project_version\" ]\n> -- \n> 2.45.2\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 CA539BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 17 Jun 2024 21:25:51 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 768346548B;\n\tMon, 17 Jun 2024 23:25:50 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 705DA61A1C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 17 Jun 2024 23:25:48 +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 21CEB183;\n\tMon, 17 Jun 2024 23:25:31 +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=\"Loh6OrCq\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1718659531;\n\tbh=TzLWPcw54Guz0M2YKIPg220V/dIEjA1uh5BEwmy7BPo=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=Loh6OrCqGf1GFcP6xqve6xOeUiIgBkYV53f10TqfNwQZVIwISBE6QYuxPp29PqqkD\n\tO/7npClJ5StlcUhRw1kvD0dUjovt1H7tXQ1AaJ9inHkRKSTXDv5HoyBNNvz8JitCdX\n\tbFfEGi1rdYbbYMZ8hwQ/AwwQh2KHXtWB9dSXuCg4=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20240615111244.4573-1-zachdecook@librem.one>","References":"<20240615111244.4573-1-zachdecook@librem.one>","Subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Zach DeCook <zachdecook@librem.one>","To":"Zach DeCook <zachdecook@librem.one>, libcamera-devel@lists.libcamera.org","Date":"Mon, 17 Jun 2024 22:25:45 +0100","Message-ID":"<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","User-Agent":"alot/0.10","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":30010,"web_url":"https://patchwork.libcamera.org/comment/30010/","msgid":"<171865956906.2248009.5531488227243750694@ping.linuxembedded.co.uk>","date":"2024-06-17T21:26:09","subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Kieran Bingham (2024-06-17 22:25:45)\n> Hi Zach,\n> \n> Thanks for splitting this out. I'll start with this one.\n> \n> Firstly and most importantly we need a Signed-off-by: tag from you, or\n> we can't merge the patch. It has to match your 'author' tag.\n> \n> You can reply to this mail to provide it without needing to resend the\n> patch. (I can't write that one for you :D)\n> \n> Next - we would always form the commit messages slightly differently to\n> fully justify the change. I'll propose the following which could be\n> added if you're happy:\n> \n> \"\"\"\n> utils: gen-version: Use posix compliant date\n> \n> The version string of libcamera is presently appended with a date/time\n> argument in the case of a dirty tree to show further detail of when it\n> was built. This string is generated with the iso-8601 parameter to\n> 'date' and produces a date string in the form:\n> \"2024-06-17T22:15:30+01:00\"\n> \n> Strict posix shells or implementations of 'date' which may be optimised\n> for size such as the one provided by busybox or Alpine Linux may not\n> support the '--iso-8601' flag.\n> \n> To support builds on those platforms, use a direct date-format string\n> instead matching as closely as possible to the iso-8601 definition.\n> \n> An exact match is not possible with those restrictions so 'date\n> %Y-%m-%dT%H:%M:%S%Z' is used which produces 2024-06-17T22:15:30BST.\n> \n> The use of the human readable timezone identifier provides a friendlier\n> output for the string than a timezone offset at the expense of being\n> less sortable in the exceptionally low risk and unlikely event of two\n> custom builds being compared at the same time of different timezones.\n> \"\"\"\n> \n\nErr, and with that I could add \n\n\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n> \n> \n> \n> Quoting Zach DeCook (2024-06-15 12:12:43)\n> > (time zone is different than currently specified)\n> > ---\n> >  utils/gen-version.sh | 2 +-\n> >  1 file changed, 1 insertion(+), 1 deletion(-)\n> > \n> > diff --git a/utils/gen-version.sh b/utils/gen-version.sh\n> > index e1f7ca7b..1b818e9e 100755\n> > --- a/utils/gen-version.sh\n> > +++ b/utils/gen-version.sh\n> > @@ -42,7 +42,7 @@ if [ -z \"$build_dir\" ] || (echo \"$build_dir\" | grep -q \"$src_dir\")\n> >  then\n> >         git update-index --refresh > /dev/null 2>&1\n> >  fi\n> > -git diff-index --quiet HEAD || version=\"$version-dirty ($(date --iso-8601=seconds))\"\n> > +git diff-index --quiet HEAD || version=\"$version-dirty ($(date +%Y-%m-%dT%H:%M:%S%Z))\"\n> >  \n> >  # If a project version is provided, use it to replace the version number.\n> >  if [ -n \"$project_version\" ]\n> > -- \n> > 2.45.2\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 D260ABD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 17 Jun 2024 21:26:13 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8C92061A20;\n\tMon, 17 Jun 2024 23:26:13 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4709F61A1C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 17 Jun 2024 23:26:12 +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 3B8EC183;\n\tMon, 17 Jun 2024 23:25:55 +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=\"kiieThNy\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1718659555;\n\tbh=SXAhSLIUojrJYrmtfg61HU8ZUuPzkrlKr4sed+aBPNE=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=kiieThNy/eOTu9924ScwjtMfDEITqMRxT05VYPywpb2n2czQddi0VwUVGpMby5k9w\n\tV/oom+DB+g1I8CA7Gv/CXhNUWe9Kx8+gYRP6lce0pwn2drJuy/qQ4c847Rz5TZgFQi\n\tTeGW4GzR6V4sGphu0qkAW9mRZWyU7JonoL4ZuGf4=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","References":"<20240615111244.4573-1-zachdecook@librem.one>\n\t<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","Subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Zach DeCook <zachdecook@librem.one>","To":"Zach DeCook <zachdecook@librem.one>, libcamera-devel@lists.libcamera.org","Date":"Mon, 17 Jun 2024 22:26:09 +0100","Message-ID":"<171865956906.2248009.5531488227243750694@ping.linuxembedded.co.uk>","User-Agent":"alot/0.10","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":30011,"web_url":"https://patchwork.libcamera.org/comment/30011/","msgid":"<20240617214818.GA17148@pendragon.ideasonboard.com>","date":"2024-06-17T21:48:18","subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Mon, Jun 17, 2024 at 10:25:45PM +0100, Kieran Bingham wrote:\n> Hi Zach,\n> \n> Thanks for splitting this out. I'll start with this one.\n> \n> Firstly and most importantly we need a Signed-off-by: tag from you, or\n> we can't merge the patch. It has to match your 'author' tag.\n> \n> You can reply to this mail to provide it without needing to resend the\n> patch. (I can't write that one for you :D)\n\nhttps://libcamera.org/contributing.html#developer-s-certificate-of-origin\nexplains what the tag means.\n\n> Next - we would always form the commit messages slightly differently to\n> fully justify the change. I'll propose the following which could be\n> added if you're happy:\n> \n> \"\"\"\n> utils: gen-version: Use posix compliant date\n> \n> The version string of libcamera is presently appended with a date/time\n> argument in the case of a dirty tree to show further detail of when it\n> was built. This string is generated with the iso-8601 parameter to\n> 'date' and produces a date string in the form:\n> \"2024-06-17T22:15:30+01:00\"\n> \n> Strict posix shells or implementations of 'date' which may be optimised\n> for size such as the one provided by busybox or Alpine Linux may not\n> support the '--iso-8601' flag.\n> \n> To support builds on those platforms, use a direct date-format string\n\ns/direct/direct POSIX-compliant/ maybe\n\n> instead matching as closely as possible to the iso-8601 definition.\n> \n> An exact match is not possible with those restrictions so 'date\n> %Y-%m-%dT%H:%M:%S%Z' is used which produces 2024-06-17T22:15:30BST.\n> \n> The use of the human readable timezone identifier provides a friendlier\n> output for the string than a timezone offset at the expense of being\n> less sortable in the exceptionally low risk and unlikely event of two\n> custom builds being compared at the same time of different timezones.\n> \"\"\"\n\nWith that,\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> Quoting Zach DeCook (2024-06-15 12:12:43)\n> > (time zone is different than currently specified)\n> > ---\n> >  utils/gen-version.sh | 2 +-\n> >  1 file changed, 1 insertion(+), 1 deletion(-)\n> > \n> > diff --git a/utils/gen-version.sh b/utils/gen-version.sh\n> > index e1f7ca7b..1b818e9e 100755\n> > --- a/utils/gen-version.sh\n> > +++ b/utils/gen-version.sh\n> > @@ -42,7 +42,7 @@ if [ -z \"$build_dir\" ] || (echo \"$build_dir\" | grep -q \"$src_dir\")\n> >  then\n> >         git update-index --refresh > /dev/null 2>&1\n> >  fi\n> > -git diff-index --quiet HEAD || version=\"$version-dirty ($(date --iso-8601=seconds))\"\n> > +git diff-index --quiet HEAD || version=\"$version-dirty ($(date +%Y-%m-%dT%H:%M:%S%Z))\"\n> >  \n> >  # If a project version is provided, use it to replace the version number.\n> >  if [ -n \"$project_version\" ]","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 1798BBD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 17 Jun 2024 21:48:44 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id F109C6548E;\n\tMon, 17 Jun 2024 23:48: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 05D4361A1C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 17 Jun 2024 23:48:40 +0200 (CEST)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 7B5A0183;\n\tMon, 17 Jun 2024 23:48: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=\"wQb2QyEw\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1718660903;\n\tbh=ryLRMrZTwMH3Wq7moMujG0QpcD2gol58mDmKvjSY4fQ=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=wQb2QyEwAXuV0iAUysRsGW+oiDNDSQVerq97isQAYGTlhizyg6uMsdOQ7HjLE6EtF\n\t0Te4+9d3FXWSHqAi13Fp/lo7HoA0HNHO1gn0AiwGgbh0I4EehQVYqjb5OUHL/aK4Kv\n\tF7ereLM86NyBhBRioTwnFk+Wx7zXWBPcbQ9+B6bw=","Date":"Tue, 18 Jun 2024 00:48:18 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Zach DeCook <zachdecook@librem.one>, libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","Message-ID":"<20240617214818.GA17148@pendragon.ideasonboard.com>","References":"<20240615111244.4573-1-zachdecook@librem.one>\n\t<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>","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":30029,"web_url":"https://patchwork.libcamera.org/comment/30029/","msgid":"<D2571E6BTZZR.3U845W7OHW77S@librem.one>","date":"2024-06-20T22:22:03","subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","submitter":{"id":199,"url":"https://patchwork.libcamera.org/api/people/199/","name":"Zach DeCook","email":"zachdecook@librem.one"},"content":"On Mon Jun 17, 2024 at 5:48 PM EDT, Laurent Pinchart wrote:\n> On Mon, Jun 17, 2024 at 10:25:45PM +0100, Kieran Bingham wrote:\n> > Hi Zach,\n> > \n> > Thanks for splitting this out. I'll start with this one.\n> > \n> > Firstly and most importantly we need a Signed-off-by: tag from you, or\n> > we can't merge the patch. It has to match your 'author' tag.\n> > \n> > You can reply to this mail to provide it without needing to resend the\n> > patch. (I can't write that one for you :D)\n>\n> https://libcamera.org/contributing.html#developer-s-certificate-of-origin\n> explains what the tag means.\n>\n> s/direct/direct POSIX-compliant/ maybe\n>\n>\n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\nThat looks good, please add my sign off to it, and I'll be sure to include that in the future.\n\nSigned-off-by: Zach DeCook <zachdecook@librem.one>","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 27BBDBE175\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 20 Jun 2024 22:22:11 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 34763654A3;\n\tFri, 21 Jun 2024 00:22:10 +0200 (CEST)","from mx1.librem.one (mx1.librem.one [138.201.176.93])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4630E61A1B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 21 Jun 2024 00:22:08 +0200 (CEST)","from smtp.librem.one (unknown [192.241.214.14])\n\tby mx1.librem.one (Postfix) with ESMTPS id E80BC81EDC;\n\tThu, 20 Jun 2024 15:22:06 -0700 (PDT)"],"Authentication-Results":["lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=librem.one header.i=@librem.one\n\theader.b=\"oPi+Trcj\"; dkim-atps=neutral","name mx1.librem.one;\n\tdmarc=fail (p=reject dis=none) header.from=librem.one"],"Content-Transfer-Encoding":"quoted-printable","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=librem.one; s=smtp;\n\tt=1718922125; bh=aSGIG/HeK/fSFgJkD8TB4d39oODnZ306YyJ+4qm9e3c=;\n\th=Date:Cc:Subject:From:To:References:In-Reply-To:From;\n\tb=oPi+TrcjvQR9yCkAsXATvTmRUUZyPBClQ3ZguOf6hkl322C/EhK+xtgyxBj9U2OWj\n\tWF7T/XBBUutsCnju0uKKOuiBrOr9x/WbyMQloFITuDBvu3s6fdxPi2x6W2CuEyWUCx\n\teeRs/uwq5BuvH4dAmBqsEQ8AWc9207THj3V0EG/7ygSHprEKtsPVP42P+dTkW7+raH\n\tHsn0cV8+Q7OMF64f+3Yt35E5Z0FQtcZ0J1p3kLCiYOmom+ndin4uhwvAOd2Z+Gsq6z\n\tPAyTmEK6fRfFfRbI4Po+blGTGt7u/MKSHP+KbL5nS1eOPEOGI/pmlrLBDAZqvUHdaa\n\tqcufBPldbtmwA==","Content-Type":"text/plain; charset=UTF-8","Date":"Thu, 20 Jun 2024 18:22:03 -0400","Message-Id":"<D2571E6BTZZR.3U845W7OHW77S@librem.one>","Cc":"<libcamera-devel@lists.libcamera.org>","Subject":"Re: [PATCH v2 1/2] dirty version string: Don't use non-posix\n\targuments for date date will output a date like\n\t2024-06-05T17:06:30EDT","From":"\"Zach DeCook\" <zachdecook@librem.one>","To":"\"Laurent Pinchart\" <laurent.pinchart@ideasonboard.com>, \"Kieran Bingham\"\n\t<kieran.bingham@ideasonboard.com>","References":"<20240615111244.4573-1-zachdecook@librem.one>\n\t<171865954509.2248009.14227800542535926934@ping.linuxembedded.co.uk>\n\t<20240617214818.GA17148@pendragon.ideasonboard.com>","In-Reply-To":"<20240617214818.GA17148@pendragon.ideasonboard.com>","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>"}}]