[{"id":39711,"web_url":"https://patchwork.libcamera.org/comment/39711/","msgid":"<d8292e09-0958-4c44-b9e3-2b35c154c5ff@ideasonboard.com>","date":"2026-07-15T08:17:25","subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 07. 13. 0:45 keltezéssel, Laurent Pinchart írta:\n> The libcamera main repository has moved to gitlab.freedesktop.org a\n> while ago. https://git.libcamera.org/libcamera/libcamera/ was kept as a\n> mirror, and has now started to redirect to gitlab.freedesktop.org due to\n> the Gitolite server being decommissioned.\n> \n> This causes several problems:  URLs to files now redirect to\n> non-existing pages, as Gitolite and Gitlab use different URL syntaxes,\n> and \"git clone\" now prints a redirection warning. Even for URLs that\n> redirect properly, following links from the libcamera documentation\n> causes unnecessary redirections.\n> \n> There is no need to keep using the git.libcamera.org host name, as\n> libcamera will stay on gitlab.freedesktop.org for the foreseable future.\n\nforeseeable\n\n\n> Fix the issues by replacing git.libcamera.org URLs with their\n> gitlab.freedesktop.org equivalent.\n> \n> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> ---\n> Changes since v1:\n> \n> - Drop trailing /\n> - Fix typo in commit message\n> ---\n>   Documentation/contributing.rst                 | 11 ++++-------\n>   Documentation/guides/application-developer.rst |  4 ++--\n>   Documentation/runtime_configuration.rst        |  4 ++--\n>   README.rst                                     |  2 +-\n>   REUSE.toml                                     |  2 +-\n>   src/py/examples/simple-cam.py                  |  2 +-\n>   6 files changed, 11 insertions(+), 14 deletions(-)\n> \n> diff --git a/Documentation/contributing.rst b/Documentation/contributing.rst\n> index 495bfb3196b3..20682d56c75d 100644\n> --- a/Documentation/contributing.rst\n> +++ b/Documentation/contributing.rst\n> @@ -58,17 +58,14 @@ In the foreseeable future, the following applies:\n>             Following semantic versioning as documented at https://semver.org/\n>   \n>   \n> -The source code is available from the project's `git tree`_.\n> +The source code is available from the project's `git tree`_, hosted by\n> +Freedesktop.\n>   \n>   .. code-block:: shell\n>   \n> -  $ git clone https://git.libcamera.org/libcamera/libcamera.git\n> +  $ git clone https://gitlab.freedesktop.org/camera/libcamera.git\n>   \n> -.. _git tree: https://git.libcamera.org/libcamera/libcamera.git/\n> -\n> -A development mirror is also hosted on `Freedesktop`_.\n> -\n> -.. _Freedesktop: https://gitlab.freedesktop.org/camera/libcamera\n> +.. _git tree: https://gitlab.freedesktop.org/camera/libcamera\n>   \n>   Freedesktop also provides our CI and `testing pipeline`_.\n>   \n> diff --git a/Documentation/guides/application-developer.rst b/Documentation/guides/application-developer.rst\n> index a9620ca8620f..abc67dd010bd 100644\n> --- a/Documentation/guides/application-developer.rst\n> +++ b/Documentation/guides/application-developer.rst\n> @@ -475,7 +475,7 @@ instance. An example of how to write image data to disk is available in the\n>   `FileSink class`_ which is a part of the ``cam`` utility application in the\n>   libcamera repository.\n>   \n> -.. _FileSink class: https://git.libcamera.org/libcamera/libcamera.git/tree/src/apps/cam/file_sink.cpp\n> +.. _FileSink class: https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/apps/cam/file_sink.cpp\n>   \n>   With the handling of this request completed, it is possible to re-use the\n>   request and the associated buffers and re-queue it to the camera\n> @@ -562,7 +562,7 @@ install the ``pkg-config`` tool to correctly identify the libcamera.so object\n>   install location in the system.\n>   \n>   .. _Meson build system: https://mesonbuild.com/\n> -.. _git repository: https://git.libcamera.org/libcamera/libcamera.git/\n> +.. _git repository: https://gitlab.freedesktop.org/camera/libcamera\n>   \n>   Dependencies\n>   ~~~~~~~~~~~~\n> diff --git a/Documentation/runtime_configuration.rst b/Documentation/runtime_configuration.rst\n> index 2cdffb335a66..a71b715a1724 100644\n> --- a/Documentation/runtime_configuration.rst\n> +++ b/Documentation/runtime_configuration.rst\n> @@ -256,7 +256,7 @@ Log categories\n>   \n>   Every category represents a specific area of the libcamera codebase,\n>   the names can be located within the source code, for example:\n> -`src/libcamera/camera_manager.cpp <https://git.libcamera.org/libcamera/libcamera.git/tree/src/libcamera/camera_manager.cpp#n35>`__\n> +`src/libcamera/camera_manager.cpp <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/libcamera/camera_manager.cpp#L38>`__\n\nI'm wondering if things like this should maybe use a permalink?\n\nReviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\n>   \n>   .. code:: cpp\n>   \n> @@ -287,7 +287,7 @@ usually contain tuning parameters for the algorithms, in JSON format.\n>   The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom\n>   storage locations to search for those configuration files.\n>   \n> -`Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/rpi/vc4/data>`__\n> +`Examples <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/ipa/rpi/vc4/data>`__\n>   \n>   IPA module\n>   ~~~~~~~~~~\n> diff --git a/README.rst b/README.rst\n> index 56b2e0956e36..72bae182d9a1 100644\n> --- a/README.rst\n> +++ b/README.rst\n> @@ -29,7 +29,7 @@ To fetch the sources, build and install:\n>   \n>   .. code::\n>   \n> -  git clone https://git.libcamera.org/libcamera/libcamera.git\n> +  git clone https://gitlab.freedesktop.org/camera/libcamera.git\n>     cd libcamera\n>     meson setup build\n>     ninja -C build install\n> diff --git a/REUSE.toml b/REUSE.toml\n> index e7509ac41532..63abeb7faf2c 100644\n> --- a/REUSE.toml\n> +++ b/REUSE.toml\n> @@ -1,7 +1,7 @@\n>   version = 1\n>   SPDX-PackageName = \"libcamera\"\n>   SPDX-PackageSupplier = \"Laurent Pinchart <laurent.pinchart@ideasonboard.com>\"\n> -SPDX-PackageDownloadLocation = \"https://git.libcamera.org/libcamera/libcamera.git/\"\n> +SPDX-PackageDownloadLocation = \"https://gitlab.freedesktop.org/camera/libcamera\"\n>   \n>   [[annotations]]\n>   path = [\n> diff --git a/src/py/examples/simple-cam.py b/src/py/examples/simple-cam.py\n> index 1cd1019da955..97f9ab813ee7 100755\n> --- a/src/py/examples/simple-cam.py\n> +++ b/src/py/examples/simple-cam.py\n> @@ -6,7 +6,7 @@\n>   # A simple libcamera capture example\n>   #\n>   # This is a python version of simple-cam from:\n> -# https://git.libcamera.org/libcamera/simple-cam.git\n> +# https://gitlab.freedesktop.org/camera/simple-cam.git\n>   #\n>   # \\todo Move to simple-cam repository when the Python API has stabilized more\n>   \n> \n> base-commit: 32b0d940baaf182a9d01d4833e30bd340d4dc918","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 8C277C3304\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 15 Jul 2026 08:17:32 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A67656614E;\n\tWed, 15 Jul 2026 10:17:31 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7BB016614E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 15 Jul 2026 10:17:29 +0200 (CEST)","from [192.168.33.27] (185.221.140.128.nat.pool.zt.hu\n\t[185.221.140.128])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 62B4A104C;\n\tWed, 15 Jul 2026 10:16:34 +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=\"Y4ekL6aJ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1784103394;\n\tbh=SsEgli2KGIviqhxLJFr2ZFnwPpr+EfZHThf5cxO4lVA=;\n\th=Date:Subject:To:References:From:In-Reply-To:From;\n\tb=Y4ekL6aJN8vI1T5S94zVtefKAIHv0y0O+LRRC2vu9zlUCcJE1/MgsA6/c0JCdm/N6\n\tzP3OU2H7gH3oCOyaCpLHvSVFsH6uwX/pFhcPWcfiCNEwEd+BKu/orHgTPD9M2TLcZJ\n\thitnHXOr6C19K97RSSPLmVIQNgCH7CGQmMIKYNLE=","Message-ID":"<d8292e09-0958-4c44-b9e3-2b35c154c5ff@ideasonboard.com>","Date":"Wed, 15 Jul 2026 10:17:25 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20260712224551.1354426-1-laurent.pinchart@ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260712224551.1354426-1-laurent.pinchart@ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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":39718,"web_url":"https://patchwork.libcamera.org/comment/39718/","msgid":"<20260715092226.GG1656185@killaraus.ideasonboard.com>","date":"2026-07-15T09:22:26","subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Wed, Jul 15, 2026 at 10:17:25AM +0200, Barnabás Pőcze wrote:\n> 2026. 07. 13. 0:45 keltezéssel, Laurent Pinchart írta:\n> > The libcamera main repository has moved to gitlab.freedesktop.org a\n> > while ago. https://git.libcamera.org/libcamera/libcamera/ was kept as a\n> > mirror, and has now started to redirect to gitlab.freedesktop.org due to\n> > the Gitolite server being decommissioned.\n> > \n> > This causes several problems:  URLs to files now redirect to\n> > non-existing pages, as Gitolite and Gitlab use different URL syntaxes,\n> > and \"git clone\" now prints a redirection warning. Even for URLs that\n> > redirect properly, following links from the libcamera documentation\n> > causes unnecessary redirections.\n> > \n> > There is no need to keep using the git.libcamera.org host name, as\n> > libcamera will stay on gitlab.freedesktop.org for the foreseable future.\n> \n> foreseeable\n> \n> > Fix the issues by replacing git.libcamera.org URLs with their\n> > gitlab.freedesktop.org equivalent.\n> > \n> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > ---\n> > Changes since v1:\n> > \n> > - Drop trailing /\n> > - Fix typo in commit message\n> > ---\n> >   Documentation/contributing.rst                 | 11 ++++-------\n> >   Documentation/guides/application-developer.rst |  4 ++--\n> >   Documentation/runtime_configuration.rst        |  4 ++--\n> >   README.rst                                     |  2 +-\n> >   REUSE.toml                                     |  2 +-\n> >   src/py/examples/simple-cam.py                  |  2 +-\n> >   6 files changed, 11 insertions(+), 14 deletions(-)\n> > \n> > diff --git a/Documentation/contributing.rst b/Documentation/contributing.rst\n> > index 495bfb3196b3..20682d56c75d 100644\n> > --- a/Documentation/contributing.rst\n> > +++ b/Documentation/contributing.rst\n> > @@ -58,17 +58,14 @@ In the foreseeable future, the following applies:\n> >             Following semantic versioning as documented at https://semver.org/\n> >   \n> >   \n> > -The source code is available from the project's `git tree`_.\n> > +The source code is available from the project's `git tree`_, hosted by\n> > +Freedesktop.\n> >   \n> >   .. code-block:: shell\n> >   \n> > -  $ git clone https://git.libcamera.org/libcamera/libcamera.git\n> > +  $ git clone https://gitlab.freedesktop.org/camera/libcamera.git\n> >   \n> > -.. _git tree: https://git.libcamera.org/libcamera/libcamera.git/\n> > -\n> > -A development mirror is also hosted on `Freedesktop`_.\n> > -\n> > -.. _Freedesktop: https://gitlab.freedesktop.org/camera/libcamera\n> > +.. _git tree: https://gitlab.freedesktop.org/camera/libcamera\n> >   \n> >   Freedesktop also provides our CI and `testing pipeline`_.\n> >   \n> > diff --git a/Documentation/guides/application-developer.rst b/Documentation/guides/application-developer.rst\n> > index a9620ca8620f..abc67dd010bd 100644\n> > --- a/Documentation/guides/application-developer.rst\n> > +++ b/Documentation/guides/application-developer.rst\n> > @@ -475,7 +475,7 @@ instance. An example of how to write image data to disk is available in the\n> >   `FileSink class`_ which is a part of the ``cam`` utility application in the\n> >   libcamera repository.\n> >   \n> > -.. _FileSink class: https://git.libcamera.org/libcamera/libcamera.git/tree/src/apps/cam/file_sink.cpp\n> > +.. _FileSink class: https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/apps/cam/file_sink.cpp\n> >   \n> >   With the handling of this request completed, it is possible to re-use the\n> >   request and the associated buffers and re-queue it to the camera\n> > @@ -562,7 +562,7 @@ install the ``pkg-config`` tool to correctly identify the libcamera.so object\n> >   install location in the system.\n> >   \n> >   .. _Meson build system: https://mesonbuild.com/\n> > -.. _git repository: https://git.libcamera.org/libcamera/libcamera.git/\n> > +.. _git repository: https://gitlab.freedesktop.org/camera/libcamera\n> >   \n> >   Dependencies\n> >   ~~~~~~~~~~~~\n> > diff --git a/Documentation/runtime_configuration.rst b/Documentation/runtime_configuration.rst\n> > index 2cdffb335a66..a71b715a1724 100644\n> > --- a/Documentation/runtime_configuration.rst\n> > +++ b/Documentation/runtime_configuration.rst\n> > @@ -256,7 +256,7 @@ Log categories\n> >   \n> >   Every category represents a specific area of the libcamera codebase,\n> >   the names can be located within the source code, for example:\n> > -`src/libcamera/camera_manager.cpp <https://git.libcamera.org/libcamera/libcamera.git/tree/src/libcamera/camera_manager.cpp#n35>`__\n> > +`src/libcamera/camera_manager.cpp <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/libcamera/camera_manager.cpp#L38>`__\n> \n> I'm wondering if things like this should maybe use a permalink?\n> \n> Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\nThat's an interesting idea, we could setup a permalink service on\nlibcamera.org. I don't think I can handle that as a high priority task\nin the near future though. And I'm also wondering if we would then\nforget to update the links :-)\n\n> >   \n> >   .. code:: cpp\n> >   \n> > @@ -287,7 +287,7 @@ usually contain tuning parameters for the algorithms, in JSON format.\n> >   The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom\n> >   storage locations to search for those configuration files.\n> >   \n> > -`Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/rpi/vc4/data>`__\n> > +`Examples <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/ipa/rpi/vc4/data>`__\n> >   \n> >   IPA module\n> >   ~~~~~~~~~~\n> > diff --git a/README.rst b/README.rst\n> > index 56b2e0956e36..72bae182d9a1 100644\n> > --- a/README.rst\n> > +++ b/README.rst\n> > @@ -29,7 +29,7 @@ To fetch the sources, build and install:\n> >   \n> >   .. code::\n> >   \n> > -  git clone https://git.libcamera.org/libcamera/libcamera.git\n> > +  git clone https://gitlab.freedesktop.org/camera/libcamera.git\n> >     cd libcamera\n> >     meson setup build\n> >     ninja -C build install\n> > diff --git a/REUSE.toml b/REUSE.toml\n> > index e7509ac41532..63abeb7faf2c 100644\n> > --- a/REUSE.toml\n> > +++ b/REUSE.toml\n> > @@ -1,7 +1,7 @@\n> >   version = 1\n> >   SPDX-PackageName = \"libcamera\"\n> >   SPDX-PackageSupplier = \"Laurent Pinchart <laurent.pinchart@ideasonboard.com>\"\n> > -SPDX-PackageDownloadLocation = \"https://git.libcamera.org/libcamera/libcamera.git/\"\n> > +SPDX-PackageDownloadLocation = \"https://gitlab.freedesktop.org/camera/libcamera\"\n> >   \n> >   [[annotations]]\n> >   path = [\n> > diff --git a/src/py/examples/simple-cam.py b/src/py/examples/simple-cam.py\n> > index 1cd1019da955..97f9ab813ee7 100755\n> > --- a/src/py/examples/simple-cam.py\n> > +++ b/src/py/examples/simple-cam.py\n> > @@ -6,7 +6,7 @@\n> >   # A simple libcamera capture example\n> >   #\n> >   # This is a python version of simple-cam from:\n> > -# https://git.libcamera.org/libcamera/simple-cam.git\n> > +# https://gitlab.freedesktop.org/camera/simple-cam.git\n> >   #\n> >   # \\todo Move to simple-cam repository when the Python API has stabilized more\n> >   \n> > \n> > base-commit: 32b0d940baaf182a9d01d4833e30bd340d4dc918","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 27820C3301\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 15 Jul 2026 09:22:30 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 637ED66168;\n\tWed, 15 Jul 2026 11:22:29 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 28ECB6614E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 15 Jul 2026 11:22:28 +0200 (CEST)","from killaraus.ideasonboard.com\n\t(2001-14ba-70f3-e800--a06.rev.dnainternet.fi\n\t[IPv6:2001:14ba:70f3:e800::a06])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 2BB96104C;\n\tWed, 15 Jul 2026 11:21:33 +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=\"sZsjJ2G5\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1784107293;\n\tbh=OoWIioniiBj81IpxtlIbuYwDzVBuPRIZT9tbmI4yxrU=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=sZsjJ2G5YeQ5IfRxWS9pEgewsLAf/WvQVcMeQtiSfinWWwJDqq2WyI3pEaUP3ZS5P\n\t0BFKuylhzlzsGSvQfQiasxkcRqeOiyEY4NBvXJ+yZYUm9V3McGMijCggqQjwb1uvVb\n\tTeiqXHHrDCw68Cc5Oz8+5OEtnUbxG8YZyQCFuEq8=","Date":"Wed, 15 Jul 2026 12:22:26 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","Message-ID":"<20260715092226.GG1656185@killaraus.ideasonboard.com>","References":"<20260712224551.1354426-1-laurent.pinchart@ideasonboard.com>\n\t<d8292e09-0958-4c44-b9e3-2b35c154c5ff@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<d8292e09-0958-4c44-b9e3-2b35c154c5ff@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>"}},{"id":39719,"web_url":"https://patchwork.libcamera.org/comment/39719/","msgid":"<82b99c2f-6df0-40c0-bf57-7bd821fb745a@ideasonboard.com>","date":"2026-07-15T09:28:28","subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 07. 15. 11:22 keltezéssel, Laurent Pinchart írta:\n> On Wed, Jul 15, 2026 at 10:17:25AM +0200, Barnabás Pőcze wrote:\n>> 2026. 07. 13. 0:45 keltezéssel, Laurent Pinchart írta:\n>>> The libcamera main repository has moved to gitlab.freedesktop.org a\n>>> while ago. https://git.libcamera.org/libcamera/libcamera/ was kept as a\n>>> mirror, and has now started to redirect to gitlab.freedesktop.org due to\n>>> the Gitolite server being decommissioned.\n>>>\n>>> This causes several problems:  URLs to files now redirect to\n>>> non-existing pages, as Gitolite and Gitlab use different URL syntaxes,\n>>> and \"git clone\" now prints a redirection warning. Even for URLs that\n>>> redirect properly, following links from the libcamera documentation\n>>> causes unnecessary redirections.\n>>>\n>>> There is no need to keep using the git.libcamera.org host name, as\n>>> libcamera will stay on gitlab.freedesktop.org for the foreseable future.\n>>\n>> foreseeable\n>>\n>>> Fix the issues by replacing git.libcamera.org URLs with their\n>>> gitlab.freedesktop.org equivalent.\n>>>\n>>> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>>> ---\n>>> Changes since v1:\n>>>\n>>> - Drop trailing /\n>>> - Fix typo in commit message\n>>> ---\n>>>    Documentation/contributing.rst                 | 11 ++++-------\n>>>    Documentation/guides/application-developer.rst |  4 ++--\n>>>    Documentation/runtime_configuration.rst        |  4 ++--\n>>>    README.rst                                     |  2 +-\n>>>    REUSE.toml                                     |  2 +-\n>>>    src/py/examples/simple-cam.py                  |  2 +-\n>>>    6 files changed, 11 insertions(+), 14 deletions(-)\n>>>\n>>> diff --git a/Documentation/contributing.rst b/Documentation/contributing.rst\n>>> index 495bfb3196b3..20682d56c75d 100644\n>>> --- a/Documentation/contributing.rst\n>>> +++ b/Documentation/contributing.rst\n>>> @@ -58,17 +58,14 @@ In the foreseeable future, the following applies:\n>>>              Following semantic versioning as documented at https://semver.org/\n>>>    \n>>>    \n>>> -The source code is available from the project's `git tree`_.\n>>> +The source code is available from the project's `git tree`_, hosted by\n>>> +Freedesktop.\n>>>    \n>>>    .. code-block:: shell\n>>>    \n>>> -  $ git clone https://git.libcamera.org/libcamera/libcamera.git\n>>> +  $ git clone https://gitlab.freedesktop.org/camera/libcamera.git\n>>>    \n>>> -.. _git tree: https://git.libcamera.org/libcamera/libcamera.git/\n>>> -\n>>> -A development mirror is also hosted on `Freedesktop`_.\n>>> -\n>>> -.. _Freedesktop: https://gitlab.freedesktop.org/camera/libcamera\n>>> +.. _git tree: https://gitlab.freedesktop.org/camera/libcamera\n>>>    \n>>>    Freedesktop also provides our CI and `testing pipeline`_.\n>>>    \n>>> diff --git a/Documentation/guides/application-developer.rst b/Documentation/guides/application-developer.rst\n>>> index a9620ca8620f..abc67dd010bd 100644\n>>> --- a/Documentation/guides/application-developer.rst\n>>> +++ b/Documentation/guides/application-developer.rst\n>>> @@ -475,7 +475,7 @@ instance. An example of how to write image data to disk is available in the\n>>>    `FileSink class`_ which is a part of the ``cam`` utility application in the\n>>>    libcamera repository.\n>>>    \n>>> -.. _FileSink class: https://git.libcamera.org/libcamera/libcamera.git/tree/src/apps/cam/file_sink.cpp\n>>> +.. _FileSink class: https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/apps/cam/file_sink.cpp\n>>>    \n>>>    With the handling of this request completed, it is possible to re-use the\n>>>    request and the associated buffers and re-queue it to the camera\n>>> @@ -562,7 +562,7 @@ install the ``pkg-config`` tool to correctly identify the libcamera.so object\n>>>    install location in the system.\n>>>    \n>>>    .. _Meson build system: https://mesonbuild.com/\n>>> -.. _git repository: https://git.libcamera.org/libcamera/libcamera.git/\n>>> +.. _git repository: https://gitlab.freedesktop.org/camera/libcamera\n>>>    \n>>>    Dependencies\n>>>    ~~~~~~~~~~~~\n>>> diff --git a/Documentation/runtime_configuration.rst b/Documentation/runtime_configuration.rst\n>>> index 2cdffb335a66..a71b715a1724 100644\n>>> --- a/Documentation/runtime_configuration.rst\n>>> +++ b/Documentation/runtime_configuration.rst\n>>> @@ -256,7 +256,7 @@ Log categories\n>>>    \n>>>    Every category represents a specific area of the libcamera codebase,\n>>>    the names can be located within the source code, for example:\n>>> -`src/libcamera/camera_manager.cpp <https://git.libcamera.org/libcamera/libcamera.git/tree/src/libcamera/camera_manager.cpp#n35>`__\n>>> +`src/libcamera/camera_manager.cpp <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/libcamera/camera_manager.cpp#L38>`__\n>>\n>> I'm wondering if things like this should maybe use a permalink?\n>>\n>> Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> \n> That's an interesting idea, we could setup a permalink service on\n> libcamera.org. I don't think I can handle that as a high priority task\n> in the near future though. And I'm also wondering if we would then\n> forget to update the links :-)\n\nI just meant like\n\n   https://gitlab.freedesktop.org/camera/libcamera/-/blob/b053295b782466285cfd047bd44c2b8c56b9cfad/src/libcamera/camera_manager.cpp#L38\n\nbecause it refers to a specific line.\n\n\n> \n>>>    \n>>>    .. code:: cpp\n>>>    \n>>> @@ -287,7 +287,7 @@ usually contain tuning parameters for the algorithms, in JSON format.\n>>>    The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom\n>>>    storage locations to search for those configuration files.\n>>>    \n>>> -`Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/rpi/vc4/data>`__\n>>> +`Examples <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/ipa/rpi/vc4/data>`__\n>>>    \n>>>    IPA module\n>>>    ~~~~~~~~~~\n>>> diff --git a/README.rst b/README.rst\n>>> index 56b2e0956e36..72bae182d9a1 100644\n>>> --- a/README.rst\n>>> +++ b/README.rst\n>>> @@ -29,7 +29,7 @@ To fetch the sources, build and install:\n>>>    \n>>>    .. code::\n>>>    \n>>> -  git clone https://git.libcamera.org/libcamera/libcamera.git\n>>> +  git clone https://gitlab.freedesktop.org/camera/libcamera.git\n>>>      cd libcamera\n>>>      meson setup build\n>>>      ninja -C build install\n>>> diff --git a/REUSE.toml b/REUSE.toml\n>>> index e7509ac41532..63abeb7faf2c 100644\n>>> --- a/REUSE.toml\n>>> +++ b/REUSE.toml\n>>> @@ -1,7 +1,7 @@\n>>>    version = 1\n>>>    SPDX-PackageName = \"libcamera\"\n>>>    SPDX-PackageSupplier = \"Laurent Pinchart <laurent.pinchart@ideasonboard.com>\"\n>>> -SPDX-PackageDownloadLocation = \"https://git.libcamera.org/libcamera/libcamera.git/\"\n>>> +SPDX-PackageDownloadLocation = \"https://gitlab.freedesktop.org/camera/libcamera\"\n>>>    \n>>>    [[annotations]]\n>>>    path = [\n>>> diff --git a/src/py/examples/simple-cam.py b/src/py/examples/simple-cam.py\n>>> index 1cd1019da955..97f9ab813ee7 100755\n>>> --- a/src/py/examples/simple-cam.py\n>>> +++ b/src/py/examples/simple-cam.py\n>>> @@ -6,7 +6,7 @@\n>>>    # A simple libcamera capture example\n>>>    #\n>>>    # This is a python version of simple-cam from:\n>>> -# https://git.libcamera.org/libcamera/simple-cam.git\n>>> +# https://gitlab.freedesktop.org/camera/simple-cam.git\n>>>    #\n>>>    # \\todo Move to simple-cam repository when the Python API has stabilized more\n>>>    \n>>>\n>>> base-commit: 32b0d940baaf182a9d01d4833e30bd340d4dc918\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 13FE8C32CE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 15 Jul 2026 09:28:34 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 4942266175;\n\tWed, 15 Jul 2026 11:28:33 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 030626614E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 15 Jul 2026 11:28:31 +0200 (CEST)","from [192.168.33.27] (185.221.140.128.nat.pool.zt.hu\n\t[185.221.140.128])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 205701C5F;\n\tWed, 15 Jul 2026 11:27:37 +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=\"aN5ddycG\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1784107657;\n\tbh=QrKnx4vQzYD7jcdnCWIfUEUP1VA+u8JW5rBU84/NxTI=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=aN5ddycGNhrta3T2syRn5wNizzpfzNT/ThZdeHZspLatxRvDiTEtHY9ZqtiaQQVBj\n\t6gTTAUjudRIZLzbYpYNvJC1nnc96XeTdyM73Cbdc+c6fpTSHo7LCnEjzTIexw1nZOQ\n\t7Eptc58SbGgpcxOwHpiB+O1qmKaMFXooTAOkZZAo=","Message-ID":"<82b99c2f-6df0-40c0-bf57-7bd821fb745a@ideasonboard.com>","Date":"Wed, 15 Jul 2026 11:28:28 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20260712224551.1354426-1-laurent.pinchart@ideasonboard.com>\n\t<d8292e09-0958-4c44-b9e3-2b35c154c5ff@ideasonboard.com>\n\t<20260715092226.GG1656185@killaraus.ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260715092226.GG1656185@killaraus.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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":39778,"web_url":"https://patchwork.libcamera.org/comment/39778/","msgid":"<20260721155148.GA536385@killaraus.ideasonboard.com>","date":"2026-07-21T15:51:48","subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Wed, Jul 15, 2026 at 11:28:28AM +0200, Barnabás Pőcze wrote:\n> 2026. 07. 15. 11:22 keltezéssel, Laurent Pinchart írta:\n> > On Wed, Jul 15, 2026 at 10:17:25AM +0200, Barnabás Pőcze wrote:\n> >> 2026. 07. 13. 0:45 keltezéssel, Laurent Pinchart írta:\n> >>> The libcamera main repository has moved to gitlab.freedesktop.org a\n> >>> while ago. https://git.libcamera.org/libcamera/libcamera/ was kept as a\n> >>> mirror, and has now started to redirect to gitlab.freedesktop.org due to\n> >>> the Gitolite server being decommissioned.\n> >>>\n> >>> This causes several problems:  URLs to files now redirect to\n> >>> non-existing pages, as Gitolite and Gitlab use different URL syntaxes,\n> >>> and \"git clone\" now prints a redirection warning. Even for URLs that\n> >>> redirect properly, following links from the libcamera documentation\n> >>> causes unnecessary redirections.\n> >>>\n> >>> There is no need to keep using the git.libcamera.org host name, as\n> >>> libcamera will stay on gitlab.freedesktop.org for the foreseable future.\n> >>\n> >> foreseeable\n> >>\n> >>> Fix the issues by replacing git.libcamera.org URLs with their\n> >>> gitlab.freedesktop.org equivalent.\n> >>>\n> >>> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> >>> ---\n> >>> Changes since v1:\n> >>>\n> >>> - Drop trailing /\n> >>> - Fix typo in commit message\n> >>> ---\n> >>>    Documentation/contributing.rst                 | 11 ++++-------\n> >>>    Documentation/guides/application-developer.rst |  4 ++--\n> >>>    Documentation/runtime_configuration.rst        |  4 ++--\n> >>>    README.rst                                     |  2 +-\n> >>>    REUSE.toml                                     |  2 +-\n> >>>    src/py/examples/simple-cam.py                  |  2 +-\n> >>>    6 files changed, 11 insertions(+), 14 deletions(-)\n> >>>\n> >>> diff --git a/Documentation/contributing.rst b/Documentation/contributing.rst\n> >>> index 495bfb3196b3..20682d56c75d 100644\n> >>> --- a/Documentation/contributing.rst\n> >>> +++ b/Documentation/contributing.rst\n> >>> @@ -58,17 +58,14 @@ In the foreseeable future, the following applies:\n> >>>              Following semantic versioning as documented at https://semver.org/\n> >>>    \n> >>>    \n> >>> -The source code is available from the project's `git tree`_.\n> >>> +The source code is available from the project's `git tree`_, hosted by\n> >>> +Freedesktop.\n> >>>    \n> >>>    .. code-block:: shell\n> >>>    \n> >>> -  $ git clone https://git.libcamera.org/libcamera/libcamera.git\n> >>> +  $ git clone https://gitlab.freedesktop.org/camera/libcamera.git\n> >>>    \n> >>> -.. _git tree: https://git.libcamera.org/libcamera/libcamera.git/\n> >>> -\n> >>> -A development mirror is also hosted on `Freedesktop`_.\n> >>> -\n> >>> -.. _Freedesktop: https://gitlab.freedesktop.org/camera/libcamera\n> >>> +.. _git tree: https://gitlab.freedesktop.org/camera/libcamera\n> >>>    \n> >>>    Freedesktop also provides our CI and `testing pipeline`_.\n> >>>    \n> >>> diff --git a/Documentation/guides/application-developer.rst b/Documentation/guides/application-developer.rst\n> >>> index a9620ca8620f..abc67dd010bd 100644\n> >>> --- a/Documentation/guides/application-developer.rst\n> >>> +++ b/Documentation/guides/application-developer.rst\n> >>> @@ -475,7 +475,7 @@ instance. An example of how to write image data to disk is available in the\n> >>>    `FileSink class`_ which is a part of the ``cam`` utility application in the\n> >>>    libcamera repository.\n> >>>    \n> >>> -.. _FileSink class: https://git.libcamera.org/libcamera/libcamera.git/tree/src/apps/cam/file_sink.cpp\n> >>> +.. _FileSink class: https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/apps/cam/file_sink.cpp\n> >>>    \n> >>>    With the handling of this request completed, it is possible to re-use the\n> >>>    request and the associated buffers and re-queue it to the camera\n> >>> @@ -562,7 +562,7 @@ install the ``pkg-config`` tool to correctly identify the libcamera.so object\n> >>>    install location in the system.\n> >>>    \n> >>>    .. _Meson build system: https://mesonbuild.com/\n> >>> -.. _git repository: https://git.libcamera.org/libcamera/libcamera.git/\n> >>> +.. _git repository: https://gitlab.freedesktop.org/camera/libcamera\n> >>>    \n> >>>    Dependencies\n> >>>    ~~~~~~~~~~~~\n> >>> diff --git a/Documentation/runtime_configuration.rst b/Documentation/runtime_configuration.rst\n> >>> index 2cdffb335a66..a71b715a1724 100644\n> >>> --- a/Documentation/runtime_configuration.rst\n> >>> +++ b/Documentation/runtime_configuration.rst\n> >>> @@ -256,7 +256,7 @@ Log categories\n> >>>    \n> >>>    Every category represents a specific area of the libcamera codebase,\n> >>>    the names can be located within the source code, for example:\n> >>> -`src/libcamera/camera_manager.cpp <https://git.libcamera.org/libcamera/libcamera.git/tree/src/libcamera/camera_manager.cpp#n35>`__\n> >>> +`src/libcamera/camera_manager.cpp <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/libcamera/camera_manager.cpp#L38>`__\n> >>\n> >> I'm wondering if things like this should maybe use a permalink?\n> >>\n> >> Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> > \n> > That's an interesting idea, we could setup a permalink service on\n> > libcamera.org. I don't think I can handle that as a high priority task\n> > in the near future though. And I'm also wondering if we would then\n> > forget to update the links :-)\n> \n> I just meant like\n> \n>    https://gitlab.freedesktop.org/camera/libcamera/-/blob/b053295b782466285cfd047bd44c2b8c56b9cfad/src/libcamera/camera_manager.cpp#L38\n> \n> because it refers to a specific line.\n\nYes we could do that. I think I would prefer referring to a tag instead\nof a commit ID though, and use the same tag consistently through the\ndocumentation.\n\n> >>>    \n> >>>    .. code:: cpp\n> >>>    \n> >>> @@ -287,7 +287,7 @@ usually contain tuning parameters for the algorithms, in JSON format.\n> >>>    The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom\n> >>>    storage locations to search for those configuration files.\n> >>>    \n> >>> -`Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/rpi/vc4/data>`__\n> >>> +`Examples <https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/src/ipa/rpi/vc4/data>`__\n> >>>    \n> >>>    IPA module\n> >>>    ~~~~~~~~~~\n> >>> diff --git a/README.rst b/README.rst\n> >>> index 56b2e0956e36..72bae182d9a1 100644\n> >>> --- a/README.rst\n> >>> +++ b/README.rst\n> >>> @@ -29,7 +29,7 @@ To fetch the sources, build and install:\n> >>>    \n> >>>    .. code::\n> >>>    \n> >>> -  git clone https://git.libcamera.org/libcamera/libcamera.git\n> >>> +  git clone https://gitlab.freedesktop.org/camera/libcamera.git\n> >>>      cd libcamera\n> >>>      meson setup build\n> >>>      ninja -C build install\n> >>> diff --git a/REUSE.toml b/REUSE.toml\n> >>> index e7509ac41532..63abeb7faf2c 100644\n> >>> --- a/REUSE.toml\n> >>> +++ b/REUSE.toml\n> >>> @@ -1,7 +1,7 @@\n> >>>    version = 1\n> >>>    SPDX-PackageName = \"libcamera\"\n> >>>    SPDX-PackageSupplier = \"Laurent Pinchart <laurent.pinchart@ideasonboard.com>\"\n> >>> -SPDX-PackageDownloadLocation = \"https://git.libcamera.org/libcamera/libcamera.git/\"\n> >>> +SPDX-PackageDownloadLocation = \"https://gitlab.freedesktop.org/camera/libcamera\"\n> >>>    \n> >>>    [[annotations]]\n> >>>    path = [\n> >>> diff --git a/src/py/examples/simple-cam.py b/src/py/examples/simple-cam.py\n> >>> index 1cd1019da955..97f9ab813ee7 100755\n> >>> --- a/src/py/examples/simple-cam.py\n> >>> +++ b/src/py/examples/simple-cam.py\n> >>> @@ -6,7 +6,7 @@\n> >>>    # A simple libcamera capture example\n> >>>    #\n> >>>    # This is a python version of simple-cam from:\n> >>> -# https://git.libcamera.org/libcamera/simple-cam.git\n> >>> +# https://gitlab.freedesktop.org/camera/simple-cam.git\n> >>>    #\n> >>>    # \\todo Move to simple-cam repository when the Python API has stabilized more\n> >>>    \n> >>>\n> >>> base-commit: 32b0d940baaf182a9d01d4833e30bd340d4dc918","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 B9157BDE17\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 21 Jul 2026 15:51:52 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0653A67E7C;\n\tTue, 21 Jul 2026 17:51:52 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 00CCD6601C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 17:51:49 +0200 (CEST)","from killaraus.ideasonboard.com\n\t(2001-14ba-70f3-e800--a06.rev.dnainternet.fi\n\t[IPv6:2001:14ba:70f3:e800::a06])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 45D6EC1;\n\tTue, 21 Jul 2026 17:50:50 +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=\"RTXy6stQ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1784649050;\n\tbh=JywiMmztpPdNlVietRRWdZ6cHFTPBMfDbicDpH6GMEA=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=RTXy6stQ6xVu7Xpx7ecCZVztwhsf4IKUM7FU/zm1UZuiSv+ZZTcDAC7xhdBT2QXdX\n\tTVAAoYDZA5WmODMjq1T/ex7LYIrk2ooL/ae9vlm3m8ThQ3/Xjpp2nzRRug+8lmlIJX\n\tqg7EtO1YyGD9i0xn4B4Nbze+vV3dqnbITBTg03+M=","Date":"Tue, 21 Jul 2026 18:51:48 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH v2] libcamera: Replace outdated git URLs","Message-ID":"<20260721155148.GA536385@killaraus.ideasonboard.com>","References":"<20260712224551.1354426-1-laurent.pinchart@ideasonboard.com>\n\t<d8292e09-0958-4c44-b9e3-2b35c154c5ff@ideasonboard.com>\n\t<20260715092226.GG1656185@killaraus.ideasonboard.com>\n\t<82b99c2f-6df0-40c0-bf57-7bd821fb745a@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<82b99c2f-6df0-40c0-bf57-7bd821fb745a@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>"}}]