Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 18:59:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 14:59:29 2025 Received: from localhost ([127.0.0.1]:58147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsnmD-0003XF-BB for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:59:29 -0400 Received: from mail01.noris.net ([62.128.1.221]:52829) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>) id 1tsnm9-0003X0-C2 for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:59:26 -0400 Received: from p57b08d02.dip0.t-ipconnect.de ([87.176.141.2] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from <h.goebel@HIDDEN>) id 1tsnm7-00068C-Vo; Thu, 13 Mar 2025 19:59:24 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hermia.goebel-consult.de (Postfix) with ESMTPS id 1BFA3602A1; Thu, 13 Mar 2025 19:59:21 +0100 (CET) Message-ID: <7fd54ba2-9411-4699-9759-ae8eb1c3f6fd@HIDDEN> Date: Thu, 13 Mar 2025 19:59:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg To: Ricardo Wurmus <rekado@HIDDEN>, Divya Ranjan <divya@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> From: Hartmut Goebel <h.goebel@HIDDEN> Content-Language: de-DE, en-US Autocrypt: addr=h.goebel@HIDDEN; keydata= xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6 OY6DWb43/DE= Organization: crazy-compilers.com In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.141.2 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Am 07.03.25 um 10:21 schrieb Ricardo Wurmus: > > As a long time contributor with commit access I have the impression that > people new to Guix hold the assumption that the current system and > workflow works for long time contributors. I may just be wildly > incompetent, but for me it most assuredly does not work in enabling > reviews. Same here. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@HIDDEN | | www.crazy-compilers.com | compilers which you thought are impossible |
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 18:49:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 14:49:10 2025 Received: from localhost ([127.0.0.1]:58118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsncE-0002xv-1z for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:49:10 -0400 Received: from mail01.noris.net ([62.128.1.221]:57951) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>) id 1tsncA-0002xe-Ay for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:49:08 -0400 Received: from p57b08d02.dip0.t-ipconnect.de ([87.176.141.2] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from <h.goebel@HIDDEN>) id 1tsnc8-0004LD-HD; Thu, 13 Mar 2025 19:49:04 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hermia.goebel-consult.de (Postfix) with ESMTPS id 3E609602A1; Thu, 13 Mar 2025 19:49:01 +0100 (CET) Message-ID: <509634a5-1588-487f-ad91-735e93d48f39@HIDDEN> Date: Thu, 13 Mar 2025 19:49:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg To: Ricardo Wurmus <rekado@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> <87frjozwbn.fsf@HIDDEN> From: Hartmut Goebel <h.goebel@HIDDEN> Content-Language: de-DE, en-US Autocrypt: addr=h.goebel@HIDDEN; keydata= xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6 OY6DWb43/DE= Organization: crazy-compilers.com In-Reply-To: <87frjozwbn.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.141.2 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Am 07.03.25 um 16:37 schrieb Ricardo Wurmus: > We have had non-trivial patches with a number of revisions on the > guix-science channel. > > Examples: > > https://codeberg.org/guix-science/guix-science/pulls/59 > https://codeberg.org/guix-science/guix-science/pulls/75 Thanks for sharing. IMHO these are good examples showing that a forge can offer a better view on the state of the patches: Under "commits" one gets a patch-based view, under "files" one gets a file-based view — both at the current state of the code. If one is interested in differences to the former attempts, they can compare the revisions. One can also see which comments have been solved and which are still open. This makes it easier to review and to know about the current state of the patch than in an email-based workflow. I'd never do this with a email-based workflow — as this requires to create a local branch for every revision of the patch series. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@HIDDEN | | www.crazy-compilers.com | compilers which you thought are impossible |
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 15:06:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 11:06:13 2025 Received: from localhost ([127.0.0.1]:57662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsk8R-00057W-OQ for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 11:06:13 -0400 Received: from mx2.dismail.de ([159.69.191.136]:3072) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jbranso@HIDDEN>) id 1tsk8J-00056R-RX for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 11:06:08 -0400 Received: from mx2.dismail.de (localhost [127.0.0.1]) by mx2.dismail.de (OpenSMTPD) with ESMTP id c3964da8 for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:content-transfer-encoding:from :message-id:subject:to; s=20190914; bh=uyXIKXmeUBepykGFbGRVh3O2m x7DfgtK4OFUkCdxgp8=; b=WJsk1JK7Sq1Kr3PJyEQ++L9h6xvepm8zR3YchCGD0 1OnDES6sCw6CHgC8AhVgrYy5GZqw1mnQ9KkBuY3U8mLwXmbkHtvgGR0lF+bNwkD3 xwQl7d4pFr2e19L2j83zhv+Fj/JGVx93y7DoO6XG+rqS0taFLCLaBAvl/thnNvt1 ghe3JaWyuIYL5W95Nms0W5owQVFD9kFFQxZGxL1rohM/NijaolPxRZjiZLDtSlIt xGeqjGvPxEe6dxH48sPWKmUg0aT3AtXF+MOD7usRgPMGYrgBaiS4rxycQLlKrtCy zOFJ0m4/WFz5aFj7r/Z5M2NIPBexlUcgm7YjsLjs4FeVA== Received: from smtp1.dismail.de (<unknown> [10.240.26.11]) by mx2.dismail.de (OpenSMTPD) with ESMTP id f7606e0b for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 7f022ed6 for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id a55aee71 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET) MIME-Version: 1.0 Date: Thu, 13 Mar 2025 15:05:53 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: jbranso@HIDDEN Message-ID: <fab87b7457704c9dc4b71786692c9224cde1148b@HIDDEN> TLS-Required: No Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg To: 76503 <at> debbugs.gnu.org X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) I'm not really using Guix at this point, because of some weird=20 (and=20probably rare) updating issues (1) but I still do really like=20 the=20project. Also please note that I am barely a guix contributor. I only have a few patches in guix, but I hope Guix continues to succeed! Here's my two cents: Guix sysadmins are really tired of maintaining mumi, right? We want to m= ove that maintence burden onto a forge that is externally maintained. The goal in this proposal is to move guix development to a forge and depr= icate=20 issues.guix.gnu.org,=20and the guix mailing lists: guix-devel@HIDDEN=20 and=20bugs-guix@HIDDEN, guix-patches@HIDDEN Would it be possible to depricate issues.guix.gnu.org, use codeberg as a = forge, and keep the mailing lists guix-devel@HIDDEN, bug-guix@HIDDEN and guix-= patches@HIDDEN?=20=20 That=20way people that perfer mailing lists can continue to use them, and= the people that want to use a forge can. And the guix sysadmins no longer have to maintain issues.guix.gnu.org. The Savannah people would continue to maintain guix's mailing lists. I would request that we at least keep the bugs-guix@HIDDEN I like bein= g able to email and ask for help.=20=20 I=20am going to miss reading guix-devel@HIDDEN That's always a fun pas= t time. :( Joshua 1) https://gnucode.me/guix-deploy-failed-to-update-my-guix-server.html
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 01:20:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 21:20:17 2025 Received: from localhost ([127.0.0.1]:52448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsXFB-0000XB-BQ for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 21:20:17 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:51118) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tsXF8-0000Wp-M7 for 76503 <at> debbugs.gnu.org; Wed, 12 Mar 2025 21:20:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1741828802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=wnKkGzebbfP8Ok5rltVs+TV/Vve/qNnjctWcswDGn1Q=; b=HoLXryKhivphFcXn87Db5Avl3MN6PSoyJ1fIORibz1SXyvwAk3+CFbc4ml9wo+I1qaEFvL 5IaJr5isqf/DAU7YeCge7G9nuWO/ZIl/Ymh0lisNvBqFfnlALIR2iDXgNEZQAw91R4eHv6 SFE6WBt9zesVduzUiqU9ymEJMko0skoXo1vUAzzgriJR10oFJLd9J+FMeG3n55tod3zseO OsD6KOU/ibPvpQ4QgPl9rtGvsZSp2nHItm7tMIe7Cbo5uTT3/prHoKiaQ6bU/sSWY4ygWz hF7gOqcSMG6KErRMgUfa/eAGKRWcptWCGY5jJlFQvUE5ENHMXMLgJIqyheyu1g== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 1bb80f90 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 13 Mar 2025 01:20:01 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: 45mg <45mg.writes@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87h645mn47.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN> <87h645mn47.fsf@HIDDEN> Date: Thu, 13 Mar 2025 01:19:55 +0000 Message-ID: <878qp9ohfo.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > One thing I particularly like is that the final message (well, the one > before 'deleted branch *typst*') shows you the commit that was finally > merged. On the mailing lists, many of the issues are closed with a > message like 'applied with minor tweaks, thanks', and not all committers > will note the commit hash - so you're left grepping for the patch > subject line in `git log` if you want to know what tweaks were made. > Codeberg automatically notes the hash, and you can see the final > iteration just by clicking on it! That is an excellent suggestion. I have registered a feature request at https://issues.guix.gnu.org/76989 . I will implement it, unless we switch to Codeberg and mumi is no more.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 11 Mar 2025 03:31:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 23:31:46 2025 Received: from localhost ([127.0.0.1]:40810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trqLJ-0005iv-UN for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 23:31:46 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:56292) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <vagrant@HIDDEN>) id 1trqLF-0005if-VY for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 23:31:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1741663894; bh=3xfNfKmuUzn5gqOnVhzxr1VaXgigk88r77xB9mUGKv8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=HvrljZoIg9l7PmiqKiNcoAEbuPMetZO+dapPxuadKKSraDPy2GlirNaB9O9UNzwr3 QV7krqEI9El0G0KQU3nyXbzorFgdoYdPDtedQ2FfL1+4M1RvoX8D9IYssl4fkO1N8P KINfBWUeD+wJgdGbVu0lh0FX9YWV9WA/Ajrs3rTxuQQJXiKFiAwGKMMDxwfOJLeurA FPgib5nfuv0wLHZFl4F4/LenVfVCcrG4G+HuNBZM0jdJ6egOZ1VPP+1l71/CrzByCM tHZQzUVqKuJB8HEn8U0kYEO4GKB4Bz5qqxL2t7zpJ4eJuVhV9hRC29s72SEa+XVJvX lDFtFuG0X/+Zw== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) by cascadia.aikidev.net (Postfix) with ESMTPSA id DF16E10DA; Mon, 10 Mar 2025 20:31:33 -0700 (PDT) From: Vagrant Cascadian <vagrant@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <8734ftdoq4.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> Date: Mon, 10 Mar 2025 20:31:28 -0700 Message-ID: <87a59s2qgf.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2025-03-04, Maxim Cournoyer wrote: > Ludovic Court=C3=A8s <ludo@HIDDEN> writes: >> Within **30 days** following acceptance of this GCD, committers would >> migrate all these repositories to https://codeberg.org/guix. >> >> For Guix itself, we would decide on a **flag day** 14 days after >> acceptance of this GCD at the earliest, and 30 days at the latest. On >> that day, the official URL of the Guix repository would become >> https://codeberg.org/guix/guix.git. A commit would reflect that by >> updating: > > I'd like to suggest extending the 'trial' period to something much > longer, like a year or so, to make sure our parachute is properly > installed before jumping the cliff :-). Letting both systems co-exist > and compete for merit seems a good trial, and we could also extract > useful data (such as how many contributions were merged on one or the > other, etc.). It'd be a bit annoying to keep an eye at two places for > some time, but at least we wouldn't commit to something that may not > scale/match our peculiar requirements as well as we expected. Well, I am on year... 7 ... Seven! ... I had to count it out on my fingers ... of having been using both bugs.debian.org (Debbugs) and salsa.debian.org (Gitlab) concurrently. I have been merging merge-requests via the web interface, using regular old plain "git fetch && git merge && git push" (my favorite by far!), and applying patches via email... Admittedly Debian's Debbugs is not GNU's Debbugs, and Debian's Gitlab is not Codeberg's Forgejo, and Guix is not Debian, but... I suspect there is enough similarity for my experiences to be somewhat relevent to this conversation... My personal conclusion is that these very different models can coexist for... extended periods of time! Is it a bit fractured? Some people prefer one system over the other, so yeah, I guess... Is there duplication of issues? Yup. Sometimes one needs to get forwarded to the other manually. Whee. Do issues get automatically closed on both systems? Usually, if you remember to include the right incantations in your commit messages! Occasionally even if you forget, what magic is that?! Sometimes having an entirely different model is beneficial; just a couple days ago someone reported a bug in diffoscope on IRC, but was having difficulty getting an account set up on salsa.debian.org, but was able to send an email to bugs.debian.org ... so we did not loose track of the issue. Having both options has been more beneficial than harmful, at least in my eyes. Over these seven years I have encountered people who absolutely refuse to deal with email who had interesting contributions and happily submitted stuff via salsa.debian.org. Some people do not have time or interest in getting another account on yet another platform configured and are happy to send a patch via email. I have been accomodating both sorts of people, and all sorts of folks in between (such as myself!), and it is fairly easy because the common denominator is git! So yes, maintaining multiple systems has some serious drawbacks, and I have not actually had to maintain any of the Debian infrastructure really, but transitions are always hard, and some resistance to change is an absolutely reasonable strategy, especially amoung volunteers with limited time. Nearly every time I need to explore some new technology, I grump and squint and maybe even work up a good scowl. I have skipped multiple generations of the shinest new things, only to spend my time on the one that actually stuck around a while. So I understand that reluctance. I have also found new ways of thinking about problems when I explore some new approaches, so I understand that enthusiasm. I do feel, given what I have heard from several people in this discussion, that proposing a flag day with a short time of overlap is going to be very hard for this community, and possibly more divisive than whatever fracturing we might encounter by maintaining two concurrent technical systems over an extended time period... Yet that is at odds with what sounds like people burning out on maintaining parts of the old system as well... mainly from what I have heard, mumi, as the glue making debbugs at all usable? Or is it more than that? Whew! Thanks for making it this far! If you still are craving more, there are a few postscripts below that did not quite fit in anywhere, but I just could not resist... live well, vagrant P.S. I also had used alioth.debian.org ~2004-2018(?), which just so happens to be based off of the same code base that savannah.gnu.org was (which was based off of a version of sourceforge.net I had used ~2000-2002)... also concurrently with using Debbugs. So forgive me if I sway under a mild bit of deja-vu. P.P.S. I do think a huge difference between Debian's Debbugs and the way Guix uses GNU's Debbugs is that Guix has precisely two buckets (that I am aware of) ... "guix" for bug reports and "guix-patches" for patches. In contrast, Debian has approximately one bucket for each upstream source. The difference of granularity can be somewhat met with various forms of tagging, searching, etc. but it is also more cumbersome and requires some additional development (e.g. mumi) to abstract that stuff out. P.P.P.S. Guix has subjected itself to complicated policy choices that are not limitations of Debbugs, per se, like sending one patch per email for a patch series, which increase the complication for some submitters and reviewers alike (perhaps limitations of email size limits have required this, though). --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ8+ukAAKCRDcUY/If5cW qpScAQDFKDgPV4hm5AFNGWfRlp1xA/qkop8x/4G3rH5l9skFkAD/bBpX79wWPi8W gHUVQb0HqYwBaclgGAxTjeyyBpQ7cgc= =G7BJ -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 22:44:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 18:44:43 2025 Received: from localhost ([127.0.0.1]:40307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trlrW-0000jT-72 for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:44:42 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:47648) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1trlrS-0000j9-PZ for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:44:39 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D3298443; Mon, 10 Mar 2025 23:44:31 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id bSYFXu6olQFr; Mon, 10 Mar 2025 23:44:31 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id AF8E5309; Mon, 10 Mar 2025 23:44:30 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Konrad Hinsen <konrad.hinsen@HIDDEN> Subject: Forges and automation In-Reply-To: <m11pv63854.fsf@HIDDEN> (Konrad Hinsen's message of "Sun, 09 Mar 2025 09:44:55 +0100") References: <87wmdgznzx.fsf@HIDDEN> <m11pv63854.fsf@HIDDEN> Date: Mon, 10 Mar 2025 23:44:29 +0100 Message-ID: <87msdsjyk2.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: hera X-Rspamd-Queue-Id: D3298443 X-Spamd-Result: default: False [5.82 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(2.92)[0.975]; R_MIXED_CHARSET(1.00)[subject]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[fastmail.net]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[fastmail.net]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spamd-Bar: +++++ X-Rspamd-Action: greylist X-Spam-Level: ***** X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello Konrad, Konrad Hinsen <konrad.hinsen@HIDDEN> skribis: > Lack of automation: I haven't seen much discussion about this aspect so > far. Automating what, for who? Who needs to be able to control and > fine-tune automation? Who needs to understand what's ha [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in sa-trusted.bondedsender.org] 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: nix-community.github.io] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: nix-community.github.io] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in bl.score.senderscore.com] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.7 (/) Hello Konrad, Konrad Hinsen <konrad.hinsen@HIDDEN> skribis: > Lack of automation: I haven't seen much discussion about this aspect so > far. Automating what, for who? Who needs to be able to control and > fine-tune automation? Who needs to understand what's happening? > At what stages in onboarding does this matter? This phrase refers to the bots and CI systems many developers have become used to. Here=E2=80=99s an example: https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/159 The build status of the packaging changes are reported in the discussion; the GitLab pipeline goes green upon success. (Romain is working on that sort of feedback for Forgejo instances in Cuirass though the basics are already in place as noted in the GCD.) A =E2=80=9Cmodern forge=E2=80=9D isn=E2=80=99t necessary for this, as https= ://qa.guix.gnu.org has shown. But just like it=E2=80=99s easier to write and maintain a brows= er written in Rust than one written in assembly, it=E2=80=99s easier to integr= ate qa.guix, Cuirass, and similar tools with a forge than with email. This workflow also eases onboarding: without knowing anything about the project=E2=80=99s infra, the contributor gets feedback about their submissi= on right where they posted it. And it works: no worries about MUAs wrapping lines, patches as MIME attachments vs. email body, etc. With that in place, it becomes possible to have an auto-update bot like that of Nixpkgs: https://nix-community.github.io/nixpkgs-update/r-ryantm/#r-ryantm =E2=80=A6 which creates pull requests for package updates: https://github.com/NixOS/nixpkgs/pulls/r-ryantm =E2=80=A6 which are then built, with package maintainers being pinged upon success. Again this could be done over email or UUCP, but having the interface and semantics of a forge makes those things easier. Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 22:18:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 18:18:01 2025 Received: from localhost ([127.0.0.1]:40276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trlRg-0007yC-LW for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:18:00 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:59110) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1trlRc-0007xm-6Z for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:17:57 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id BDC70443; Mon, 10 Mar 2025 23:17:48 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 7zd4gVC9JGXM; Mon, 10 Mar 2025 23:17:48 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id C79D032E; Mon, 10 Mar 2025 23:17:46 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Cayetano Santos <csantosb@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87ecz78l2s.fsf@HIDDEN> (Cayetano Santos's message of "Sat, 08 Mar 2025 18:54:19 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87ecz78l2s.fsf@HIDDEN> Date: Mon, 10 Mar 2025 23:17:45 +0100 Message-ID: <87r034led2.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: hera X-Rspamd-Queue-Id: BDC70443 X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[] X-Spamd-Bar: ------ X-Rspamd-Action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hi, Cayetano Santos <csantosb@HIDDEN> skribis: > This point might become relevant at some point ahead on time. Do we > have any reference of a successful migration to another gitlab / > forgejo instance ? I=E2=80=99m thinking here about the long term retrie= val of > all information we will deposit at codeberg during the incoming years. > No one knows what the future will provide, but I think, from my > perspective, that a complete demo exercise might be helpful to this > respect before going any further. We have experience migrating from GitHub (Guix-Science, etc.) and from a GitLab instance (Guix-Past, etc.) to Codeberg: this is almost lossless conversion. Migrating between Forgejo instances would be trivial: Forgejo supports it as well. We don=E2=80=99t know what the future will look like, but given the rich interface and structured data, I=E2=80=99m confident that it will always be possible to extract it and feed it into other similar systems. Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 13:00:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 09:00:36 2025 Received: from localhost ([127.0.0.1]:36662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trckG-0003r8-6c for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 09:00:36 -0400 Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21581) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1trckD-0003qx-Ka for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 09:00:34 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1741611608; cv=none; d=zohomail.com; s=zohoarc; b=DGuX2mjjHC7mHV6tsu6XeFNVkVUdZUU5o1RISsTs0SRKZSVsV4BrgeIvRwgY25Og+ugCIS5dAw+58lYswRBEkS7DkTMLvkcPJ/vY8ju5nI+n2tJI3C0MEf+1C8nmjYaxEKFpIi8GuX5K3N7e/f5zo3qgA4dlPkI4Yquejsa0UlE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741611608; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=d+93g6sUPogjYE0PskyoUmeKi62/BfW5bsRw8Kr2ghk=; b=Yxl4kJMkTp0RrOj2cO9pvhhv2ruF+iWEC7dYBLBCeXkOkaED/OacFe8KHKjIIPp4d1TXL7KxwEbzsgkBcFSdY+Si2WQe8R9Rrz6Fp7N504U5q9mfYSlWA7QMU5fu4y9yWXdBs09opGx11wKOYAJ4XupuL2PycrQyr/G4Eughf5s= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741611608; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=d+93g6sUPogjYE0PskyoUmeKi62/BfW5bsRw8Kr2ghk=; b=Kwv9k7Huho3omeUu5MctWTXS/ORsjU+wFdFsJjMCY6OMkOlmBta1lYkoJSWEE345 izrP8wX5xHUgkJIqyelywSPuBCPlbiiUmPYpMe25/GCRF9mgptFThMU18/6b2/tDiig va4gvXbI55y1xK3DWYLWFk/XsFnSHQb8tZPR4ELY= Received: by mx.zohomail.com with SMTPS id 1741611605344295.9392656519851; Mon, 10 Mar 2025 06:00:05 -0700 (PDT) From: Ricardo Wurmus <rekado@HIDDEN> To: Simon Tournier <zimon.toutoune@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87frjl6paj.fsf@HIDDEN> (Simon Tournier's message of "Mon, 10 Mar 2025 13:30:44 +0100") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN> <87tt853p28.fsf@HIDDEN> <87y0xgyat1.fsf@HIDDEN> <87frjl6paj.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Mon, 10 Mar 2025 13:59:59 +0100 Message-ID: <87msdtnir4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN, Leo Famulari <leo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Simon Tournier <zimon.toutoune@HIDDEN> writes: > On Fri, 07 Mar 2025 at 19:07, Ricardo Wurmus=20 > <rekado@HIDDEN> wrote: > >> https://codeberg.org/org/guix-science/pulls?\ >> type=3Dreview_requested&\ >> sort=3Drecentupdate&\ >> state=3Dopen&\ >> q=3D&fuzzy=3Dtrue > > For instance, this is listed for me: > > https://codeberg.org/guix-science/guix-science-nonfree/pulls/30 > > and=E2=80=A6 > >> Reviews can automatically be requested via the CODEOWNERS file,=20 >> so=20 >> I think moulding our workflow around this overview would be an=20 >> obvious improvement. > > =E2=80=A6and maybe I misread CODEOWNERS [1], but I miss why this PR is=20 > listed > for me. > > 1:=20 > https://codeberg.org/guix-science/guix-science-nonfree/src/branch/master/= CODEOWNERS I don't see that your review has been requested for this PR. No=20 idea what's up there. --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:33:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:33:34 2025 Received: from localhost ([127.0.0.1]:36622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trcK4-0002Zn-1M for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:33:34 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:53716) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1trcIM-0002WD-Te for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:47 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-43cfba466b2so7249425e9.3 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741609901; x=1742214701; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=STpS8nV6SKvy9XH+YRcC7oozjxXRyQEwisyJV1IYW04=; b=l4T1za6gLKAeA6BPJDCgMAVpdEb7THvYuwfdxSMHvyuZMXKgHo+ib0zwwh3sKQk6Oi DopPkG8haHhvIzPKqasujfGWK5MEZDy7QKVYmbKVt8dE8bHpqWeTPhzucvxjIE0+NhbP sTWeUEG+0veUG440ila9BMvW0T5gs3s5KgN8qodRrjr+qUNy9FaPFTES1FimsfjiZ5sX FgrpqUPEhDsag9U9B+78wDSLc5J3/cAWsg1qQ0MA6QtYdsb0uYOt3koEFlnWCYkN2DPk t3fDGIRTju1NznCoXnrrbqCyRK02zErCZ4ldJxkcvHJNvelYtSQxBp2LA8kUVnxJHe+a k9Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741609901; x=1742214701; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=STpS8nV6SKvy9XH+YRcC7oozjxXRyQEwisyJV1IYW04=; b=vR0pMsDYwBZU7JSDgRvNkx+df72IW3yxjaH5x9f5WdOd+YtxG6vbCB7zFX3K4RwxPx vDrOJ3yo29rbjA5pZ4e2wSJ5fePJxObYYDTM4xbD4ysWejPbvfU5esEQSRGF9PIPn8B3 ZMyddW7jURaXXO3fYRUgYARUuE57bXLaRitF35SpALVWMOtxQcT3vocK+aQQVwyEp2ap uKkLdaYtp2zBHECNFwntMFhb+doL7So63RV4XZPn1ZawtlI23+na7GbeEyLnshK5QUQG V1LX91qAvUZGNvaEBgP7SQ4dj4fd0PqjXJaA1YgvEvd2/piUIHHsfJ9RXPwef3aCf1gF c0Pg== X-Forwarded-Encrypted: i=1; AJvYcCXnTCbojSO9gYlbFmTY3j3WL9jcWcG0n+w0qu1Ca4GFfrbLgGlvWP64tOtHgeRdV9X+ObbVag==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyxArIrEWwGNmdOyJ/mJH737GhyAxVNeGRRJ14xaxKyLNR3UlJE 2/5h67B4lx8iEHRTUl1OE03+eRhXeNAhGtDhgSPn70kA6oQPXKub X-Gm-Gg: ASbGncvo1HIqDOzh+Z9FJWtnBzRc8TcPggmVRKa5ooouVaLUe8vPkoFDqJfs4NBPkqI Fqw4sT0fAJFyu+yWNEUiC4rIoV46pijbzpqaEEEYhQAHy7NE/OSIkGFMlznZr1Tid/gltBDKORd r5xp9qidHAkuXhoElt1U2yFuawwDj3oDnThlQZHwV5JGRc2OG2Ih1891O1AfL1yb42mjQsxeWJZ TpdAJ/gww+ro1mopYMcGewGjWHKDYl676p+UD4/c8ErD21ZzvNJrdej/IdrnL2Tc+4KY4Q1HvMh COKlPrItRqlZE6+4eGQIHk/EQGr0/gfPYXhnqOcrMOCVIFC33KScK5xns5MWnnZP/f4Yc4PJppl A+NZHBH2AKHyMVo5gvwzHRRxqidQf+w== X-Google-Smtp-Source: AGHT+IHSBWxV00f7ujTW544DtNTS0JVEb9lAIQ3ohT7ebu/Qxw1qYlEkm+j1r9CdCmeV2Rns7Wxm2A== X-Received: by 2002:a05:600c:548f:b0:43c:f87c:24ce with SMTP id 5b1f17b1804b1-43cf87c265bmr24353765e9.21.1741609900356; Mon, 10 Mar 2025 05:31:40 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr. [194.254.61.45]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cf31a8a98sm47310875e9.26.2025.03.10.05.31.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 05:31:40 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87y0xgyat1.fsf@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN> <87tt853p28.fsf@HIDDEN> <87y0xgyat1.fsf@HIDDEN> Date: Mon, 10 Mar 2025 13:30:44 +0100 Message-ID: <87frjl6paj.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN, Leo Famulari <leo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, On Fri, 07 Mar 2025 at 19:07, Ricardo Wurmus <rekado@HIDDEN> wrote: > https://codeberg.org/org/guix-science/pulls?\ > type=3Dreview_requested&\ > sort=3Drecentupdate&\ > state=3Dopen&\ > q=3D&fuzzy=3Dtrue For instance, this is listed for me: https://codeberg.org/guix-science/guix-science-nonfree/pulls/30 and=E2=80=A6 > Reviews can automatically be requested via the CODEOWNERS file, so=20 > I think moulding our workflow around this overview would be an=20 > obvious improvement. =E2=80=A6and maybe I misread CODEOWNERS [1], but I miss why this PR is list= ed for me. 1: https://codeberg.org/guix-science/guix-science-nonfree/src/branch/master= /CODEOWNERS >> Somehow, we need something more gradual. For instance, 2 or 3 steps >> with concrete and detailed milestones; targeting the end of =E2=80=9Cpat= ch by >> email=E2=80=9D something as next December. >> >> Why? Because we need to learn more where the friction could be, what >> is really lacking, what makes too much hurdle, etc. And adapt >> accordingly. > > This sounds reasonable, but perhaps the migration is not quite a=20 > big as we think. Yeah good ol=E2=80=99 resistance to change. ;-) However, the GCD reads Within **30 days** following acceptance of this GCD, committers wou= ld migrate all these repositories to https://codeberg.org/guix. and we are just starting to discover what could be done with the API or how to effectively improve the identified bottleneck with emails, but in the same time, it also introduces annoyances. For example, one thing is the backup of all what is going to happen in Codeberg: all the history of PRs, revisions, discussions, etc. We jump in without a concrete implementation for such backup. Bad scenario, imagine: couple of months later =E2=80=93 we will have several op= en and closed PRs =E2=80=93 Codeberg suddenly disappears for whatever unexpect= ed reasons: How do we get all the data associated to our open and closed PRs? > What do the current=20 > committers absolutely require of the forge to be able to complete=20 > at least as many reviews as they do today? For me, a) work offline and by batch; b) comment on patches without the web-interface; comment from Emacs; c) being able to personally tag for later retrieving back; d) bridge with Org-mode. If I am transparent, the biggest annoyance for me when reviewing isn=E2=80= =99t about the workflow but it=E2=80=99s about the CI and/or QA. In other words, this =E2=80=9CBig Move=E2=80=9D will introduce much more frictions on my si= de than effectively smooth. My main issues with CI and/or QA is that it=E2=80=99s much too slow to work= on. Not slow to process the queue =E2=80=93 it might be but hey! =E2=80=93 no, = it=E2=80=99s about too slow to query; especially via the web-interface. Well, I do not know what has changed over the past year, but now for me ci.guix is almost unusable. And the =E2=80=9CBig Move=E2=80=9D will change nothing about the data gener= ated by CI and/or QA. It could only ease the bridge, IIUC. > (I don't like that Codeberg requires an=20 > account, even for the AGit workflow, but I think there could be=20 > workarounds, and I don't consider this more than a minor=20 > inconvenience.) Somehow, I agree. The 4 items above are =E2=80=9Cminor inconvenience=E2=80= =9D because it=E2=80=99s possible to find and/or implement workarounds. However, it do= es not appear to me doable considering the time frame that the GCD proposes with the =E2=80=9CMigration Path=E2=80=9D. To say it explicitly, these 4 items are =E2=80=9Cno go=E2=80=9D for me. No= t that I would block the GCD but for sure I will stay aside =E2=80=93 and for being consistent, I=E2=80=99ll ask to suspend my write access =E2=80=93 the time = to have something that fulfills these requirements. No big deal, I barely review these days after all. :-) >> All that to say, I am not convinced that completely jumping to >> something fully new for most of us is a good approach; especially >> when the same us already know the pitfalls of our tools or behaviour. > > A complication of a partial move (perhaps just the r-team and the=20 > python-team) is that it starts an extended period of confusion for=20 > contributors. We would have to document the preferences of each=20 > team. I don't know if the GCD process is laid out for per-team=20 > decisions like this. Well, maybe the level of team isn=E2=80=99t the good one for such partial m= ove. For sure, I find awkward to jump in the unknown without any prior minimal experience with PR workflow for almost all the people who have experience with email workflow and are reviewing. Just to mention. What Ludo did months ago, Ludo tried Codeberg, then Ludo moved the channels guix-science, then Romain adapted Cuirass =E2=80=93= or maybe Romain adapted Cuirass before the guix-science channels move, anyway=E2=80=93, then ~100 PRs has been submitted. Etc. All that creates = this minimal experience. Now, when Ludo says: it=E2=80=99s okish enough and it=E2=80=99ll be fine wi= th me, yes I trust their words. Because they are somehow backed. How many of us have a same minimal experience with PR? Somehow, it=E2=80=99s a biased decision: Here is the way you know well and = thus the way you concretely know the frictions and annoyances. Compared to that, there is the way you imagine and thus the way you hypothetically speculate how smooth it will be or how worse it=E2=80=99ll become. Concretely, it does not sound to me reasonable to say: Hey after the 23rd of May, all will happen on Codeberg, post-scriptum: good luck! :-) I find more reasonable to have 2-3 milestones. And we also must discuss with Codeberg on concrete numbers because that=E2=80=99s not an unilateral decision, IMHO. All that to say, yes I totally agree, the best approach seems: What do the current=20 committers absolutely require of the forge to be able to complete=20 at least as many reviews as they do today? Cheers, simon
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:31:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:31:48 2025 Received: from localhost ([127.0.0.1]:36618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trcIN-0002Wg-W9 for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:48 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:48377) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1trcIK-0002W9-Cs for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:45 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4394345e4d5so23633545e9.0 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741609898; x=1742214698; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=KIWFF0Y0RDSnft+clsf4P4gJ5uK1+/ap/Jnb0OmhUVs=; b=VTyePAuDmMSBqfhIQ4SQGAgQZV2QStP9K/LyNP4IbQpO46asdTSzkHlCzLGEpztga0 3thPC7HIdRsTbHIMe0MCqo9mWHtt/fVf8/SzyIy2Aq8rssKIFzkFTtvJNRJKdd2r9I3S ge16HQ/SNwaguda37EnIccCqzQX81CUkldDVOyGz1c9OqeXKsNXyh+pKtVlYWsbVH41I 1T22obIYrIr2T9V19zTBPWzP30A2+o66Td03pMuiP5N/uwZW8vBQCvbq+0tJ89WWUtK2 OcdA5qcH2b6YG+Tm92s+NyeHwQwYvBvESqmP7zrZ1RrR5oOaHX4pl5oPoPLUCMXdBWmW s1/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741609898; x=1742214698; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KIWFF0Y0RDSnft+clsf4P4gJ5uK1+/ap/Jnb0OmhUVs=; b=OxcmQE4KNjjbIOK1COXbT7e5X74OyVA6j6tOt+icYC+ALTfU+lO3Ndr7giBrZ0lsSo 9DKaISdMVggBYOhmcA7oElC7VPubXSOu0RZiz/g0H23V6KjjrcNQEYBxe4zKtlFDFGe8 Lfef4NybWsIUj2J5hfwZ1PJX+gIU62q007H9/Q+ywJDjSjm9BW358siYjSfmAO0+GPZe qeveYwMYxV4l/u8+t3cfG9d2CtX5xhwBTGjVcP4YyAn31coarinqdtmRoDN/T7JCFQSI SG2cPWsHey5i60twtFF0XRk7oZdgNR0bc0g8Md3lLF5nC57YwVreLC4P6WgPjJQAOqd5 TRzg== X-Gm-Message-State: AOJu0Yzq2luKQAUPIwR8FRYaKY9LjYBKTIj/woNKNtlNNW1CPUoiGESu L0RtyPEy6Jq8tGMHVa2JZ38l/GoEihk462zMvEFM0j/qXKR8/o7U X-Gm-Gg: ASbGncsUwgfhCYeB5GCSr4ba1XIyfJ2TnyasPJO9rJnwHh7ROO3/D5m5dEDmcdcLU5s iDjDPG/l8JRINF6LTsoJ/U3gnyXbTJg7geGfM9vzFLgY0QsF1jhdoWt0kmNXBDAPKdv+68MdI+h k/Rsop/eHLkzQ9eWSXupEB0NlACgVwXz1oruHWvOzebLLlVFFgXQa0H8neejzQggn2vuagsxFlV yqKKDObBhZ9dODb5v2e9nq7Z9steB0z13c9e0cZzKCbCbHfaXcsuyIbV8mPvNMemFl/pGDuTLml Ufz5fXy5tfbaFCMmJ2ERCuBjcm7qOjLNJgoEDe9YRYsehTsvQMxDfFDxXMQWunxmvtoheoGUXEq mdD/s0bkg4207fBLvTL/upK+355ohxg== X-Google-Smtp-Source: AGHT+IFpfpP58lPHciBDvgtJkwDxR8deM0W7z4ZtNk9mZg05C/83Vp5k+xOH/BrKNg3Mvj67QT1o4w== X-Received: by 2002:a05:600c:218c:b0:43c:eae0:6264 with SMTP id 5b1f17b1804b1-43ceae0630dmr37238755e9.25.1741609898124; Mon, 10 Mar 2025 05:31:38 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-46.net.univ-paris-diderot.fr. [194.254.61.46]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cfc02e8bfsm11482585e9.1.2025.03.10.05.31.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 05:31:37 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: 45mg <45mg.writes@HIDDEN>, Divya Ranjan <divya@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <874j02mvwn.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN> <874j02mvwn.fsf@HIDDEN> Date: Mon, 10 Mar 2025 11:59:28 +0100 Message-ID: <87tt816tin.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, On Sun, 09 Mar 2025 at 08:48, 45mg <45mg.writes@HIDDEN> wrote: > https://codeberg.org/forgejo-contrib/delightful-forgejo#clients > https://github.com/magit/forge > > I haven't tried these, and no doubt there will be shortcomings. Maybe you should. :-) For instance, magit-forge does not work with Codeberg although their documentation says so. Well, neither Ludo or I have succeeded in configuring it, although we asked advice on Mastodon [1,2]. For the rest, I would not repeat [3,4]. :-) Cheers, simon PS: Without any willing to be harsh, if I might, in order to keep the discussion fruitful, I would refrain to raise speculations and instead strive on arguments backed by experience. Somehow, let avoid to oppose pure personal feelings and instead share various angles or perspectives with the hope to get a common understanding. -- 1: https://toot.aquilenet.fr/@civodul/113560896535810894 2: https://social.sciences.re/@zimoun/113561826489905430 3: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg Maxim Cournoyer <maxim.cournoyer@HIDDEN> Tue, 04 Mar 2025 20:22:59 +0900 id:8734ftdoq4.fsf@HIDDEN https://lists.gnu.org/archive/html/guix-devel/2025-03 https://yhetil.org/guix/8734ftdoq4.fsf@HIDDEN 4: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg Simon Tournier <zimon.toutoune@HIDDEN> Thu, 06 Mar 2025 18:39:56 +0100 id:87r03a5a8j.fsf@HIDDEN https://lists.gnu.org/archive/html/guix-devel/2025-03 https://yhetil.org/guix/87r03a5a8j.fsf@HIDDEN
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:31:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:31:47 2025 Received: from localhost ([127.0.0.1]:36616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trcIN-0002WU-JW for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:47 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:57595) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1trcIJ-0002W7-0m for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:44 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-43cfecdd8b2so2276475e9.2 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741609897; x=1742214697; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=j0MeZO0pK1YOc+UvAWthnTbwnAMuGx2EtS6/Ww3lVq0=; b=IjVsQ5rk4kJ9KAjsFnDIYg98ASwYuSbgaxRMkzEsjj1Xp71svycuRz7ZHAoBsu+i+q AKcXJJsNw4ayT13BNOpTFYOIhOviXaKaSnhELY+XbtcZYI6cZ+8+JvOeoItBgtjaEsyT fiOmQYWrV4bfYXfXCCgzYluajyIXX8RLkhOP1kedOolNEIEviJ/wUThTtyEUarWJ2fAg 7O84U5CcMhU1Ecz+w7p+LcRG9qvYxwr1yJTnq2N1YVqtp11BUiYfpniGo70ER/wZzhaQ j4WFe6Y6/LToyYP54puZBcydj1SpLDu4XZDVdTcjphn5OX7/mlu3zVtA/iCWZQhdj1qv xyaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741609897; x=1742214697; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=j0MeZO0pK1YOc+UvAWthnTbwnAMuGx2EtS6/Ww3lVq0=; b=EhfoHY+2+neFN0w5ttywbnEcYtk/t3ZrpLBgKM1F/w4+S2w4kYbJIKd60m1poOTRkt m3bVHDtqe5gynIUcmdLK4yqOr8Gon60PvypgevkSf6SZ1GRllL5b9gzAyKsnSuClT6n/ 5ugKBAytsD5CVDYAMGeWze2hp7LhaAkyOhPPaISmIrWAXXZMHKHop8tQzTsUFgSRZwvH l2hXnPFdg26m1bq4A1N6Q+e55KIv9h0XAkl9nCzQhBRdz6FPWuBcyRYAs3OXCXA/R4KO Jh+0lCXH7DGRRbH1IFyPflZJxJN2eL2hN6RncbufqyVu6Vzix5tzhUy/aFbfBLwPDB5p jaRA== X-Gm-Message-State: AOJu0Yx3KHPNTGQEru3+6Glr9noeRl/Ye6hRhnZVU/jZ/wldOFoRiWpz 1AR5/LPiaCFpiAlOdk0mzzcPhB8opt1NsYvK3rBxqrAbFmaI6I0X X-Gm-Gg: ASbGncsvLK9X9X/JRYR6UMrAkUnRtcJb2lQ1ysK1mU0hwnCIXZ/uqGlu3E12jku4cAx V3/A0kp6xxwo8Jud3UMUdMgQXyCsBPXHuVNxKfIjv45+eZxeuGdYw+jebB2+ov1dQcBLTn+R4eP QW98fung1M25r1BRMmkvYb0+DPu6oKS42sz6aOQPt/YgPLUdXd3kUt8fXx1oZZBpoc5dcIZzLK6 3O9VL0OY8nKgdCxjU7zruUraZh/21RRpTz7XtRl672qismfSr5UTd4jFEEEuSCqiQ+IF+7QV9Yh Nctz9kk24yvzWoA8w2vOjaA3tTN2kT8G8rmttmjTa/hBUEeYJiAIrvESqXRQg2YoiOXSkMCsSNr ZJrg6Pddl3ifqJ9F/nIVqMH80OX3bfA== X-Google-Smtp-Source: AGHT+IHr5DFYilQ/wmX25cL7sbPArIOjsTguKHzzRvWz2h1Drun6i9NwpxZO6NJOnCi9zUUywB3bUg== X-Received: by 2002:a05:600c:4fd5:b0:43c:fb5b:84d8 with SMTP id 5b1f17b1804b1-43cfb5b8569mr17751075e9.16.1741609896598; Mon, 10 Mar 2025 05:31:36 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr. [194.254.61.44]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c015d2bsm14404542f8f.43.2025.03.10.05.31.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 05:31:36 -0700 (PDT) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Andreas Enge <andreas@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <Z8sY1mUseNtbQmh7@jurong> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> <Z8sY1mUseNtbQmh7@jurong> Date: Mon, 10 Mar 2025 11:45:31 +0100 Message-ID: <87zfht6u5w.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Andreas, On Fri, 07 Mar 2025 at 17:03, Andreas Enge <andreas@HIDDEN> wrote: > Which says nothing about the experience on a forge, logically. If I might, I encourage you to subscribe to all the guix-science channels. This way, you will have an foretaste: The Good, the Bad and the Ugly. :-) Cheers, simon
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:05:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:05:22 2025 Received: from localhost ([127.0.0.1]:36580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trbsk-0001I3-Hs for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:05:22 -0400 Received: from libre.brussels ([2a01:4f8:201:1044::1]:50388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <indieterminacy@HIDDEN>) id 1trbsh-0001Gp-E7 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:05:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libre.brussels; s=mail; t=1741608308; bh=+B3ERgbrPn0DcI0ShDHUOZ4HohXMS7iSKrKj6yJMC5c=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=O+3RTL1dafBrdkPmiOV9KJAtBdQSndjpPEKYW7af9TUsUs8WJDagHxNg2/+0c9jtR Y59xca9zBznoBtA87yulIMVVukFBRzPGl7wQWZEoNjd/oHIDOSZrXNTpNVrRdjj86+ knVs3wf7oHPWkWC9G99biLd+Lg8ednqCH4Fh4p9Q= MIME-Version: 1.0 Date: Mon, 10 Mar 2025 12:05:08 +0000 From: indieterminacy <indieterminacy@HIDDEN> To: Divya Ranjan <divya@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <878qphe53i.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87ldths9x7.fsf@HIDDEN> <878qphe53i.fsf@HIDDEN> Message-ID: <3b359fa8b8f306c8e77b573e5d03a5f4@HIDDEN> X-Sender: indieterminacy@HIDDEN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Carlo Zancanaro <carlo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello all, Reading a random fediverse thread, I came across some aspects about growth of issues and governance around duplications and feature requests: https://social.wildeboer.net/@jwildeboer/114131748974841455 ``` What I gather from the replies is that better issue tracking should work with at least 3 separate queues: - Bugs (things that don't work as they should, breaking functionality, can be fixed relatively fast) - Feature requests (Things that don't exist yet in the codebase but could be added) - Refactoring (Things that can be bugs or features, but to solve them a redesign/rewrite/refactor of certain parts of the codebase is needed) Triage should decide where a new issue belongs. ``` https://social.wildeboer.net/@jwildeboer/114132897616035930 ``` often issue trackers are used for feature requests. I think it is reasonable for those to stay open for long-ish periods of time as part of a long term roadmap or a help-wanted list. I agree those should be clearly distinguished from bugs, but sometimes the line between "missing feature" and "bug" blurs. ``` https://kolektiva.social/@cscott/114132771181298941 Is there a need to provide more formal clarifications regarding collective expectations and emphases? Are there any case studies we are using to inform such outcomes? In particular, is there anything distinct to the Guix experience that we need to be mindful of? Kind regards, Jonathan On 2025-03-07 06:18, Divya Ranjan wrote: > Hello Carlo, > >> I don't think this is a fair summary of the goal. The first sentence >> of >> the GCD[1] is: >> >> The contribution workflow in Guix has been facing several >> challenges: >> difficult onboarding, lack of legibility, complex, unreliable, and >> labor-intensive infrastructure, and lack of automation. >> >> Of these, only "difficult onboarding" is about newcomers. Your >> proposal >> (which I might describe as "proxy Codeberg into debbugs") involves >> building new infrastructure without helping the other issues. > > You are correct, Carlo, the GCD does have multiple goals. But in my > email I also elaborated how the onboarding issue is a high-priority > task, reflective from the last survey and also something that can be > achieved without risking too much. I believe we are at a probabilistic > trade-off decision here, do we wish to achieve all the goals, including > a complete change of infrastructure, workflow etc. in the proposed > timeline of 15 days or so, and thus incurring a lot of problems that a > team of committers would’ve to put a lot of effort into resolving? Or, > do we wish to slowly achieve some of the goals, take those goals as a > litmus test for the overall proposal and proceed gradually? I believe > latter would be a safer bet, with less to risk immediately and > opportunity to fix mistakes from feedback. > > So, yes, my proposal cannot resolve all the goals, but I am trying to > find a way to integrate what we have with what we might switch to. I > might be at fault here, and feel free to elaborate on that, such as how > can we approach the proposed quick migration to Codeberg while having a > huge backlog of patches? > >>> Since Codeberg already allows to communicate in issues over email, >>> i.e. you can respond to someone in a particular issue over email, >>> this >>> shouldn’t be too difficult to arrange. >> >> This is not true today. While Forgejo supports replying via email, >> Codeberg does not have that enabled due to bugs. They have an issue >> tracking it: https://codeberg.org/Codeberg/Community/issues/1562 > > Thank you for this. I had tried it on a Forgejo repository, not a > Codeberg one, so I believed the same could be possible here as well. > From the discussions I see, if we spend enough time with them--which we > need to do either ways--for the migration, they might get it working? > Does not look far from possible to me. > >> Even if it was true, the big disconnect here would be around >> commenting >> on specific lines of code. An email with a comment on a patch would >> come >> through as a top-level comment on the PR, which is not natural in that >> context. > > Also thank you for bringing this issue, indeed this is a crucial > functionality. But to be clear, this is specifically for a > pull-request. The issues functionality is totally doable out of the box > with Forgejo, we just need to make it work with Codeberg and polish it. > With regards to the PR, one has to remember that the entire process > needs to be wrapped around Forgejo’s API, not as our used to method of > plain text. We’d be parsing JSON to-and-fro. For "reviewing a Pull > Request" in Codeberg methodology, Forgejo provides a > =/repos/{owner}/{repo}/pulls/{index}/reviews= API[0] to initiate a > review. This API will take the comments from the patch in the Email, > place them in the "body" string of the JSON, and the respective > positions from the diff, the commit_id and so on. I agree it is > non-trivial, but so is switching a workflow that has been in-place for > years, also a non-trivial task. I think the API has enough things for > what we need. And again, we don’t need all of them, we only require > implementing those for now that bridge existing email workflow and the > newcomers’ onboarding. Merging, for example, I propose to be done in > the usual way of taking a patch and applying it. Eventually once we > have less of a backlog, and more ease of migration, one might consider > moving these core tasks to the Codeberg as well. > > Either ways, we are at the crossroads and we need to decide which > trade-off is worth the pain. I believe it is *not* certain that once we > entirely migrate to Codeberg, the goals of "complexity" and "lack of > legibility" would be immediately reaped. It creates a possibility of > enjoying them, but given the assumption that the switch from existing > architecture is smooth. And, once again, if we were a relatively > smaller project such as the Guix-Science, this could’ve been a decision > much simpler and with less at stake, but that is not the case. But I > think it *is* certain that if we take an approach that doesn’t directly > replace one workflow with another, but bridges the new one with the > previous one, the committers will have a better way to switch. Simply > because they can try to finish the backlog using the existing workflow, > and the new patches can come to them with that as well. Where we go > from there, can be decided upon how good the litmus test goes. > > [0]: https://codeberg.org/api/swagger#/repository/repoCreatePullReview > > Regards,
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 9 Mar 2025 08:49:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 09 04:49:16 2025 Received: from localhost ([127.0.0.1]:58179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trCLT-0002Zs-So for submit <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:49:16 -0400 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:52305) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>) id 1trCLR-0002Za-82 for 76503 <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:49:13 -0400 Received: by mail-pl1-x641.google.com with SMTP id d9443c01a7336-22349bb8605so58966345ad.0 for <76503 <at> debbugs.gnu.org>; Sun, 09 Mar 2025 00:49:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741510147; x=1742114947; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=gBk/lncap3UVjxLqsAGIbd2xEeQW3dU1iVMCzMBHgy8=; b=l/69WLhr2UrzXXEoLOgo+kvFMVTCT41FJjkw2vmHm7adNG0MF7bsrVvXiFByqTcF+m E1i8uI7OS9gXCFxL4RGM9jZxGepVKbpth/quKVGDjksm6mPKgcCxS3jhUs7ARCF1QbZp Vb5aO7lHtLW1Y9Tk6YQr92VBGU/z6O72Ib37OCviCg3UkK//9Re6iJQgf58sfeP/GsJH mp1E7h7QZ4f8wbuADrWnB3Niyp1M7ObV0G0qBpWkOqcPm5DUAO74aO4yi09VfeNlpSBg C8POg1GIdxZTZ5+Wph5Ptr4lk/2iCdo294+mk7oROWysS5O+xsKDrrIHILo6E336BxBw hBAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741510147; x=1742114947; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gBk/lncap3UVjxLqsAGIbd2xEeQW3dU1iVMCzMBHgy8=; b=PuLh54HmqIVF2ImiY8qQZorlxB1Zs9TC26smuXC8m5SoiMqc3JZd4GYkl9tMw/T95d QzHT2idyWBs3y86TscWHLQpLdQibpanDB1ADdTp4oWIpcH1If3FCa+3LhpNFSDqcu6z1 esmQxKIP62Bgjb7Tn9Y46BU7VG4vy0sFT2DA/7QodcU1g1lTyQPVry0joOCDSZ6BabEo UEjqUpZeE0aKixnARWsfI22k5zPySIYy7ytBRywGpHaWY/WKY0hjKev3JuqLdU9Sx+wh oJrg/mJwM36wxPcHGMLDqlEZXCrpVEyXtxIf2UaGN2AmCZm7eXlP3pQwb80pCFKMI+3a qO5A== X-Gm-Message-State: AOJu0YxIACtM2aIRtZyT8iuierXle7kWNMZ7+xldILfU0Y0sjjQsdPji 8OC6Gls4DRZe8zRhj+x5XeB9oKufE7DdtIfm0couGeAmynNJbCVS X-Gm-Gg: ASbGncu59h6AeQFMNBhO2clLvWRCeqvy5iyuP+PXlF7KmrdCGQFVH1UwXYOfQx5j8yI dKyoyaP5nKyBwuwG0VX7DB1GkdQ+xbqAS2kCWMU2M8l6tkSTtJN3cga41jPZbwCJDpSAgnQ7Jdt twYhBHzk/JqVIGonEqI1jx4CSj/1m0yrijYaE6up175TFGU6M/ZDIXoUs9jZHZyHipqJhADgl8Z OHaK88695rL56Yk2LBGVRhvN9MK6TaTh8AsGYrCX2X64v1Cbe2/GLYoMmKd0v4d7b2nj98+9RWt 4aW6rGGgWXZK/XYEjny0ifseCaqAPL52l1E+m1rhxsZpbh6s63+8CLsC X-Google-Smtp-Source: AGHT+IE1bJXRCnhpUUJp1s9mXgwDAR4FYAL6/3V+QLtyU4IfIrH5D9AR5aMZvuzui0du+FFmEJFetg== X-Received: by 2002:a17:903:283:b0:21f:6a36:7bf3 with SMTP id d9443c01a7336-224288974admr174432025ad.12.1741510147061; Sun, 09 Mar 2025 00:49:07 -0800 (PST) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22410a91cffsm57436645ad.174.2025.03.09.00.49.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 00:49:06 -0800 (PST) From: 45mg <45mg.writes@HIDDEN> To: Divya Ranjan <divya@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87v7skd72b.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN> Date: Sun, 09 Mar 2025 08:48:56 +0000 Message-ID: <874j02mvwn.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Divya Ranjan via Guix-patches via <guix-patches@HIDDEN> writes: > I would be open to a consideration of using BugZilla or Gerrit for > that matter, even though I=E2=80=99m not used to them, the possibility of > working with them without a browser, motivates me to learn them. Ignore me if I'm not adding anything to the discussion here, but I'd like to remind everyone that there is also the possibility of working with Codeberg without a browser: https://codeberg.org/forgejo-contrib/delightful-forgejo#clients https://github.com/magit/forge I haven't tried these, and no doubt there will be shortcomings. But both Forgejo and its clients are all open-source, so it's possible to work on and improve them. Speaking for myself at least, I know that if I could find the time, I'd enjoy improving any of the existing CLI or Emacs interfaces to a modern forge with a seemingly-bright future (federation!), knowing that my work would benefit the countless open-source projects that use it, and the modern FOSS movement by extension. I can't really say the same for improving my personal email-based workflow, whose setup is too complex for me to expect anyone else to ever use it. Or for setting up and/or working on Bugzilla, or Gerrit, or Debbugs... these are all great projects, I'm sure, but they're not likely to have a lot of new adopters, which means that the impact of improving them is going to be much smaller. I realize that everyone's motivation comes from a different place, but I think it's worth looking at the benefit this proposal could bring to the FOSS community at large. We have a lot of active and competent power users, and an active and competent userbase is the biggest asset for any project. If we use program 'X' as a core part of our workflow, then program 'X' gains all those users. Obviously improving Forgejo is far from the first priority for us, but it is a nice bonus, and makes me feel a lot more positive about this proposal.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 9 Mar 2025 08:45:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 09 04:45:08 2025 Received: from localhost ([127.0.0.1]:58171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1trCHT-0002NV-LU for submit <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:45:07 -0400 Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]:55617) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1trCHR-0002Me-12 for 76503 <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:45:05 -0400 Received: from phl-compute-13.internal (phl-compute-13.phl.internal [10.202.2.53]) by mailfhigh.stl.internal (Postfix) with ESMTP id 16C52254014C; Sun, 9 Mar 2025 04:44:59 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-13.internal (MEProxy); Sun, 09 Mar 2025 04:44:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1; t=1741509898; x=1741596298; bh=C30cu5KC9mFAx9zTovMD8HvPvwC7CnOW oVNkHR1ReSQ=; b=mNKBS2L1YX2/Wapz6Ex9EoOZc0aa25/yXdewJs9d0xjOp1Wi HIo2G+XMsFLezHScAFuR1Ajpl4x+09000AW8yvgANy+8GWUiSalPgPPYMvHFAUiJ NUt1iym4GZZz7ZSs/sBW4x7jLvrbq8l3VqLtXDslTdmZTyQ4XEFDnnkaeLQJ3j/7 z4G+7H11GZXsFvhiJgfQNumtaLE/+l2X7nRfosA9OwiOdlnArwOBeFCXtvkvQ9ps f/RauHi+rucroTvCuzM4QpT8hNVAOmTX1tUR8ouVb/wGGGSQzNzvjWD45pabPlxz 7yUChjihyCHCejG6xsDOJZIbWZla6NBa4oJKnQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1741509898; x= 1741596298; bh=C30cu5KC9mFAx9zTovMD8HvPvwC7CnOWoVNkHR1ReSQ=; b=w iPiRw5cUXic2XCJTFEW3U+JF1gKN9bocjneat8ZhvpBG92+s/FOcAU357rXctLN6 tyulvVsHStjzGlwOCv94KPqEeU1fBF7+x46vi8SInWoEEKdUH+v3R+u7EIvqHwat CKf5Olvejz3pKHsWiT19LeS4/vQlqTJjGDxagXx0cymG0c80IZsm89jjntliDwRQ /p5PqTC3YWLrkp2tSLJuRAyd8SfDrT6AVeRkTpMAH5weQsRCUnjxphd0vxXa/8TK 2VPVdp1RvUZP2NKViR0A9SaZTpiqg1AKPuJ16C8ZW/SlMO/WR+lWESTzz5GbsJTI 3T8I2S47ln7UihBoXt7/g== X-ME-Sender: <xms:ClXNZyTQW7duRWW43BXD0wTiz59700oPWwZv6KHngv0Ua-bD6dsAOw> <xme:ClXNZ3wTPvAwyTC9L1xHSr2_lsviUF3etb_S1cR7vyUg3BqUM8pWnUf6J07RoR5oH 4JC17_Z09QoiYN1> X-ME-Received: <xmr:ClXNZ_0LoIXw_2GxG1U_ZPOcqqeqKti5g9RMXBPvmvs3Ac7iqsHZdYd4JpOZeE6BblluuMaVm-9v8A8F_mQlDGi6EWflShvfiJDwnDA3ljZm3Q> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudehleelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufffkgggtsehttdertddttddtnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceo khhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtth gvrhhnpeevfeevuedtiedtteetgfeghedvudeileekgfehkeehudetveehgeeuteeuveej heenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkoh hnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthdpnhgspghrtghpthhtohep vddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsggttgeskhhhihhnshgvnhdrfh grshhtmhgrihhlrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhn uhdrohhrgh X-ME-Proxy: <xmx:ClXNZ-DUCWg-VFbSpbKKtgFm-Xc7wrKZhGoOIVFOJZV1Y1_oIkeOVw> <xmx:ClXNZ7inNNzNRXQbOd9rGFE7W4ZeL4ma5qPtgfEw4qlE3Qm7jx7TEw> <xmx:ClXNZ6pVob-z8dbqD1GJr6Cr7JvAmkzoQPnJuVD0dlXj8Vbs1CaHFA> <xmx:ClXNZ-jG_WEaUdVcqQIGPYqhqEzvAifwPeVwvnQJy9Z2twoRYse8Dg> <xmx:ClXNZ-vzV1nZjW5vecHNCZAXFGXEgkRU2D4tZCteBEycj_Dr2Gajhngv> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 9 Mar 2025 04:44:58 -0400 (EDT) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: 76503 <at> debbugs.gnu.org Subject: [GCD] Migrating repositories, issues, and patches to Codeberg Date: Sun, 09 Mar 2025 09:44:55 +0100 Message-ID: <m11pv63854.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi everyone, A few high-level comments, to prevent us from getting lost in technical details. Quoting the summary of the GCD: The contribution workflow in Guix has been facing several challenges: difficult onboarding, lack of legibility, complex, unreliable, and labor-intensive infrastructure, and lack of automation. All these lead to an experience that contributors often find frustrating and hinders quality assurance efforts. Onboarding: this means new community members, and it suggests, though not explicitly saying it, growth. Is growth what we want? Or merely replacement of people leaving or reducing their efforts? If we want growth, how quickly and up to where? Do we want to operate like the Linux kernel (recently cited here), in that most contributors are employees of tech companies? If not, what is the profile of contributors that we wish to attract? Which others are we willing to give up on in exchange? (I am thinking of those who are not willing to create a Codeberg account, for example.) Is onboarding only about recruiting new community members, or also about mentoring newcomers on their path from users to contributors to reviewers and maintainers? I suppose it is. Then which step is the bottleneck? My impression from this discussion: from contributor to reviewer. Which is why I personally favor this proposal, because I see the current workflow as most cumbersome for code reviewing. Lack of legibility, complex, unreliable, and labor-intensive infrastructure: these are more technical motivations. It's the current maintainers that are most exposed to these issues. Not me, so I won't comment, other than highlighting that we should listen to the current and past maintainers. Lack of automation: I haven't seen much discussion about this aspect so far. Automating what, for who? Who needs to be able to control and fine-tune automation? Who needs to understand what's happening? At what stages in onboarding does this matter? Cheers, Konrad.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 8 Mar 2025 17:54:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 08 12:54:27 2025 Received: from localhost ([127.0.0.1]:56706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqyNW-0003oK-Mq for submit <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:54:27 -0500 Received: from confino.investici.org ([93.190.126.19]:53451) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <csantosb@HIDDEN>) id 1tqyNS-0003o6-SS for 76503 <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:54:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1741456461; bh=4nQ6dxDUK5pwBlJouW+fhnp+QUWXEp/iJ1/hphIF5Lc=; h=From:To:Cc:Subject:In-Reply-To:Date:From; b=A8mmuDzxHwW7hpKkhMV6i3vgeTFijACD+UzOWprm+UCgBKmrfhksv7HYMw/TYF6Aw ujuKgCymgwLAXfUt1i8deXHqUhu+EPvsPDl8NpQGFX7OqbzL2nBjLRTrFPvunaqQBi dHH+6WGbWygSPPkF9zyvsB3wyks+0GZ4uCX8/+xE= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Z99lK0c2hz11Q4; Sat, 8 Mar 2025 17:54:21 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: cayetano.santos@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z99lJ4w1Hz11Pv; Sat, 8 Mar 2025 17:54:20 +0000 (UTC) From: Cayetano Santos <csantosb@HIDDEN> To: ludo@HIDDEN Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmdgznzx.fsf@HIDDEN> User-Agent: mu4e 1.12.9; emacs 29.4 Date: Sat, 08 Mar 2025 18:54:19 +0100 Message-ID: <87ecz78l2s.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludo, Thanks for this, it is remarkable and obvious the amount of time you have spend thinking about it in deep before submitting the GCD. However, after a last read to the proposal, a question arises in my mind. I haven=E2=80=99t found any reference to it in this long thread (m= aybe I missed it ?). > # Cost of Reverting This point might become relevant at some point ahead on time. Do we have any reference of a successful migration to another gitlab / forgejo instance ? I=E2=80=99m thinking here about the long term retrieva= l of all information we will deposit at codeberg during the incoming years. No one knows what the future will provide, but I think, from my perspective, that a complete demo exercise might be helpful to this respect before going any further. Thanks again, =2D- Cayetano Santos . gpg: CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682 key: meta.sr.ht/~csantosb.pgp --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iI0EARYKADUWIQTMuBhC+dcFjs1nN3q/XN9N9r9mggUCZ8yESxccY3NhbnRvc2JA aW52ZW50YXRpLm9yZwAKCRC/XN9N9r9mghsPAP4sSTL8w1/8dSDc2taNQvrtY6oG GVMOID3mdRqm4Re7dgD/csjPVNE+3rV/Fd7lWkiCmkodx+SIkRMhtTyxMDDrUwA= =r+OO -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 20:34:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 15:34:37 2025 Received: from localhost ([127.0.0.1]:50769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqeOz-0004QD-Ih for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 15:34:37 -0500 Received: from fout-b6-smtp.messagingengine.com ([202.12.124.149]:55041) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tqeOx-0004Pz-IH for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 15:34:35 -0500 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.stl.internal (Postfix) with ESMTP id CA5F411400CA; Fri, 7 Mar 2025 15:34:29 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Fri, 07 Mar 2025 15:34:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1741379669; x= 1741466069; bh=e+kcGLPldF9ZZS10WMIzQMLYwIJXQQTxmDgdo+VTf4Y=; b=T 3xW8ZHgmSBl8SvEJ3nElO/HKuoFy06gMxujVF0of92M7gKnMho/htpHM22v5A/+t bzR2BPjt1MaiYIvMLrx6hT2Q6ZiDwZVlPQEXTiNMJn6MCokXcs4P2dR0WZEDY5i2 6VvD3JzVB5/vVQjeGrtvV//qM9S6IdiGMD2BqtT+SM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1741379669; x=1741466069; bh=e+kcGLPldF9ZZS10WMIzQMLYwIJXQQTxmDg do+VTf4Y=; b=PMY8pdqXC/F0slrQCqlFK+qZSxHWcrYY45JuoZk9qVucOi/9ner 0aaoVjy7HcevhFpManCHev3wn4L23EF7CIgLOFPFqz3+uNV6GfC7gghgnjgxrHe6 Mbx/PmgQMkD6ujlk6bJVim/oyb/nBoTo/Fwnz5RWqZueGCfPAOdryRFEsRsCETVm XNJOyvnvXlPuiiYygOsyeVMfQ0xMWaZQPPKQV+P5pgb+mAx8+/KB+3qI+/bWzQyi gAdmgl1ttbfr86X1t7TWPqT6VENsx24k2k9bnNmyx9vxXkCEd2AZWs9r/w9WsmTs GGSdQzt4P0HdsfHHu8U8NhIa6tboH7DoOBg== X-ME-Sender: <xms:VVjLZ_fcj0JPaYrK3NT_tLouy4Xf0jBuodjWZJ-riTMlAhEmqRaz-Q> <xme:VVjLZ1MbccVk1RPb9OmBOAwD_NEk3Ri_XpWIp41k5hFzMy6IJ9mWW7QsVj3fCFIk8 QEY-hGYC_C6UMED7g> X-ME-Received: <xmr:VVjLZ4iMmdGSB9RM8SxMeMl4RU7a7YbEkWAj8xLc9mBUk4BUuPhBEPpQhiSOE_i-GQaTaqdWy1l0qBGwZT5PWlrw> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudduieefucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhepfffhvfevuffkfhggtggujgesthdtredttddt vdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhird hnrghmvgeqnecuggftrfgrthhtvghrnhepieetudehfeekueefleegudfhjefgleehfeel uefhfeffgfeuudelhedvjeelieetnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghrtghp thhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepshhuhhgrihhlshhinh hghhdvgeejsehgmhgrihhlrdgtohhmpdhrtghpthhtohepughivhihrgesshhusghvvghr thhishhinhhgrdhorhhgpdhrtghpthhtohepughthhhomhhpshhonhdvseifohhrtggvsh htvghrrdgvughupdhrtghpthhtoheplhhuughosehgnhhurdhorhhgpdhrtghpthhtohep jeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehguhhigidqug gvvhgvlhesghhnuhdrohhrgh X-ME-Proxy: <xmx:VVjLZw9y5vQo8HvX3T3CYaNXdIbr2FxHvnZQbWPgJnlCcahOoFZNDg> <xmx:VVjLZ7vOr7QcJKhjmG71XVaOuc3uzNsaySvHKlbtpF0ir5H6YC7b7Q> <xmx:VVjLZ_Gj4SG-QnKHs0Agx5oENSpZtbEygwAchGxSq1gG2QI0tjSPAg> <xmx:VVjLZyPlJrmFxQw_vazK1-TOXyKqIDk2j2Y4El6ALnEvoKHa9wGGIA> <xmx:VVjLZ_htmnEWaAZ2jJ53XPSMAeGraahd5lEpLyCeyn6xmkcF1Lppn924> Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 7 Mar 2025 15:34:28 -0500 (EST) Date: Fri, 7 Mar 2025 15:34:27 -0500 From: Leo Famulari <leo@HIDDEN> To: Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z8tYUw2FzQRL3C8n@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN> <87cyesoeut.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87cyesoeut.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN>, Divya Ranjan <divya@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On Fri, Mar 07, 2025 at 01:49:46PM -0500, Suhail Singh wrote: > While I agree in general, I don't understand the specific point you were > making. Was it that Linux with its greater funding has someone to > manage something like Bugzilla, where Guix may not? Linux contributors and maintainers are paid to be persistent in reviewing and landing patches, regardless of the tools and workflow. There are thousands of them, mostly professionals. As Guix's number 8 commit author and committer (two different stats, both #8), I can say that I'd be doing Much More these days if it was my job and not a personal hobby. git shortlog -ns git shortlog -ncs
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 19:03:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 14:03:43 2025 Received: from localhost ([127.0.0.1]:50335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqcz0-0002Q6-TH for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 14:03:43 -0500 Received: from latitanza.investici.org ([82.94.249.234]:42231) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqcyy-0002Px-Pa for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 14:03:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741374218; bh=e6U6CuKW5e8QTg49ctC3lBmYPS9ZhoSliT6X1pSePdU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=fcXgMWYBGj4+tzTNr0AbfHaQ8bnByjWBedz0DPsgc8VHFBwdp1LrVBmD9qCfij2Oa nxPmuu7voBGDis0iv+zww8WQp8wVDfcAh5ZecCXAjAWrDtUv6ixekupctODsA1qWp1 /DqwtZ+dC+wUnCLIA2GV0NL5BP7mrfVtfXbZqOl0= Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4Z8bKk63LNzGp8J; Fri, 7 Mar 2025 19:03:38 +0000 (UTC) Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8bKh6ZrLzGp6Z; Fri, 7 Mar 2025 19:03:36 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87cyesoeut.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07 Mar 2025 13:49:46 -0500") References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN> <87cyesoeut.fsf@HIDDEN> Date: Fri, 07 Mar 2025 19:03:32 +0000 Message-ID: <87r038d5ob.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Suhail Singh <suhailsingh247@HIDDEN> writes: > Divya Ranjan <divya@HIDDEN> writes: > >> I had to realize that Linux gets a *lot* more in funding and >> infrastructure than Guix. > > While I agree in general, I don't understand the specific point you were > making. Was it that Linux with its greater funding has someone to > manage something like Bugzilla, where Guix may not? That, and they have the freedom to not worry if it=E2=80=99s costing them a= bit too much, both financially and workload wise. I don=E2=80=99t think an= y of the kernel subsystem maintainers are heavily working on the infrastruc= ture, it is simply provided to them from Linux Foundation. I think if a lot= of our infrastructural worries could be handled by some other entity while= the committers focus on contributing to Guix, it=E2=80=99d been much easie= r. As much as we like to talk of Savannah being unstable, it is managed by les= s than 5 people at FSFSysOps. Last month I recommended to communicate or wo= rk with them[0], but I don=E2=80=99t think anyone wanted that. The degree t= o which a workflow is smooth depends not only on the workflow itself but on= how it=E2=80=99s being supported.=20 [0]: https://yhetil.org/guix/177B8808-9D2B-43ED-BC6D-02F1DAC36795@subvertis= ing.org/ --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:50:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:50:06 2025 Received: from localhost ([127.0.0.1]:50316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqclq-0001np-Hz for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:50:06 -0500 Received: from mail-qk1-x744.google.com ([2607:f8b0:4864:20::744]:59537) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqcln-0001lX-F4 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:50:04 -0500 Received: by mail-qk1-x744.google.com with SMTP id af79cd13be357-7c08f9d0ef3so137071785a.2 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 10:50:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741373397; x=1741978197; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FZWU/srJp65rfIswaWcthUIDct13TYgtYk7ecfQCKvY=; b=AoYW+IR9H8H/xvpuvxQkLi/uSqQa8L0lmajhgzuueH/+ABL2DpQkK8GSZ1FyBQnQ1P 5FRFilrZlNi5UrbqErwPp2QboCB6iW8OPSW9Pq99c55NzMDvg8LUSvpCpzdX+KbwNg4I krkr3P4/PUIDMsjIfTNZBcnLYZ5H2QwSLgae/0V1mMP8ErKUqez8ta8+scoYyUgTKfrw GH2AOZAsDRo1NcJvkoIYeQqz9oqtbQ1rEjYdcaa5mLoEyQe74OmoweTpX7N5p+FuIniv IgEMDRX0+XptNwTXTR/2jPfgU9a8QeYTvPPp+67Q3XX621Wzyzk0mkddSlJF9gBjgcNf Q6Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741373397; x=1741978197; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FZWU/srJp65rfIswaWcthUIDct13TYgtYk7ecfQCKvY=; b=aaVnNNp5mTbss6BBZJhTuyIRVsCvhD9nJ4JMioJvTSI/Tu8ZN5RFSm4UGlYk4ZWv4Z hHim3y5R2Zad8FfkX1vSZ9XD63SRwOSUEoF9Lh3zMhds8YmePu/rVVinCInD/SePl/8A oslfLvxU+4GcBFzjhvqVtxQGEg2PmBI2p2oq/cY1ZmhA5dxcITPKVFGhpwmIPmceNAZv zioXfcASkaFc+2JXJR0uqDEdSCXYdPDLbqHSx5D4SGFcRjyNFN6m4Kc/jGcC0hQiamvT D7aPc7eYmTivV8vMyzEuJJf4cyFh2/sXzOp8KV3yqFmjfNN89zkwsGhTXORJprGaETAl QTYQ== X-Forwarded-Encrypted: i=1; AJvYcCXDHFR+vqR3GckOdS8WiVSqv+/QkSuno8PL3Jwro18QWrjF8/zxZqss3cQUZU/SoXtXR4tu9g==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwiNZqr7pKvwEyaFW/12wZIpHIXdP4Um0YZix+l92CzM4AkU7W0 vaR6DwoBt6o/O0nf1NCZDqZf3l5w4V3Pi+mpfEZ4H7/wzd10Iirn X-Gm-Gg: ASbGncuPS5RKhmOD9hcD61qYXlYzFBC8tFDTEhsJCFpGWfZfZ7S0fCGpH6ajtOJvW4y gnqd8f8PF0VF23hWNXdeqwdBb8ww2581CwfUhKHgDQGPNCUH/fAWWD6m9Riz1LqdOGTsbE037IC VsCQTV8hH94QV/nQ/L57ZEH43QNLTcDp2Do1tx39W6qbGGmitHp+pxyNfydIOi4wtIFmsbjrMuI j50TAn9VAbcZ3/fuAibhSYfa01TMGpNfbxs+VkSXd1rzpDAlrHuMdKW2MreA0XY9Kw04wT4hyAF AhccRcKUyEexR1D+a3H1uBM56muUOxNK41pQYxk= X-Google-Smtp-Source: AGHT+IGj1artRgN8Z6j12E3Et3a8jQxgSGLf+spkm2WIH5lvZOR45JfyFiCKY2sotWQedjRj9/irjw== X-Received: by 2002:a05:620a:2727:b0:7c3:d282:d2e4 with SMTP id af79cd13be357-7c4e61a0e88mr597436585a.50.1741373397459; Fri, 07 Mar 2025 10:49:57 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c3e520e692sm277234385a.0.2025.03.07.10.49.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 10:49:57 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: Divya Ranjan <divya@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87v7skd72b.fsf@HIDDEN> (Divya Ranjan's message of "Fri, 07 Mar 2025 18:33:32 +0000") References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN> Date: Fri, 07 Mar 2025 13:49:46 -0500 Message-ID: <87cyesoeut.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Divya Ranjan <divya@HIDDEN> writes: > I had to realize that Linux gets a *lot* more in funding and > infrastructure than Guix. While I agree in general, I don't understand the specific point you were making. Was it that Linux with its greater funding has someone to manage something like Bugzilla, where Guix may not? > I don=E2=80=99t think we have that many degrees of freedom here, so we ne= ed to > be careful about our resources, and the work of volunteers and > committers. Agreed. --=20 Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:33:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:33:45 2025 Received: from localhost ([127.0.0.1]:50013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqcW1-0006A3-8e for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:33:45 -0500 Received: from devianza.investici.org ([198.167.222.108]:28497) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqcVx-00069o-JX for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:33:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741372419; bh=n8jxwIAbClexngX68rTgXTsWmFdjflxhRQnW0n9/SwY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=LRfbABqdacgmwe58arZRHkXLgkgk6TBhnT4Lj5KoEnN4OVOGD/vta9HDAtRxKag65 rUi15zcvQHAAIEWRbFBioj1ibMKeTGzVaWByWciyzxUwTQ1aiQbqJsVbNoSbpSWvQj x+P6RHreyMELTnz8ox/5IMwnZr5Sf/rDNChRUUqg= Received: from mx2.investici.org (unknown [127.0.0.1]) by devianza.investici.org (Postfix) with ESMTP id 4Z8Zg74gLSz6vJD; Fri, 7 Mar 2025 18:33:39 +0000 (UTC) Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8Zg630c2z6vCy; Fri, 7 Mar 2025 18:33:38 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87o6ycoi2f.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07 Mar 2025 12:40:24 -0500") References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> Date: Fri, 07 Mar 2025 18:33:32 +0000 Message-ID: <87v7skd72b.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, "Thompson, David" <dthompson2@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello Suhail, > "Thompson, David" <dthompson2@HIDDEN> writes: > >> The email-based workflow worked well enough in the early days, but >> Guix outgrew it 5+ years ago. > > Do you also believe that the Linux kernel has outgrown the "email-based > workflow"? If not, what makes things different for Guix, in your > opinion? > Despite me being in support of a workflow that doesn=E2=80=99t require open= ing a browser, while thinking about how Linux kernel does it and Guix, I ha= d to realize that Linux gets a *lot* more in funding and infrastructure tha= n Guix. Of course part of it is because of sheer technological necessity of= handling a 30M LOC project that=E2=80=99s used by everyone. But it=E2=80= =99s also because they *can* get it, through the help of Linux Foundation a= nd so on. I don=E2=80=99t think we have that many degrees of freedom here, so we need= to be careful about our resources, and the work of volunteers and committe= rs. I would be open to a consideration of using BugZilla or Gerrit for that= matter, even though I=E2=80=99m not used to them, the possibility of worki= ng with them without a browser, motivates me to learn them. Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:18:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:18:40 2025 Received: from localhost ([127.0.0.1]:50000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqcHQ-0005U7-Bc for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:18:40 -0500 Received: from confino.investici.org ([2a11:7980:1::2:0]:57357) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqcHN-0005Tw-VQ for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:18:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741371514; bh=VgFxcypuz8ddFGX8zf1/XL3X7yfWdFT8xz6IXTATSPE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=j63FDDF35OE3v5tWY8mkhxWf1srTsRLe8/HjEPWveoVKeXXEdyLjrtvCpKdHplJ2t 8GoMJwzcARvGmMjAlCBgYWp2kyY9u2Ll27AgXVHVSVUEiyCxx4XMFr+Slq2Lxge/T6 7Cf66J1BAMNMKLKPlxA5NDselChXopebPI06FJaA= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Z8ZKk3Prrz11Rk; Fri, 7 Mar 2025 18:18:34 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8ZKh533Fz11Rf; Fri, 7 Mar 2025 18:18:32 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Simon Tournier <zimon.toutoune@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87msdw51z6.fsf@HIDDEN> (Simon Tournier's message of "Fri, 07 Mar 2025 15:50:37 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> <87msdw51z6.fsf@HIDDEN> Date: Fri, 07 Mar 2025 18:18:26 +0000 Message-ID: <87zfhwd7rh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello Simon, > Hi Ricardo, > > On Fri, 07 Mar 2025 at 10:21, Ricardo Wurmus <rekado@HIDDEN> wrote: >> Divya Ranjan <divya@HIDDEN> writes: >> >>> We have a *humongous* backlog of patches, [...] >> >>> [...] we host a backend service that regularly checks the Codeberg >>> repository for any new issues or PRs and then communicates to us >>> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issu= es and >>> PRs. The data received from the API then gets directed to our Debbugs >>> or Mumi backend, which parses the information from it and opens a new >>> Debbugs issue for it. Thus, for every issue opened on Codeberg, we >>> have a mirrored Debbugs issue [...] >> >> So at the end we'd have an even larger backlog of patches, and spread >> across two systems...? And where do we source the time and motivation >> to hack on yet another piece of software? > > I proposed a similar one-way bridge here [1]. And obviously, my > proposal is also to volunteer for helping in implementing in Mumi > backend. Apologies Simon, I had totally missed your mail and proposition. I came up = with this earlier today. But I agree entirely with the proposal, and volunt= eer to work on such tooling as well. Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:13:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:13:00 2025 Received: from localhost ([127.0.0.1]:49992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqcBw-0005Fd-7f for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:13:00 -0500 Received: from latitanza.investici.org ([2001:888:2000:56::19]:48617) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqcBt-0005FS-4j for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:12:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741371175; bh=gU7W1BCfy7XfVAl8qpwgMPh8rqDCW1vLV6ZoQVMJBGM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=NMJaCZt89Cf4omqrQcqS0Uhsls/CY2+iNifm/ldK9MPKu/nSgfj0w98HZT9RSesgm uD6su1BEoWl8bjdrBape5eAJOiMYpwQ0tD4cwmRsAq2zepM5+t0qclq7XCkK7lWh8x OqaGld/eByDSOTTCf286CKQOIppvI1iksyIcGWSA= Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4Z8ZCC4pZdzGp6M; Fri, 7 Mar 2025 18:12:55 +0000 (UTC) Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8ZC96jf0zGp6L; Fri, 7 Mar 2025 18:12:53 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri, 07 Mar 2025 10:21:48 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> Date: Fri, 07 Mar 2025 18:12:49 +0000 Message-ID: <874j04emla.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello Ricardo, >> We have a *humongous* backlog of patches, [...] > >> [...] we host a backend service that regularly checks the Codeberg >> repository for any new issues or PRs and then communicates to us >> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issues >> and >> PRs. The data received from the API then gets directed to our >> Debbugs >> or Mumi backend, which parses the information from it and opens a >> new >> Debbugs issue for it. Thus, for every issue opened on Codeberg, we >> have a mirrored Debbugs issue [...] > > So at the end we'd have an even larger backlog of patches, and spread > across two systems...? [...] We would have that regardless of whether one follows my proposition or not.= The old backlog is going nowhere. Even if we make a full-switch to Codeber= g immediately, the committers would either have to work on both things tena= ciously as they (committers such as Maxime) get used to an entirely new wor= kflow. What is the probability that such an immediate increase in responsib= ilities will not lead to a further increase of existing backlog? I don=E2=80=99t think anything can solve the backlog quickly, what I propos= ed was with the intent of solving the issue of committers not having to lea= rn a new workflow altogether to work on the backlog, ergo, not having anoth= er hurdle to it amidst a list of others. > And where do we source the time and motivation > to hack on yet another piece of software? Outside contributions to > mumi have been *very* few in all these years; that's not for a lack of > problems we've had with the system, and for once it's not for a lack > of > review either. Indeed, that is a problem. It was a mere proposition, so if enough people w= ant it to happen, we can have it :) > As a long time contributor with commit access I have the impression > that > people new to Guix hold the assumption that the current system and > workflow works for long time contributors. I may just be wildly > incompetent, but for me it most assuredly does not work in enabling > reviews. I mostly review patches that were sent to me directly or > that > happen to solve a problem I'm trying to solve as part of my > maintainance > work. I acknowledge your experience, but we heard from others such as Maxime how = to them it might require learning and changing the workflow. So the people = for whom the email-based workflow works isn=E2=80=99t really a null set. > The haphazard GNU fork of Debbugs also lacks a number of features, has > odd unaddressed bugs, lacks people who even understand in what ways it > differs from the Debian version, lacks people working on improving it > and addressing these issues. (There is literally *one* person who > keeps > the lights on.) > > It does not even do simple things like delivering notifications to > *everyone* who participates in an issue discussion. This is the > reason > for the sudden eery silence that can be seen in many issues. > > I honestly have my doubts that the move to Codeberg would > automatically > solve all of my workflow issues, but let's please not eulogize the > email-based workflow too much. It makes sense to me to base our > efforts > on a system that is *actively* developed by a *team* of aligned free > software hackers. > > I don't see an active future for the GNU fork of Debbugs, and I think > it > is not a good use of our time to work on a system that won't improve > unless we burden ourselves with even more work (like taking over > hosting > and administration). I'd rather work on Guix. By all means, but I think you are confusing a plea for not breaking certain= people=E2=80=99s workflow as a means to "eulogize" something. The goal her= e is to simply not put enough pressure on people who already have a lot on = themselves to change their workflow in order to continue contributing to Gu= ix. And my proposal is targetted towards an eventual move to Codeberg, just= a more gradual approach, based on empirical feedback and with some time to= clear the existing backlog and to learn the new system.=20 Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:07:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:07:33 2025 Received: from localhost ([127.0.0.1]:49984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqc6e-00051c-Rn for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:07:33 -0500 Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21590) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tqc6c-00051S-TU for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:07:31 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741370835; cv=none; d=zohomail.com; s=zohoarc; b=RqgueJTdCLIiFwEMo7achmJMfM6G9cAsQF87IY397+NneQfiF7xLAOK1mjyOtbph94GMqayLFhfdu9SYrZwjrknS0wURheDyZejHJNHiv38vT1alHfJX3zJqGM5lSgXgdafDxwu2dJE6Q6iSPDU6RqRPPyMB0xzeYEG9WkGIZNk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741370835; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=uHPLQTpSWwXCQSh7R8B0z5ofUq9nwwjRK+GTok4bXxo=; b=MZzxDtkfJXCDQQctD3WNFWmEZXv9kXwS7zolmsJVcUnTOwHR2772Uh1ypYa4y+rkMHbRhvniX60tkesuftYilyKBwU6Bqy93sAwsr16lsBBBBcDGd6Znusu8DoOLBGzeA3oQrR9aXcj65vtwOmDT/x11jr9qKhRdXneQ/kQeCvI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741370835; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=uHPLQTpSWwXCQSh7R8B0z5ofUq9nwwjRK+GTok4bXxo=; b=HSVUTUq3yLUmjz+csnIhACDq8k/r0BNi8SAqxdAl0KA5bYXv8hjXQOwjXXoJaSVi GcR/rOq7a7jgGQT9hwx3hAILR7IrljKzo3VDrQHdVXY0X3QuvvcxHPhk+3V15HZAm0G fLDbcj3CJgMv1/EFaOHqUPJSClczLNDskCCnrUJE= Received: by mx.zohomail.com with SMTPS id 1741370833423366.8570121104559; Fri, 7 Mar 2025 10:07:13 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Simon Tournier <zimon.toutoune@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87tt853p28.fsf@HIDDEN> (Simon Tournier's message of "Fri, 07 Mar 2025 15:14:55 +0100") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN> <87tt853p28.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 19:07:06 +0100 Message-ID: <87y0xgyat1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN, Leo Famulari <leo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Simon, > On Thu, 06 Mar 2025 at 21:05, Ricardo Wurmus=20 > <rekado@HIDDEN> wrote: > >> It seems that on Codeberg the primary means of keeping track of=20 >> things >> is through notifications. I fear I might still end up dropping=20 >> the >> ball when a PR requires my attention if it gets buried in=20 >> countless >> notifications -- especially if I have to keep them unread to=20 >> ever have >> a chance of finding them again. Obviously, a fix here would be=20 >> to >> adjust my behaviour and not let notifications pile up, but this=20 >> has no >> chance of ever happening. (In completely unrelated news: I've=20 >> got >> 17532 unread Guix emails.) > > Yes, I agree. IMHO, it would be a mistake to think that=20 > Codeberg would > ease how to deal with all the submissions. Even, because there=20 > is no > simple tools at hand =E2=80=93 as Maxim said in [1] =E2=80=93 the current= =20 > interface > makes the process harder, from my point of view. > > For example, Leo wrote [2]: > > For me, the big problem with email is that resolved=20 > tickets don't get > removed from my inbox. Currently, my guix-patches inbox=20 > has 7000 > messages. And 520 for bug-guix. Since April 2024. > > and yeah that=E2=80=99s an issue! Well, maybe I=E2=80=99ve missed the ob= vious=20 > but my > Notifications are not removed when the PR is merged. > > Somehow, the way Codeberg Notifications is currently implemented=20 > does > the same way as =E2=80=9Cmy inbox=E2=80=9D, IIUC, except that instead of = being=20 > able to > manipulate these tickets with the comfort on a good email=20 > reader, now we > need API queries or live in the browser. It seems that Forgejo Notifications are not the correct interface=20 to improve our overview, because as you say they would suffer from=20 the same problem as emails with the added disadvantages of=20 cluttering the email inbox (with notification emails) and the lack=20 of a local client to make sense of them (which is what email=20 allows us to do). I found that the URL https://codeberg.org/org/guix-science/pulls?\ type=3Dreview_requested&\ sort=3Drecentupdate&\ state=3Dopen&\ q=3D&fuzzy=3Dtrue Shows me current pull requests that still await my review.=20 Likewise I can list those I've reviewed already with=20 "type=3Dreviewed_by" and those assigned to me with "type=3Dassigned".=20 Curiously, these filters don't seem to be exposed in the API=20 endpoint /repos/{owner}/{repo}/pulls. Reviews can automatically be requested via the CODEOWNERS file, so=20 I think moulding our workflow around this overview would be an=20 obvious improvement. > Somehow, we need something more gradual. For instance, 2 or 3=20 > steps with > concrete and detailed milestones; targeting the end of =E2=80=9Cpatch by= =20 > email=E2=80=9D > something as next December. > > Why? Because we need to learn more where the friction could be,=20 > what is > really lacking, what makes too much hurdle, etc. And adapt=20 > accordingly. This sounds reasonable, but perhaps the migration is not quite a=20 big as we think. There are not that many committers, who would be=20 on the receiving side of pull request review. What do the current=20 committers absolutely require of the forge to be able to complete=20 at least as many reviews as they do today? Perhaps we can=20 concretely list the committers' requirements, and see what=20 solutions or workarounds we can find for each of them. This is setting aside more fundamental misgivings such as "I don't=20 like that Codeberg requires an account" or "I don't feel I can=20 trust Codeberg e.V. with our data", which ought to be negotiated=20 in this discussion. (I don't like that Codeberg requires an=20 account, even for the AGit workflow, but I think there could be=20 workarounds, and I don't consider this more than a minor=20 inconvenience.) > All that to say, I am not convinced that completely jumping to=20 > something > fully new for most of us is a good approach; especially when the=20 > same us > already know the pitfalls of our tools or behaviour. A complication of a partial move (perhaps just the r-team and the=20 python-team) is that it starts an extended period of confusion for=20 contributors. We would have to document the preferences of each=20 team. I don't know if the GCD process is laid out for per-team=20 decisions like this. If the experiment is deemed a failure by those who have moved to=20 Codeberg they'll just move back. But what if the experiment is=20 only deemed a failure by those who haven't actually given Codeberg=20 a try? We'd end up with permanent fragmentation. --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:03:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:03:53 2025 Received: from localhost ([127.0.0.1]:49977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqc36-0004q4-PK for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:03:53 -0500 Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843]:53617) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqc34-0004pq-He for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:03:51 -0500 Received: by mail-qt1-x843.google.com with SMTP id d75a77b69052e-474f836eb4cso15824231cf.3 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 10:03:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741370625; x=1741975425; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=nTXsLbTveoidM1YxtG3MAXKO5d56th5IcEvELros8VA=; b=ODfFdlOmC50gnnWAthlmSJyDHFIEIo0rlYoQ/LJLWEyq3G2xt07PmUSVrni5/5zDZJ YymEcOSye5lqttghpJPaVbMrzvVREOC9hO3IpNYx6DeYMrwoNIU3Bw3tcTtlyf0SynLH no3g3Qjdzpvif2+pL57IH/yOWUsnxgAQc2VrlfeDUQdf0NShhQrx/xzy+mZd1/RW022i by4+sgXp1wDDeH075QbHdynQChQtlQvxARg023I9xd2yBRdZPQy1zH+5nf/RvX7Ept2/ XjZ2m+vqG9zbL+KJsR4prSe3Sy9jYJDftr7Ic6hHiv/TiX4Kj9UG7N/FQOmWZv+M+r4d h0TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370625; x=1741975425; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=nTXsLbTveoidM1YxtG3MAXKO5d56th5IcEvELros8VA=; b=a9/KbO5ciKBWrfwkS//BL8zi9QFKFqfJH1pN0LBQmxHs1FyZXSmEkoRTbxSBratwbD Lbqx4rREAFw7oNrLTUFV1w+PGaltOTp45HLW3SIIjrGWkX4zlVOnGRL+5lfVUGnt+u+J 9e93TofUR01MIIIv1SYzcYv/ygdebdal0ne7ay/0ggAilNnFokEmlfh8Llu5SsxZpFDU 8AhtvnQPGOklIknsj2e93P9tzWdUdoeZhi2onorIWE0igBe0vFXYA2uUDy5SFp6m7L6Q xUGWcpACK2mQCZUuLU7YgducxwjfdjxbDsXZlt/t1wGKXOdSQoRfVOBFODbE/SQLgXuv IkDw== X-Forwarded-Encrypted: i=1; AJvYcCX03btQYzLzvsMET1L8Uy1ZohQdWQGf0NHo9r+TWfxlT0GiFIbEAdLyqNSWTPeSI1v8P/ps7w==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxvwpfM3t1QBA9gtRlwpFFW2hcP4Vq9sW0nmZ5D5C8F8QDQ7p8N pzBjZ0/IPeHYqbI5YrzVlD2z9GmtxDfGnsFA6IB3uQfIZxIFO+Fd6EBnMoz8 X-Gm-Gg: ASbGncvqrXriJGyD0xzEATzFWxsFw11g2x07vqItwjD5xvSReiC6VQVRKhFKAP9a8KM 56Ks1rLdmeHDESn+KGB8DPm6zHMmAyQ6a880qHAYYggbHdApE5GkoJt2uPyrOLobsw/KpURFqJ4 R65eVcRDaxsQKZYllg39k/Jt7TqWwqgn8pl6I4TKnyEGw2hvRr/D+p+w4PGJo644QCJF0LNMe2B 5SxwjOk4/PpJ2G/9rxi9GoYVmkDbHCHeiFjX/JxbqJfMihrZ9CcQcdohM4d9lqC7VnjCEn78GgV sOjOx7MNI/oxUjT944i6nvgV7YUbhvZ2xdNOLSI= X-Google-Smtp-Source: AGHT+IGtxS7dBH4Cgq5wgyvgvMag+zuu6NdC+wCOeV5IiiD/yBV52Jeh65Y2M8RRuTdh7LQiWDh8Aw== X-Received: by 2002:a05:622a:11c1:b0:474:f9cb:ed41 with SMTP id d75a77b69052e-47611950831mr57447191cf.35.1741370624797; Fri, 07 Mar 2025 10:03:44 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4751db2f139sm22606951cf.51.2025.03.07.10.03.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 10:03:44 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: "Thompson, David" <dthompson2@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN> (David Thompson's message of "Fri, 7 Mar 2025 12:47:38 -0500") References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN> Date: Fri, 07 Mar 2025 13:03:33 -0500 Message-ID: <87h644ogzu.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) "Thompson, David" <dthompson2@HIDDEN> writes: >> Do you also believe that the Linux kernel has outgrown the "email-based >> workflow"? If not, what makes things different for Guix, in your >> opinion? > > I don't contribute to Linux so I have nothing to add here. I don't believe that that's a necessary pre-requisite to be able to add something of value, but fair enough. >> Since a number of criticisms about the current approach have been about >> the GNU fork of Debbugs. I wonder if replacing that with something else >> (say, Bugzilla) while still retaining the email-based workflow wouldn't >> address most of the pain points. Unless I'm mistaken, I believe the >> Linux kernel takes a similar approach. > > I wouldn't support a switch to Bugzilla or something similar. Okay. > I want Guix to use a real forge with pull requests, webhooks, etc. Well, yes, that much is clear. -- Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:47:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:47:57 2025 Received: from localhost ([127.0.0.1]:49958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqbnh-0004A0-HE for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:47:57 -0500 Received: from mail-qt1-x829.google.com ([2607:f8b0:4864:20::829]:46552) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <dthompson2@HIDDEN>) id 1tqbnf-00049m-AM for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:47:56 -0500 Received: by mail-qt1-x829.google.com with SMTP id d75a77b69052e-4751f8c0122so18178531cf.1 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:47:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester.edu; s=google; t=1741369669; x=1741974469; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=tJYaS8CO9gUP3FeM9emhjiJvv5bxS4OFieYZmH+Jw28=; b=OyaVHOZFU2MgVuoEoF7tF71y87sNF6rUlhh+URli9fY1iMWCSmvNgEQhjMTuVQ9MFc /4LMkMrrRQ6G9pyp+wgVlXs/MioS3ftrX9zuEVvPWs2PMGuSWM+n0vFCdXkPfPk+g2t0 eOYzsqNn8aAYxKzbObfj1nSz6G1e42v2MFGrs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741369669; x=1741974469; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tJYaS8CO9gUP3FeM9emhjiJvv5bxS4OFieYZmH+Jw28=; b=bdviMMc+6cSMMv1X/YsnYlx629RGAQfUB2MGvroJWNCJnTp7wA5bVsElN9LdHPbgli 51ZL49dNci6B4ss7XbkAHCpJHzJjNBpMShF22tCb8r90lcJNT2RidJBx2EAW63La6PMn Co6fUHQMYzJpQFwJBhzZ6Iq5eUZTDu16Cs8fzuWsVSGCP3eAdu/lXIdIv+b/cok/EzrB CsJQvWFQVtBpvPPTJAKdPwiP04zossMvjue6UVQWkFRPGgNTPsCzieTbzkorGpyUtvq0 xR4tW0XoCt2tiDIlQxBw/zqQzytzXacnlAhNUMyfAKfRqyQkhvm022mIfb2KjBVF5WUp OWiQ== X-Forwarded-Encrypted: i=1; AJvYcCU34NmCNvZiXzYxfUNR6p0TaXWM57E+2K8yLpBc1miGwIFKkIhWMsx6mwU3kZXpMs4TUIezeQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YweRDguvLgL5cA/NCkt8lXKn90h9dmEeDTPWLtroUzolzb9q2se N8ccZLvCUGadVp7Glgc/Wda3l9EW2kNyejtHMSksxh+zA8bBE87wSxDyZg81oXrWusIBlx/jLql esiJRcyfQKAMCwhTo93s3/SHOrbib2TMKCTdXMA== X-Gm-Gg: ASbGnct5QxmCbaI7eOafInC5CnqbycgeNFqIopL911PwQupNBs2Am7LQSYSdDJ0UVa3 LCM/UzesWcTf3QsRFm8LIe95+35IYCJb0Yu9zTmQnPZV/opxQOXcbDPUzrEhE+U+mj3M9t+OIB8 MJahagF9lYasMWjqHIU42sn6JImAg= X-Google-Smtp-Source: AGHT+IGBgJsP/FJwbhmh8M4N8KT0vD48RxYwhIIUH0iVzvgcn7iilSLbrgIFIhbwgERaEE68NO3mp1LLzPtkAqAtNuw= X-Received: by 2002:ac8:57c9:0:b0:472:8fd:90f1 with SMTP id d75a77b69052e-47618af1e83mr48650851cf.51.1741369669635; Fri, 07 Mar 2025 09:47:49 -0800 (PST) MIME-Version: 1.0 References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> <87o6ycoi2f.fsf@HIDDEN> In-Reply-To: <87o6ycoi2f.fsf@HIDDEN> From: "Thompson, David" <dthompson2@HIDDEN> Date: Fri, 7 Mar 2025 12:47:38 -0500 X-Gm-Features: AQ5f1JpaWmHoZ1B3N2Kbr8dfSAwT3VI9bn2VSh4EEYm0Nbo_3e3lNbH0YZwJ-eA Message-ID: <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg To: Suhail Singh <suhailsingh247@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Fri, Mar 7, 2025 at 12:40=E2=80=AFPM Suhail Singh <suhailsingh247@gmail.= com> wrote: > > "Thompson, David" <dthompson2@HIDDEN> writes: > > > The email-based workflow worked well enough in the early days, but > > Guix outgrew it 5+ years ago. > > Do you also believe that the Linux kernel has outgrown the "email-based > workflow"? If not, what makes things different for Guix, in your > opinion? I don't contribute to Linux so I have nothing to add here. > Since a number of criticisms about the current approach have been about > the GNU fork of Debbugs. I wonder if replacing that with something else > (say, Bugzilla) while still retaining the email-based workflow wouldn't > address most of the pain points. Unless I'm mistaken, I believe the > Linux kernel takes a similar approach. I wouldn't support a switch to Bugzilla or something similar. I want Guix to use a real forge with pull requests, webhooks, etc. - Dave
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:40:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:40:43 2025 Received: from localhost ([127.0.0.1]:49944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqbgg-0003sK-VA for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:40:43 -0500 Received: from mail-qt1-x841.google.com ([2607:f8b0:4864:20::841]:56715) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqbgf-0003s5-70 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:40:41 -0500 Received: by mail-qt1-x841.google.com with SMTP id d75a77b69052e-475162ce281so18904361cf.1 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:40:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741369235; x=1741974035; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=cczw2+efEs4lEBJVjMeJq6mGzY6JDeNzIeTUWeFlfuo=; b=Io2HmPAoAIS9dSs9rKileQxwlZ4V9XgcV3LHhckZJBtp6x/cj/Js3r+KPVuUa8+GDE ez4SLepMQioohtCMkXMf26pOhRCVeBJ+PZP5A5nPkfSqCm5dN5G33m1vxNQy/ZPp+DmN whYcr3k6ZSJ3OaBKP+Z747fRtcAxsRGSMFO0GF7nVaTdvAiOLIBPA7rdkogOkPq5FEMc iS3xOoUc72shisTty3FHxBZEhOKrNMDDygrqFGdvTZGh2/gfzRre2UhKXxyK50xjGleu NZbCyUPjh3tnxIEtz1vxbxEXWlCAlLfGxq8K0ZNXdlacDgAv6eyQYEGn3i2rVfwKmxgR hdIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741369235; x=1741974035; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cczw2+efEs4lEBJVjMeJq6mGzY6JDeNzIeTUWeFlfuo=; b=AdzTjAOty29y9992mW5v9VqugB+OkznreVxATHk9NnuOMHwBZETZ4XzfdT9MKg88Pd oN6XPH+ymohFj1kCATQqst81epY34abL9pTHw8hq9JORJcthDPSlQoFVdsnl4YcU2Cxa kgsYSFzBvziPRT4cP0bXJeNzYHoxPd5QPjWwV43so3g+/FSpdxQVmxclVeZPV0YF6sUU zvtDDqEvKrijLBIreC/vSadiOhTwt/R5mwtOizQ7Pl7Xq+W7VT4cjijt/c5hHUWVowun cmrVXLFvOkiGRvnD4Wl060auUi3FwlTCJ6uryM+dPVHx0WbAdVOIYX3IloJLERsEH5nB WSZg== X-Forwarded-Encrypted: i=1; AJvYcCW6f2WwCXcp6OMfPIYfxbCtenqdZlgYxBwanGCIROYKijTmbMHtcGSUOrZomV9TwhTXC0IDDg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy1kT2l9ha+m+0VEjkHCj8vKsE048riFx72ErZBz9qImWOzeHHE ANtlV0UZNQI6wQGjwKyZLfNqJZG6l93ZfRCZdkyKgYFTiBOGvspFA016sNIE X-Gm-Gg: ASbGncuK2S4jzgcBZ3hzgFIAKzXiSE90PX4kK1iE/rL+XoeZduG7ag8+PMEf1cUbvqE i6uxaeM5UCblRKEdNLh5ecCVzSfTvwuzvN0RcdZ2a7q/PyEfik9GDb2aY1DwJ6ApapII+QYakHt bj7b5yfveUZ3u8dUNDVIiqMbHr0KpP2N2KN23PH1rF9IgkVo5R9o1xd0fARvSgTXNejWt+fM5Ar 83HQbtSlZU1pWzBKPNaWW252m2RvsQSsE3r8I81Omi6ZuKLR/hu1Qeyp6HCdynyQzabxz+LrqOj uiEREGMOcBIJI59ovjlkPsqs0MRlcxo4/jacjIc= X-Google-Smtp-Source: AGHT+IFztN/8iN3+2O2ahkc2Hl+10FT3WuTLhL8xfcCn5T++3wdbInNFGIYjOZdHTr1RWDk+Jpqi3Q== X-Received: by 2002:ac8:5f96:0:b0:474:f1a6:c917 with SMTP id d75a77b69052e-47610976675mr62354401cf.4.1741369235591; Fri, 07 Mar 2025 09:40:35 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4751db2f961sm22427691cf.62.2025.03.07.09.40.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:40:35 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: "Thompson, David" <dthompson2@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> (David Thompson's message of "Fri, 7 Mar 2025 12:10:56 -0500") References: <87wmdgznzx.fsf@HIDDEN> <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> Date: Fri, 07 Mar 2025 12:40:24 -0500 Message-ID: <87o6ycoi2f.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) "Thompson, David" <dthompson2@HIDDEN> writes: > The email-based workflow worked well enough in the early days, but > Guix outgrew it 5+ years ago. Do you also believe that the Linux kernel has outgrown the "email-based workflow"? If not, what makes things different for Guix, in your opinion? Since a number of criticisms about the current approach have been about the GNU fork of Debbugs. I wonder if replacing that with something else (say, Bugzilla) while still retaining the email-based workflow wouldn't address most of the pain points. Unless I'm mistaken, I believe the Linux kernel takes a similar approach. -- Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:11:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:11:17 2025 Received: from localhost ([127.0.0.1]:49851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqbEC-0002Uq-ID for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:11:16 -0500 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:61736) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <dthompson2@HIDDEN>) id 1tqbE9-0002UT-6n for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:11:14 -0500 Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-475a77bbd8cso14659111cf.3 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:11:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester.edu; s=google; t=1741367467; x=1741972267; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=RTdWOWgRLiYEJpeWY+RpMHpyOtkDQF9sRc+dG4MU/H4=; b=JMVzTMThiWIevVNwuQDM1fJN+aspSnrcQPXuHKo0EuUzfNP2Li9p7+2OoNo+L1iwCq KJa6e+6oF1WZd0lD20LMSbr4KDxIVwW77DaRSZMQ6CjcwWYWgFG+f5EAEKj4dlUdpYqa RwwfAdnQ8EGqvI3Cb80ybRcPWuzSi1onz25w0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741367467; x=1741972267; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RTdWOWgRLiYEJpeWY+RpMHpyOtkDQF9sRc+dG4MU/H4=; b=FZT1tWsrNFVCJc7N7pil5t9xgFtP2uQpFyUSigaMKE5vx6T726gp0VNk4tA0XFOqB/ 9dqEWIZe1tUVsXHB/cm7bmJMktgvgv949SzQBhklPsd9OgjqexGqbWNDiQAUGlXWLPHW wzSSRYZSjJCuDi+2RjlbkHacamRQh+wEix6stvhugBfFGCb6Jrc1dnwPdmQYeYhf0GmW 5xDSkbtfsGxyK80g6ZQ29bxCFq26/m9bgPnJ+Af/y9y/utzppKL1tFFTB3PajLCTyjym RB7Zd2aaP6hcovlkcw8kGk+9Ca4NPI17PHqEp0zyuZBYJUMzoOY9zBtHHEuE6VmoaBPT 4AQw== X-Gm-Message-State: AOJu0YyMq0cxQo/sIZZMZYaTFv78CcJlitasLCJam9X7u3KIDpiMhY8v vmwrfcX4Jnn3HHFrUMtxrNiX1CzKaUSnLQnAaaGdc/LSOn2vyMgeWza0mESlqyABlpnZjgaxhFE r9WEW3VRk5bi8K8IZ+SSxPH9EZjCrrKJlvm65oA== X-Gm-Gg: ASbGnctadM/ICykrEnTIVySdHuXKiyULTCOJLLUq93gghgL5S/AsRsOzcz85SmjrrzT 2ULV3bmUH+QYUk62CVFDvbPzPs6lU0BjlSuIkqdgoT6FsTKE72BEqI9aqd3eCP+PDO+HeVKwcc7 281DVbrKLF9WtQ9aAr8gnZtUG61Fg= X-Google-Smtp-Source: AGHT+IHsU/m+XhcTE4k9iluea9bY4Tdb7Fyc23gKujTA/H2HcsE5QzGO2ukFVZaZf7tac+UgzdjuQgKWVrqoNJdKiUU= X-Received: by 2002:a05:622a:293:b0:471:f845:b9d1 with SMTP id d75a77b69052e-47618af9bbbmr52070261cf.45.1741367467346; Fri, 07 Mar 2025 09:11:07 -0800 (PST) MIME-Version: 1.0 References: <87wmdgznzx.fsf@HIDDEN> In-Reply-To: <87wmdgznzx.fsf@HIDDEN> From: "Thompson, David" <dthompson2@HIDDEN> Date: Fri, 7 Mar 2025 12:10:56 -0500 X-Gm-Features: AQ5f1Jrik7dEf_3SynCxuuEfSXHrcT7LZHi6XTcmGRb52qt_Gv0o9JO-drqf21k Message-ID: <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, On Sun, Feb 23, 2025 at 10:21=E2=80=AFAM Ludovic Court=C3=A8s <ludo@HIDDEN= > wrote: > > Hello Guix! > > This is the formal submission of =E2=80=9CMigrating repositories, issues,= and > patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I po= sted > before the Guix Days=E2=81=B0. I support this proposal! It's about time! The email-based workflow worked well enough in the early days, but Guix outgrew it 5+ years ago. Savannah is a dead platform and I have long since given up trying to deal with debbugs for anything other than small patches. I look forward to being able to easily browse issues and scan through pull requests. - Dave
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:38 2025 Received: from localhost ([127.0.0.1]:49833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqb9h-0002HA-Fo for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:37 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:56388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqb99-0002FP-9t for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:04 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-43bd732fd27so17974875e9.0 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741367157; x=1741971957; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=cvjzKNTN8pb9Kbtf/TkRW0FGeMmJKxx/YAdJQPyOi2M=; b=A9umMhKVZ3ZM6UpaQYXJ3517254MwdzXkuHxYXUM5Jf5VmeVT3f52sVf7yQXLR7nXq NStZI7qeAHvZOfPaWYM9qHvplxUrYAL3YfOkUyeeH49jsp1drcVq4YjFu9XM5f1hdG+H 2DxgexR1Lj25PVsCFpl4wOXsfFLPRuqc49P8XipsROAYwCeU4BSvEFH5+zuTGaNGykb5 SmNC4cgWSP4qI//viIO8sEGoAjU+Uu62z1RQDdwiTmfvNAoSfMbYZyDoPxEfdXfvcjQ5 6OokgWD5PKhLfzUeYRgDBljMRX/wvAiY7V85zx66MdUnaU5VGnNg1DAJ+IGIGHE++MXF txsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741367157; x=1741971957; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cvjzKNTN8pb9Kbtf/TkRW0FGeMmJKxx/YAdJQPyOi2M=; b=FUX7d0coekHcz9yG2bHfKv/llPVVlzzupAjg9lhdETEz9hCP7THOlAOBLSp7vETNRw FfvOwZY+tZD6d7Qlg37h/u/XaJCKIwBO7sJw0AtpVWwdRYB+qRxJLLr8gcnv6yXJ1lLH 46WhsiJYTfAlv9OcNm58MjFB86jvTz1Xq0DA4DU/VSNauSzmcgtRQRbTD+Geb9TYUdLH WSJw0TSDNCWkIMMwNLtx6mI39bW6PCZZSgyV8qTTs41NG1fVjyFlKDPYCqbh84RJWyJ5 vQ4he7zFeGFwHLVG4dZ06ZpNTZqkfbbiCdQMmvw8B20zyw320JhY0VIHQOBlObdNLdYc nPtw== X-Forwarded-Encrypted: i=1; AJvYcCX+A5m9cRCWW9q/D63z0LGJ6hT3ISNqgJjhxBa1Z8MnQmEyUOnycJm6FNR/C4eoRt2q1b+I3w==@debbugs.gnu.org X-Gm-Message-State: AOJu0YylsSaBnuxoDexWmhMN6UQ2RCh3Fpwz7O4oWuyObAO/MeN7yVex 1LiZuQKSjppswrdkYzlOBmB9QQEU9sEjgr/8/ZJIlAofwxtz1QQ4 X-Gm-Gg: ASbGncuHnS0TbJR15HZ/LBOs6D2fOqEHKML8zQWIKLd0U+doiVLVxNy6f7AAMzLXihc 8ziowlkak7jR8M44o2n7t20Xvc4WkElxkNmR2Xx20WOmyclgWgzV0I5s+yelioVeF7AB+8ahC1a ZT4NX+FfZ17lt58poiUwq/PGBL52YuQLeFd3AzD3E6eNPsys3gtE93wrOmHjDJOhVXq+ovNJ8LY 9z/n3885gMSosuaIlD4DXPX25irpUnVPhA0++V4XSBrGK/maFMxkvcTLMeW1KLA0Z8HlHvz/sFr fkn53u2Sj6C5MJA4EWOQ7pDPIO+EkZEs547+biXR4D1s X-Google-Smtp-Source: AGHT+IHu/BPYYC04vGhdEQ97zm6Vl5n36lLCeZn8YE6/euUdYScpoKxyKvS7eWXK8w3b8jGzPzNvew== X-Received: by 2002:a05:600c:4691:b0:43b:da56:4d57 with SMTP id 5b1f17b1804b1-43ce246ffc9mr10748685e9.10.1741367155542; Fri, 07 Mar 2025 09:05:55 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bcc135676sm90746605e9.1.2025.03.07.09.05.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:05:55 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN>, Divya Ranjan <divya@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> Date: Fri, 07 Mar 2025 15:50:37 +0100 Message-ID: <87msdw51z6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, On Fri, 07 Mar 2025 at 10:21, Ricardo Wurmus <rekado@HIDDEN> wrote: > Divya Ranjan <divya@HIDDEN> writes: > >> We have a *humongous* backlog of patches, [...] > >> [...] we host a backend service that regularly checks the Codeberg >> repository for any new issues or PRs and then communicates to us >> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issue= s and >> PRs. The data received from the API then gets directed to our Debbugs >> or Mumi backend, which parses the information from it and opens a new >> Debbugs issue for it. Thus, for every issue opened on Codeberg, we >> have a mirrored Debbugs issue [...] > > So at the end we'd have an even larger backlog of patches, and spread > across two systems...? And where do we source the time and motivation > to hack on yet another piece of software? I proposed a similar one-way bridge here [1]. And obviously, my proposal is also to volunteer for helping in implementing in Mumi backend. Cheers, simon 1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Simon Tournier <zimon.toutoune@HIDDEN> Thu, 06 Mar 2025 17:35:25 +0100 id:875xkm6rsi.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/875xkm6rsi.fsf@HIDDEN https://yhetil.org/guix/875xkm6rsi.fsf@HIDDEN PS: I agree with the rest of your message, and to complement: > It does not even do simple things like delivering notifications to > *everyone* who participates in an issue discussion. This is the > reason for the sudden eery silence that can be seen in many issues. I=E2=80=99m not sure Codeberg notifies you without the dedicated @rekado; similarly as adding you with CC.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:07 2025 Received: from localhost ([127.0.0.1]:49831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqb9C-0002GR-JK for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:07 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:47225) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqb98-0002FM-Mr for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:03 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-43bccfa7b89so17784615e9.2 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741367156; x=1741971956; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=QEv5OO3g2J0QjIXFH4CjSMrBxX/hmv+Yrw0gBrE5GlI=; b=INbnVr+96xK3SoNoId/fF5sLWymFSUflq3KwpAA47tB4AtIMH0WEynjYP7/lRk/cQ/ GkpBFNCbhkJAkdYfOAFgTl+SSSidWggWVcW8qA0Vn5z3+m7aCmrFZnBurQIYrrvRmy8x ZyqVOGmfBBFD6M/tjHtqH3MHHLLP5NdgufVeKml/0OrjsuPsqkCPyL5RASKZno7f35ml qACwSjvzsj6jzJFeHPhhC4NVxEi5ts01y6cbTvXkf3i2+6mhr07fGPqCPHvGTEs4pKDC jyR/BcBcW/JYrhvDU9rIlZ+CWsxjbZli0uFolYEFRQoVuMAHyZQDyRgrqUhiZ3n4F1kl rKTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741367156; x=1741971956; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QEv5OO3g2J0QjIXFH4CjSMrBxX/hmv+Yrw0gBrE5GlI=; b=d4I10OHqoB4OS05gl9JiwbJExB9m1V8ZwQEMNcRxZBM3baiYd+HXH5ZH6TBRtYc/5Z PxqaOkmY6Ytvdhy45KNxC2y1EUqCpEpJfIpgq69AgJRyysPpIuXXxt7Idp7jcaA1/9iz yngfk0j9NyDx78Su3a9vEbVWeNdUy+SVHsc6V5mhP7/EEDyG4PCZHM/8pUe61nKK2DKl /5/NVzq2ENSke/jOpxabMkgSMabrJcHS0ckbcpfPF1mlD/bOgqbNSXlLCtykAsIUvAUv 1agovQzhIhFDXZ0+4NwvQzNsjhaFaLuso+/8iUQzfMOShfhQX3OC31MetvVMj5S2KTQT N+7A== X-Forwarded-Encrypted: i=1; AJvYcCXPOg1wgD7bhOL/BRhvfTQr3TWQARsgbsQrnS//1tnenj7WX0OkndIFKIQvcfD8MwlghN8Ydg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyYqNJwDu1OJ0eVko8udGDDUlJVCUn0GxIUxGXycS91sYN5lxY4 CONlZq65C1t0JkPWfFAsKZJQ+ULWOWVFCp03tw+I64MHvvQRjOqw X-Gm-Gg: ASbGncsntYTJVgmMMsdb5QSqtFAahDpgMaHVgusMPjUNQ2LUcbUtPU9L1M3Nm3vm5C9 ciK+ek68ig/PjBIlGVwDM6GZVlw9rgn0PWutUmKBcO0POrmOxZDI4ockiNpZrGRRXQ3755YT5sR FKLQMMC3qbmXgpwSdfsv5lZjlnhQgL2dhYm5dZg1clVx3nf/cZYIqXgirIY7J2S6AEhvxC5I9yX +phipwc6IwlrHCKZipH9LLyeCpVukAj0r5u/+qFHAKIc3nOaWtI4aiLMQJYmXm1OzV8RxbTztwX 8sT7FUE6qrWa2mz6/fOEZlYaXu56HwVjTEPDt3SDGFxn X-Google-Smtp-Source: AGHT+IFOxmJRvqg3rZTGIUkt/2NllEWMn4aMYYxEpLc1GLC2npo8I3DLbctmF+sARTV5jECcTP6m0A== X-Received: by 2002:a05:600c:1549:b0:43b:c962:ad1c with SMTP id 5b1f17b1804b1-43c601cfd02mr30737435e9.15.1741367154523; Fri, 07 Mar 2025 09:05:54 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bd42c5880sm85952405e9.19.2025.03.07.09.05.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:05:54 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: 45mg <45mg.writes@HIDDEN>, Arun Isaac <arunisaac@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87h645mn47.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN> <87h645mn47.fsf@HIDDEN> Date: Fri, 07 Mar 2025 15:37:40 +0100 Message-ID: <87plis52kr.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, On Fri, 07 Mar 2025 at 05:22, 45mg <45mg.writes@HIDDEN> wrote: >>> For one example, consider >>> <https://codeberg.org/guix-science/guix-science/pulls/63>. >>> >>> As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFi= les changed=E2=80=9C. Why? >>> Because Alexis deleted the PR branch. Therefore, harder to know what >>> the PR was about; annoyances. >> >> Thanks for raising this. This is a very important point. Losing history >> like this seems very bad. Ideally, we want to have an archive of every >> conversation and contribution that went into the project. Emails provide >> this. If Codeberg does not, we should rethink our move. > > If you read through the Conversation section, you can see a message for > every time commits were added to the branch or it was force-pushed. If > you click on the commit hashes or subjects in these messages, it takes > you to a description of the commit, featuring a diff and files changed. > In this way you can see every iteration of the PR, just like we have > every patch revision in our mailing-list archives. Yes, as I detailed in [1]. :-) However, you still need to =E2=80=9Cclick=E2=80=9D here or there. My issue= could =E2=80=9Clive in the browser=E2=80=9D but the one I raise is: you need a stable Internet connection. Anyway, another story. :-) What I wanted to illustrate is about the storage. Arun wrote [2]: I was present with Ludo and others when we visited the Codeberg sta= ll at FOSDEM, and enquired about the possibility of hosting Guix on Codeb= erg. The person at the stall was hesitant about our large repo, and our = many users. In fact, in order to save on disk space, they suggested that= we encourage our contributors to delete their forks once done. :-D Nee= dless to say, that's never going to happen! And I=E2=80=99m adding elements to this question. Well, my opinion on this topics of storage is: Without concrete numbers and explicit questions to Codeberg team, the discussion is speculation on one way or on the other. I agree with Ludo [3]: That they=E2=80=99re transparent and upfront about their= scalability issues is a rather good sign to me. Therefore, the ball is our camp. :-) How many submissions per month on average? How many revisions per submission? How many message per submission? Etc. Instead of answering, I could do that=E2=80=A6 Hum?!=20 Cheers, simon 1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Simon Tournier <zimon.toutoune@HIDDEN> Thu, 06 Mar 2025 15:15:43 +0100 id:87ldti6y9c.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/87ldti6y9c.fsf@HIDDEN https://yhetil.org/guix/87ldti6y9c.fsf@HIDDEN 2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Arun Isaac <arunisaac@HIDDEN> Tue, 25 Feb 2025 14:03:02 +0000 id:87zfia2kbt.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/87zfia2kbt.fsf@HIDDEN https://yhetil.org/guix/87zfia2kbt.fsf@HIDDEN 3: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Ludovic Court=C3=A8s <ludo@HIDDEN> Wed, 26 Feb 2025 22:01:47 +0100 id:8734g01kuc.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/8734g01kuc.fsf@HIDDEN https://yhetil.org/guix/8734g01kuc.fsf@HIDDEN PS:=20 > One thing I particularly like is that the final message (well, the one > before 'deleted branch *typst*') shows you the commit that was finally > merged. On the mailing lists, many of the issues are closed with a > message like 'applied with minor tweaks, thanks', and not all committers > will note the commit hash - so you're left grepping for the patch > subject line in `git log` if you want to know what tweaks were made. > Codeberg automatically notes the hash, and you can see the final > iteration just by clicking on it! The introduction of Change-Id fixes. Indeed, it=E2=80=99s not at one click= . :-) Yes, it could be introduced to Mumi and showed in the web-interface. And then it opens some questions described elsewhere. ;-)
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:06 2025 Received: from localhost ([127.0.0.1]:49828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqb9A-0002G3-4T for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:06 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:61566) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqb96-0002FJ-Cq for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:01 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-43bc6a6aaf7so16480325e9.2 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741367154; x=1741971954; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=2v1boGV163j5xeH50hd/TbefgSVgLrGKHHyxCyq94/s=; b=bPhGSY+/DSRwN04tjgFBaLpYrNe4KnIDEQSSsLjntkuw5TWGPXzvvjENMKbuLIrqEO wzYv0VL6FwxgQ4WEeBm3eNxBzabDOOvSMZiiqdOZYy7C0cWHTCKcZNlBlKuQFLAHJ1ay FyI/CZStFcXFTtA2JKRwgC5PknRmtg5su/15W9SLta6dN8u/Sfz7rwEoggPYFP3uvjx5 jU6A7QUE1fOZUNhpMKbd/i+xBgRY+Z1dT18bNNip5+3k9jrd33v1IatKH1oez10R/pJD 4NNh9pHQKAJ4Q5jvdWW56Zsnz4VHiWaFlFZfJdiff3qxxzEFL+/quPwuEM/xrpNy6gJh VrHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741367154; x=1741971954; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2v1boGV163j5xeH50hd/TbefgSVgLrGKHHyxCyq94/s=; b=CFna/w7Z+jMDjB11qHAvCkusqxe/2rEJsHzeDN+WmIUMxp5+sx1vbGf4HNxRkN7Frq bOIIr+T/DYbqVMq72qXZSUNbF+zgO9eJ4NChBN7OEQVeGWPwB0Th7yJCVk6waJjf+dCa 4Cj07hSMhtlngfuRYfAz9jEE1gGhlfHeQ2w8+ojIMoEWYwnkm3aPm7XtVCyg5EmEuOsz nkpWPuaiFgTQM9c4RBewYmG1x3U4rLfcsAJjlhfC/YdBHsIk162ZtScBkNdw/+WREphB tztazZj3WnI7AslPv0z20hUx92o2INm5xLkg2mt1ea6eHnsJH9Ano4w3IyOZoNOrVfJ8 sS5w== X-Forwarded-Encrypted: i=1; AJvYcCWKt/ROSpygB4b1W1Dp4NhVfMkxH3UlIeNmwL2m3RHBRnf+JUy+DZFqUZU6E/ti2YckxYyI7A==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyQgYBka45p6xzaULWCJ8rXOBtPR2RtaXdJHGen2ZfjcQ6Ik+7o AhzZjMsnC/XH3FQ/obnvA7iDDlaR57qnJqQT69he6oci1O9lF+ZE X-Gm-Gg: ASbGnctUrRXHutYIj/wHfvvlxipONUQbykQT4X+gbEZlwNtfKWiXoxlneuIZY6qU6Lh 1AIw/lkvOcMFLiLZMM4ZNzresn2TEaFYwTTd06ttOPd/IYBnKqR9/2YI90z+LVxdKn9KiKbnUVg AQCJpTjngYRsFuyyWH8sCwj4UGkWbPkmheJHP66SGiJafirBB6XkoZL3FmzKnGWKLLd07y9S4OT dJg5VqmNFMZPL4DVb/5nwVqyXVTzTTXne1mo0SaX1CsG8r4woXR6uBXt0MNd4oLl/XYpzAGQh/2 MPhCLkfZT8k2WloN4dldE2gYzZtU7HJ7pkh7wQvT72YW X-Google-Smtp-Source: AGHT+IGFYoh1UZlxtzMgb8nCi0hP7Hz182HukQ0AWmDG/Bskhn0vIRd6x90xBOD53T484PJa1WsyZQ== X-Received: by 2002:a5d:59a2:0:b0:390:ed0a:cbf7 with SMTP id ffacd0b85a97d-39132db9086mr2931166f8f.46.1741367153605; Fri, 07 Mar 2025 09:05:53 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912bee262esm5925026f8f.0.2025.03.07.09.05.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:05:53 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <874j062ads.fsf@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN> Date: Fri, 07 Mar 2025 15:14:55 +0100 Message-ID: <87tt853p28.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN, Leo Famulari <leo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, On Thu, 06 Mar 2025 at 21:05, Ricardo Wurmus <rekado@HIDDEN> wrote: > It seems that on Codeberg the primary means of keeping track of things > is through notifications. I fear I might still end up dropping the > ball when a PR requires my attention if it gets buried in countless > notifications -- especially if I have to keep them unread to ever have > a chance of finding them again. Obviously, a fix here would be to > adjust my behaviour and not let notifications pile up, but this has no > chance of ever happening. (In completely unrelated news: I've got > 17532 unread Guix emails.) Yes, I agree. IMHO, it would be a mistake to think that Codeberg would ease how to deal with all the submissions. Even, because there is no simple tools at hand =E2=80=93 as Maxim said in [1] =E2=80=93 the current i= nterface makes the process harder, from my point of view. For example, Leo wrote [2]: For me, the big problem with email is that resolved tickets don't g= et removed from my inbox. Currently, my guix-patches inbox has 7000 messages. And 520 for bug-guix. Since April 2024. and yeah that=E2=80=99s an issue! Well, maybe I=E2=80=99ve missed the obvi= ous but my Notifications are not removed when the PR is merged. Somehow, the way Codeberg Notifications is currently implemented does the same way as =E2=80=9Cmy inbox=E2=80=9D, IIUC, except that instead of be= ing able to manipulate these tickets with the comfort on a good email reader, now we need API queries or live in the browser. To say it explicitly, only at the scale of guix-science, I was spending boring time only to manage with these Notifications already processed, so the fix of my annoyance: fully turn off the Notifications =E2=80=93 too = old to be bored again and again and not enough free time to scratch my itch. Result: the exact same situation as with Debbugs.el =E2=80=93 but a bit wor= se because fj.el provides less capabilities compared to Debbugs.el and Notmuch. To me, moving from =E2=80=9Cpatch by email=E2=80=9D to PR is a good thing, = potentially. However, I am not aligned with the proposed =E2=80=9CMigration Path=E2=80= =9D. Somehow, we need something more gradual. For instance, 2 or 3 steps with concrete and detailed milestones; targeting the end of =E2=80=9Cpatch by em= ail=E2=80=9D something as next December. Why? Because we need to learn more where the friction could be, what is really lacking, what makes too much hurdle, etc. And adapt accordingly. All that to say, I am not convinced that completely jumping to something fully new for most of us is a good approach; especially when the same us already know the pitfalls of our tools or behaviour. Cheers, simon 1: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Code= berg Maxim Cournoyer <maxim.cournoyer@HIDDEN> Tue, 04 Mar 2025 20:22:59 +0900 id:8734ftdoq4.fsf@HIDDEN https://lists.gnu.org/archive/html/guix-devel/2025-03 https://yhetil.org/guix/8734ftdoq4.fsf@HIDDEN 2: Re: [GCD] Migrating repositories, issues, and patches to Codeberg Leo Famulari <leo@HIDDEN> Thu, 06 Feb 2025 14:39:26 -0500 id:Z6UP7nNeJlrnkA4U@HIDDEN https://lists.gnu.org/archive/html/guix-devel/2025-02 https://yhetil.org/guix/Z6UP7nNeJlrnkA4U@HIDDEN
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:02:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:02:37 2025 Received: from localhost ([127.0.0.1]:49817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqb5o-00024e-VB for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:02:37 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]:59878) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <felix.lechner@HIDDEN>) id 1tqb5l-00024S-L2 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:02:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=HMLpLz7P3yR6XFS cQQ2r8geiavhrTFIvqjApRNwL3E8=; h=date:references:in-reply-to:subject: cc:to:from; d=lease-up.com; b=ny5UYvYCGTY0pCfQpKYU5OTYPSivA/z/4HSXcBeH vpPfFOjLfUl4fFyF2bJToeUQsLBmXgSUmhvoaYWgBX6FZNOOmPqfElVVN+aqx+1VDAgjXv vda7u3XjTpU+sNmM2hHcDLat83GHV4v2ocoGy4hmYgcF/7AZM5W7YlZ7RS1ec= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 8f87747b (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 7 Mar 2025 17:02:30 +0000 (UTC) From: Felix Lechner <felix.lechner@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87a59wzudr.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri, 07 Mar 2025 17:18:56 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> <87seno25k0.fsf@HIDDEN> <87a59wzudr.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 09:02:30 -0800 Message-ID: <87msdw22qh.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, On Fri, Mar 07 2025, Ricardo Wurmus wrote: > Surely you are not suggesting that my desire to work on Guix [...] > would be sufficient in reducing the backlog of bugs? The remainder of my message made that clear but you were offended and hit reply too fast. My observation was about the group. I suggested as a hook for my argument that your desire to contribute, which you have done more than most, was not sufficient to reduce the backlog of bugs. Isn't that how you and many other committers feel as well? Kind regards Felix P.S. Questioning my good faith or my conduct was below the belt.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:46:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:46:36 2025 Received: from localhost ([127.0.0.1]:49779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqaqK-0006ja-4i for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:46:36 -0500 Received: from mail-qt1-x844.google.com ([2607:f8b0:4864:20::844]:59589) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqaqG-0006jD-88 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:46:32 -0500 Received: by mail-qt1-x844.google.com with SMTP id d75a77b69052e-4751bec4449so11465111cf.2 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 08:46:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741365986; x=1741970786; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=WVxq7+LMgU5dMKsT8mRVONDddW3wobdIzcqaM/q1xrg=; b=UohtGkxQ8I/rx1mv1j9SIQbYfE8VCHh1bSLRb8dPhjPhs5kqLDt838p/zYYIfKlK3s 2ET0e1VEs+nmcFtsscXf+rlNdtx5xAEY2+Lp/EJ63Gg76djwCgSC0q7v6CWxBH+x7GbG MCz8Owm07dQXb2FRa3m+mQpOTSsceQJNRJnRds14q9U2JFTsynx5ScA9fZyk7mzCvjpe amh/EBX2nwUH9Byx7ENFndRgQPZhk8kHznyQVrkn1PO1Rm1hzy7+mW8It6aipETgIeGm h96JbVr4HTXmYKzeGuCAZroci7VKSYKKJ6VpVx8ZMhxbG1kS0F97wXQUj3iwnffiiy0E 6+mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741365986; x=1741970786; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=WVxq7+LMgU5dMKsT8mRVONDddW3wobdIzcqaM/q1xrg=; b=FVJdugjm/Lom8mwpyrjaDYCFoXODLVEvJVjScv1oxB8FpOk3Dec20+j+7eRcocsnMy J9fEzZydfOV2+d4RN2r8xpnqKD1sWu4cYZjmY6JfSBnsFFK9+aTpVil/tURuATxaJVAJ Xx4Q+iyM1qUWZXFEuSgmqruoA6aoZuGKmZseUKvwoqG0jWMMQipBIpTcHp8aumHKv+Wk 76M8uSvMfdpAeGLKgPhjHVwf+7WfGWdYfgABrTD0DC3xeTW3Bdg3MdWM/W7YzE3PGlfd ObvAV4UWof7Qr99nFIKOnDFCIUMh5nMQU27Ol9ZKWI3XFihzd00RYeaRIjzS4GCSZ+iR MsBg== X-Forwarded-Encrypted: i=1; AJvYcCXUloIwFkAQGyTdRupUuJpNIssr1nHl+KulJ6Qg5D0BoEWxVLLfYGE9G4glwx5PTPN9aGXGdQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxR/Dxuzd9Nyqdac68wfEpkyE3segwWNoFr3Faq/aPYv/aNwA+T 96AkysTpw8KlSHXApAG1YfXf/jgljbhKc4gKTepqHl0WH5aDYoty X-Gm-Gg: ASbGncsyPW7DV0kmeMQB88bav4lf4lINA9uIW5Dz0S3QS31NDYHG6YtCWURxgi8idxG 0toWIwBIgCWjJD/sQxFPTu6ivIP5sVlTo0rigsI+QqDuHr0iW7FEOm+JKg/uFV0B/X+CvlM5VeJ vefLg5/dtXQQAhr2iZPkE0Dvpx1fipMns+4sQzCGv5WcT2G60PWwBUcoh9aAa7D301NyNRGkk3r 966WhIbJQ0Gj/1GrrImnA7Du4kpz83lsFRJchBFulrpHhbx3BExST00E7pEvYgG2+5o/3vuXx4w jHLlq4t3rYicRcKoLFAyt5bojVBRnsZktJwbDGs= X-Google-Smtp-Source: AGHT+IHZtK7FnO2183RMRIpZaxzM2A2Qx6/Z6C+tu+uiGfEarwYCX2A2/ctZeXkGy6NZAkJkDvx/cg== X-Received: by 2002:a05:622a:14ca:b0:472:e9e:8442 with SMTP id d75a77b69052e-4761194bcfbmr49654481cf.37.1741365986456; Fri, 07 Mar 2025 08:46:26 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4751d96f525sm22322531cf.21.2025.03.07.08.46.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 08:46:25 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87frjozwbn.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri, 07 Mar 2025 16:37:00 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> <87frjozwbn.fsf@HIDDEN> Date: Fri, 07 Mar 2025 11:46:14 -0500 Message-ID: <87senookkp.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Ricardo Wurmus <rekado@HIDDEN> writes: > We have had non-trivial patches with a number of revisions on the > guix-science channel. > > Examples: > > https://codeberg.org/guix-science/guix-science/pulls/59 > https://codeberg.org/guix-science/guix-science/pulls/75 Thank you for sharing! -- Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:44:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:44:03 2025 Received: from localhost ([127.0.0.1]:49772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqanr-0006ZH-5H for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:44:03 -0500 Received: from mail-qk1-x742.google.com ([2607:f8b0:4864:20::742]:58772) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqano-0006YZ-RG for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:44:01 -0500 Received: by mail-qk1-x742.google.com with SMTP id af79cd13be357-7c3ca86e8c3so142358985a.1 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 08:44:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741365835; x=1741970635; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=hDMKm6HKnWwI4sJUgBD9tLrATVOvY7+e08t68L65IIs=; b=Nfg9YOivUIqqksFb/2V/TZ5NQnjD29NDJd2OFqCdVntglq07XclgEyv0K53GJzBBhj RtwLAI0NaucOJjN4JmQyaP1CHVHYRK50ytIqMb+FZQsbBd3/QJDdeq9bUH4PM5uGMCD5 pQG/42bRFy1fLNVLISTqh2fl+J9Zo9bkeMTllCMOQoFHgSF/snCTyIlHFAYxpp7reupz 4s55xVGZ43Ll1x4HaRccUnvTadQ3BVvd0dneChzxXhdrFg4TCNvvonf5vRzVaIjnKTzZ koGIEp7DTm6BFGMU5ZzAulMHW20aV9Ra9Nv8RjsU2kEhEM0WuDMX51sjiSJy3kHCO+JE pFMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741365835; x=1741970635; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hDMKm6HKnWwI4sJUgBD9tLrATVOvY7+e08t68L65IIs=; b=JIkOOKaHYAxbLe1zEYduXLOXmxCilibpViBWCffhZuthD6bELBOvsXAPSo6tfv3yrs i+Aam9wsm1Kr+OMlXrrtP6cJH+SfEf5QDTfymoEennX3tbEKbAfbHAFDoVHMuvCWTv9b SdcCp4RqHdGpFyHxJljOPNluysSdk9NZkjN5Phboq5uZiVUXcnqOfEhaUy/ytS4QREbn oC+ScW0kdvOl3lWuWX6ddlrrv6hQhqhid8UyHq1k3sKdTnaft2wsJ3+ehSdv5t/n5zbT kM6slC9CF/FxDvHOmif8xwNlUb0r9GfYr6xppGV5FyYzxDXBrtg2694Az78CXudeHcMz kNwQ== X-Forwarded-Encrypted: i=1; AJvYcCXf2eaLey+LxyKcpd+9Je2Xd4fDOErAwmotRSatdmSw7Sd6pXYww6QXjHXr8hV/jhjQHwqiAw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwmOFqj5uGq+GcYPqfYFa1bchnVYG7J3IR05+U12rmyIxYZTK7A w/W67ZIFfuAtoHW6Re9RQbTIoiy0uRv2UQ09x6MpwMRABb9cYGxg X-Gm-Gg: ASbGncs8p34TdXE1a790JrIWZswBwYQfVQGmpHhdGFuiT37LM25rh/OzUDcuA+306jy 0i5AJz4pgaMMzSjydqdYoOI3OjmP0SM/dCwWbm3rW6Ag+sfgpV80w2Rv+G0dwKzMtYoocPl45jS b/oWkPYuuaiIMl3xjOlUt2Iio6iN7UjE0UE/rom2P6/AB1mLddtowE48sqR+4Nzb6kuaXjeIAzi tFnvOubyFcfsQwoHTekouUwVqMiWjxtNTZuMfeaStBs/jXWlIHP5eXF6LQ9swlgR7VKAUABstDd mnjlRXNTRaeLu0AV2SMLqOHcE7o9NnjruDsuRsc= X-Google-Smtp-Source: AGHT+IFZ14qeApZ+xGKCyRimDk9s/aGX3Uz6oZra2V+nB+YMFdzBXyXKnRLo8M4ZY/VCvqThAcxHxA== X-Received: by 2002:ad4:5beb:0:b0:6e6:6089:4978 with SMTP id 6a1803df08f44-6e90067b867mr42294056d6.24.1741365835115; Fri, 07 Mar 2025 08:43:55 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6e8f71727d1sm21238816d6.117.2025.03.07.08.43.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 08:43:54 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: Andreas Enge <andreas@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <Z8sY1mUseNtbQmh7@jurong> (Andreas Enge's message of "Fri, 7 Mar 2025 17:03:34 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> <Z8sY1mUseNtbQmh7@jurong> Date: Fri, 07 Mar 2025 11:43:43 -0500 Message-ID: <87wmd0okow.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Andreas Enge <andreas@HIDDEN> writes: > my observation was rather the inverse: our current debbugs approch > struggles for patch series. Ah, my bad. I mistook "issues" to mean issues on a forge as opposed to a debbugs issue. Thank you for correcting. > Which says nothing about the experience on a forge, logically. True. -- Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:19:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:19:31 2025 Received: from localhost ([127.0.0.1]:49723 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqaQ6-0005PM-Om for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:19:31 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21155) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tqaQ4-0005PB-94 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:19:28 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741364343; cv=none; d=zohomail.com; s=zohoarc; b=TGkh4+oDilxL+IiEi5Ynr9M1jDlZ27I8Z5MrcpxY11uFbng/LbJTcXjQgHYmyFJfIsL6/cAEgtTTIiHJjYUxY1IeumLHhySbc8/ZpMnemtHRmjT7HSyKNu1KYY/mssj3vGpDx9f4JIcIlh3PO8tNP5j1OC2l65V1yze5PsSPC24= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741364343; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=vsmcBqnMbbAfrPbYFDxq7anklPhmwko7UdG0BI8HcaQ=; b=F++V0671gYBGo96K4/y0bkp7axs5+7MD9XI4Ua4lrHbWb/4JIMt0xRWR8A/XT4/+0TQrwciSh44Ixjm0sluxrrKNZQWycKGRTpceVIuarklbamuPKqNFmIiLAkPhWHRgeQf4HQp0rnKcr6euPDSkqoluDMVGjckuDw20d/mpPnE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741364343; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=vsmcBqnMbbAfrPbYFDxq7anklPhmwko7UdG0BI8HcaQ=; b=LjnljcHbdmE5yqIqgObKd7XdEvsAGboS/g2lldvveWjWfBq+jWUEX8YkHfcU6T9n KiogTVIGg2YuESDRq3bhjyrg2TaM2goDEWJPBpGLE2llGAmbrFjdt9VhjYpSzyAXgZZ XQ5+EH9tP6m9DVOVjHzsdArorbtah9Rqkp7PxBxQ= Received: by mx.zohomail.com with SMTPS id 1741364340122322.457824659503; Fri, 7 Mar 2025 08:19:00 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Felix Lechner <felix.lechner@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87seno25k0.fsf@HIDDEN> (Felix Lechner's message of "Fri, 07 Mar 2025 08:01:35 -0800") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> <87seno25k0.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 17:18:56 +0100 Message-ID: <87a59wzudr.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Felix, > On Fri, Mar 07 2025, Ricardo Wurmus wrote: > >> I'd rather work on Guix. > > Then why is there a backlog of bugs? This is such an odd thing to ask, I cannot convince myself that it's a serious question asked in good faith. Surely you are not suggesting that my desire to work on Guix rather than doing sysadmin work or hacking on infrastructure (which I *have* in fact been doing for years in service of the Guix project, even if you might be unaware of it) would be sufficient in reducing the backlog of bugs? > I only see a group of software developers unable to close more > bugs than > are being opened. > > It's not because of technical limitations [...] I don't know how you can make this claim with confidence. You are, of course, welcome to reject my experience here, but (like your question above) that's a really odd way of conducting yourself in a discussion. -- Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:03:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:03:51 2025 Received: from localhost ([127.0.0.1]:49708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqaAx-0004bH-Ba for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:03:51 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:46136) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <andreas@HIDDEN>) id 1tqaAv-0004b3-8x for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:03:49 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id B97A9167; Fri, 7 Mar 2025 17:03:42 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id IAq7Xn6WaAOt; Fri, 7 Mar 2025 17:03:42 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 0A8D6435; Fri, 7 Mar 2025 17:03:38 +0100 (CET) Date: Fri, 7 Mar 2025 17:03:34 +0100 From: Andreas Enge <andreas@HIDDEN> To: Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z8sY1mUseNtbQmh7@jurong> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87o6yc9a5f.fsf@HIDDEN> X-Rspamd-Server: hera X-Rspamd-Queue-Id: B97A9167 X-Spamd-Result: default: False [6.87 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(2.97)[0.989]; SUSPICIOUS_RECIPS(1.50)[]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_FIVE(0.00)[6]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FREEMAIL_CC(0.00)[gnu.org,gmail.com,debbugs.gnu.org,lease-up.com] X-Spamd-Bar: ++++++ X-Rspamd-Action: add header X-Spam-Level: ****** X-Spam: Yes X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, Am Fri, Mar 07, 2025 at 09:40:28AM -0500 schrieb Suhail Singh: > Based on Andreas's observations in [1]: > It seems if we are basing our experimentations on only "trivial patches" > that are sent to <https://codeberg.org/civodul/guix>, we may not be > observing the instances where a forge-style review process actually > struggles; our conclusions may be flawed. my observation was rather the inverse: our current debbugs approch struggles for patch series. For the submitters, this starts with a series of size 2 (whenever I have one of these, I look up the Guix manual on the web and follow the process described there; yet another example where what I do is actually web based). For reviewers and committers, series with a few commits are still okay. Which says nothing about the experience on a forge, logically. Andreas
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:01:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:01:49 2025 Received: from localhost ([127.0.0.1]:49703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqa8z-0004Xh-EI for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:01:49 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]:52864) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <felix.lechner@HIDDEN>) id 1tqa8v-0004XT-Gv for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:01:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=Z6ssv1Y+Q9LlY+7 PqbG2G7Kr/Ayi1AQmyhrVhl0RapE=; h=date:references:in-reply-to:subject: cc:to:from; d=lease-up.com; b=fvryi7JAcLcP2Y6mMZjX/v+JHuM/zqVj0xxPXVGI cMITqKvCRLJaZvNwvlSaFClWRvVQt48jB6agOBrtMGJ61Z3pWS/N9/IQqhJnCQMGx6hsgL Gd9mRVICPSqp75Io3UEIZ6MFgHtvAX8PdfA64SR8OjauxGALxm04n7ymifo+8= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id f8a91c1f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 7 Mar 2025 16:01:41 +0000 (UTC) From: Felix Lechner <felix.lechner@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri, 07 Mar 2025 10:21:48 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 08:01:35 -0800 Message-ID: <87seno25k0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, On Fri, Mar 07 2025, Ricardo Wurmus wrote: > I'd rather work on Guix. Then why is there a backlog of bugs? I only see a group of software developers unable to close more bugs than are being opened. It's not because of technical limitations, but because the committers are overwhelmed by the overall bug volume, are afraid to trigger rebuilds or make other big changes, and are generally overworked volunteers who also want to do other things in their lives. > I don't see an active future for the GNU fork of Debbugs There could be. I mated Debbugs with Public Inbox. My system scans Debbugs for changes [1] but does not yet maintain inboxes by bug number. The information is available via the NNTP news protocol, for example with the Gnus configuration below. People could subscribe to bugs via a news reader and reduce their mail load. > [Debbugs] does not even do simple things like delivering notifications > to *everyone* who participates in an issue discussion. Debbugs does not copy folks automatically because many do not want it. In Debian, submitters are often non-technical people. They do not care about how a problem is solved, only when it is. Debbugs does that. Kind regards Felix [1] https://patchwise.org/inbox/bugs-to-scan/ * * * (setq gnus-select-method '(nnimap "patchwise.org" (nnimap-authenticator anonymous) (nnimap-port "imap") (nnimap-stream network)))
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 15:37:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 10:37:24 2025 Received: from localhost ([127.0.0.1]:49662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqZlM-0003Ka-Cs for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:37:24 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21116) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tqZlI-0003KO-5R for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:37:21 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741361827; cv=none; d=zohomail.com; s=zohoarc; b=QgKci4OmckmaJaRIgnILEnP0or4Fm7qcn33ShaDDSVXH5lmXzq87UndSxik/MCwHm83CikGNiG/bv7GiRMOfV8O6I5AGtiyL4G1t7lQ4mDSnNiJPZD5EYBbPWaqJUA/kRKqWFylUVej5HfyE0iuP7lHn7zcNGr75BwTl90g4Dlc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741361827; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=0Yx2wo4En89W+iYOvSsLWhVtZLdGR41URvjrH1HCMxs=; b=K6FnCWOInb3kIWksiA0g3B9ClxBrOvcxpD2C5HDVk8JvkAuiNNG48OZu2Se2w4bNR/VEk7x8dYLynOtwoT8aNorwvZKgIHmqnhQULlRau20FOV38KuZU/6IxnkbXNyCZzUfhN4ubRiQ0r+NMAvUQIUZeu8njQ3DHyaBLowpl8KE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741361827; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=0Yx2wo4En89W+iYOvSsLWhVtZLdGR41URvjrH1HCMxs=; b=J6bTyYW46DQh3IksH3UyAe3XQRE5EdFaGCjOpEQZwxgB4l7oXIE8alUbmz6yapI0 VWDbDnAyRQJhkWZr/PoLDker3lM72KE9IuVv2jIFDTCP119eHgHFwR+BWPWZS1PfCap Qcy5BZfL+PDDBalUjCEydtXAdfwRG2RanEttGlh4= Received: by mx.zohomail.com with SMTPS id 1741361823408275.04731346208916; Fri, 7 Mar 2025 07:37:03 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Suhail Singh <suhailsingh247@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87o6yc9a5f.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07 Mar 2025 09:40:28 -0500") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 16:37:00 +0100 Message-ID: <87frjozwbn.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Suhail Singh <suhailsingh247@HIDDEN> writes: > Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > >> As for experimenting, I agree and I reiterate my invitation to=20 >> send >> trivial patches to <https://codeberg.org/civodul/guix> (or to >> Guix-Science, Guix-Past, etc.). I think this GCD=E2=80=99s discussion=20 >> period is >> the right time to give it a try as it can better inform=20 >> discussions. > > Based on Andreas's observations in [1]: > > #+caption: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/> > #+begin_quote > On the other hand, as soon as there is a patch series on=20 > issues, it also > becomes more or less unreadable; after 5 versions of a 6-patch=20 > series, > it becomes difficult to find the start of the current version=20 > and all > comments in between. > #+end_quote > > It seems if we are basing our experimentations on only "trivial=20 > patches" > that are sent to <https://codeberg.org/civodul/guix>, we may not=20 > be > observing the instances where a forge-style review process=20 > actually > struggles; our conclusions may be flawed. We have had non-trivial patches with a number of revisions on the guix-science channel. Examples: https://codeberg.org/guix-science/guix-science/pulls/59 https://codeberg.org/guix-science/guix-science/pulls/75 --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 14:40:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 09:40:49 2025 Received: from localhost ([127.0.0.1]:47611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqYsa-0005MZ-P9 for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 09:40:49 -0500 Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]:50667) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>) id 1tqYsX-0005MI-OX for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 09:40:46 -0500 Received: by mail-qk1-x741.google.com with SMTP id af79cd13be357-7be6fdeee35so372236385a.1 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 06:40:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741358440; x=1741963240; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7pOtmgaBMINSTJy4QaKGA/GKp/y8TqPInt2EeYDSO3k=; b=VQFdjicuugNCHwtn3fQZd6YOfALQteTpB9g1lyAmClWyEMk4QfttlogVg9I2fN8MxA u6t/De+tY8Xalmy/sep83s4kJhIWcOepoh/GCqjz6W1b6wUa4KuurS2vR2JFX2QcpswJ z9ZWwjbe03YAxvNrQafnGqRlN2rqVQxM5QwhcWs5fK4Y3yTtmJKKba+t6709Ke9DMG7b lUt2QSJ0pTGKfNVRBAXB4hKgE0naMth5qgR7Les8nB3x+IutplrCOuM0YVwpjz74xu+C oDd30XnHsd2asMpUaazw0PKt94EnyLLu3pd3O46NoovrI+aiFJA36L0c+WmvRx92QOJo OGYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741358440; x=1741963240; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7pOtmgaBMINSTJy4QaKGA/GKp/y8TqPInt2EeYDSO3k=; b=RE4eOZXaUCcmHCJBRWm+RV5JZHU3mhuEAZAok1rxKL75ZSJwWipjWTuV3l1oR/PNtZ CbdT+xOuCv7xL8zUitvRVulFPvgs+uYsyu+pItsEXvgvjzfK3WWo2XLPZsI3cXdMlFAe isnm0XY6vdX/rRBknbZpK82i8IQdoisj22+3Th68l6Olm/5WOaDIC4xUHJbmSUKdi8ls maGx9/VzF7RHA9+Enah9tjLP/wlroDII0fVjjkrVuB4/CfqEiS/5xYAnHB2UpzafUrld Gl7a3yjXKXIhjqfV5m93zu5e8MuPCiVOyVLYeI9Z27pK/8cZJpdZuy20YyQL3GY16B27 kQVw== X-Forwarded-Encrypted: i=1; AJvYcCWSg07Xb2yP4Bjp9E9v6iYk6DW6GXullYjVSHJbDbSYXvMGT+SbEM90drG+z/2oD3K4TILFQQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxxNUXlSwqz9K6ENzHsYYNlj2AcHPN3qsqLoOZtckvECQkgVPEE J20mtNFYL2/3Zr8If1ogI735+Ui/bTfzohwjIaYrE8BvyjjDXwbR X-Gm-Gg: ASbGncsOBK/AjAgY8GGA2stajU429Ds0qR8ZqCCjS4OZTXxh5KAicLbLj+DYnVIEJwX iNZIyMU7nEqFl0p+tatXgzt9e4iB8lK33iYHvnn5ALVwx7yVagirjETgjgx8qfOP2wn8JzZzdtr jtKlqXREEz6DiDTWxWBhRNx16deOzUuZWLbCJLeKa/En3/JcbGm9DA8juyOebdHwaMZ5Py7L8nY Tin4++e3RsOEpWEpkF8U2msuDKMHoG+uSI36UwlP9IWa1YTp0cv1jqorFRkrOuEzrnbn5HI6ruu agSLfYnDDUSy6UCEaPxESrjlru07aHPhcQsj3I8= X-Google-Smtp-Source: AGHT+IF/DetX2SnJB0imFr7pZ9gWEmoWeZfjEQaTXwjaGt/BPA7B/zxdrbcF6LT89Pp0/Ri/jr4uZw== X-Received: by 2002:a05:620a:6292:b0:7c0:b5bc:a122 with SMTP id af79cd13be357-7c4e61ca578mr521108885a.35.1741358440163; Fri, 07 Mar 2025 06:40:40 -0800 (PST) Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c3e520e692sm252303085a.0.2025.03.07.06.40.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 06:40:39 -0800 (PST) From: Suhail Singh <suhailsingh247@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <871pvb1m62.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Wed, 05 Mar 2025 17:23:33 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <871pvb1m62.fsf_-_@HIDDEN> Date: Fri, 07 Mar 2025 09:40:28 -0500 Message-ID: <87o6yc9a5f.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > As for experimenting, I agree and I reiterate my invitation to send > trivial patches to <https://codeberg.org/civodul/guix> (or to > Guix-Science, Guix-Past, etc.). I think this GCD=E2=80=99s discussion pe= riod is > the right time to give it a try as it can better inform discussions. Based on Andreas's observations in [1]: #+caption: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/> #+begin_quote On the other hand, as soon as there is a patch series on issues, it also becomes more or less unreadable; after 5 versions of a 6-patch series, it becomes difficult to find the start of the current version and all comments in between. #+end_quote It seems if we are basing our experimentations on only "trivial patches" that are sent to <https://codeberg.org/civodul/guix>, we may not be observing the instances where a forge-style review process actually struggles; our conclusions may be flawed. [1]: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/> --=20 Suhail
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 11:30:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 06:30:52 2025 Received: from localhost ([127.0.0.1]:47237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqVum-0002Be-5P for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 06:30:52 -0500 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:56554) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqVuj-0002BR-Ua for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 06:30:50 -0500 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-5496078888eso1996875e87.0 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 03:30:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741347043; x=1741951843; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=rdjL/AsyEZ5U+pIlzUp3gVhFRuoE5GUD2aPtWy2Td40=; b=TPi92zocmAzUsA2UTRxhyoxZ4az7qF1lgMRZsYLwrsZ1Q7qGUZNPs0qfjoC97x5Z7q w3FVt7oYwjkcjFsxK77jiDrXTCuHtjJeL5AFV6zLboWz9AK4g60pFEGB3OCqTvZddW+U UaVE4XXcgJF1HLkRw/MVuyU+5ye6GMg9r7qcaJPmrUKd1D4TtgkLv8nTYZ/xLDvNj/j9 jtdSRqXeIothnksh7s+uziGqtprbsSChQ8APn6vR5YHG5VJCNt8/LJ75ITOGeTUOa11G 9pEDW41fF5gKU0xUJ6c6qxaLS2r5d+FBRkl8TG8qXHEdQJjSnK8x7SjLzGe2HG8flwMb au2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741347043; x=1741951843; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rdjL/AsyEZ5U+pIlzUp3gVhFRuoE5GUD2aPtWy2Td40=; b=qDA0gEt0IGEVeUDrrsGL5yRm2Aq78zdHQoLN1DNhrQouA77xFtlvWqAPPLR+YvFNJB NUhzfAaLvXboxXJp077LtlgjriN3+FDUF7h1qtPL0hvABRN2+zZc6+qxjNn/A4sE44RT 7bIZePhIaKoAVVDMDXIyTGHe6x/HV5lxmLctHgidn+LTMgGwEKSwJe6/w6BXN4pOc7Jo IhdAUBMt2IX0bKZtBrCoswi9yroNvr6ZSAd03YmNvp4nfaySAZk1P0/9xRN58Ch3Z7H+ w6+lMPcy7iG3tOYxFdnX7KuAUdyVGTW1f/Z6FUY3CA0etcL5cWXuY+L2GnZrRF+6LFr+ lPuA== X-Gm-Message-State: AOJu0YzuAGjrmzUkmTl7Spnum1ixLSoYkFOGPn41WT/srr+hS9vuXkmh YhNPS5qZ5vz4DlFSdoSUoT1gv20SmE7cg1E5E2UPfES36jjGn1NgPzIqZPrzQYVWT6C11XYo5di wHN6DSHO9AecbeQMeo4s1WrwG828= X-Gm-Gg: ASbGncsXYxIG2EOpmMQiL4mqsEqiOmLgIdu5R71/MPDzCjGZZ/xDWV82mjhISCmGE8l 2nM/GpsUSvEHhd0hZ67xM7INf7UIf3uBxNkICKYB5DBZFXOnkZjBGRUWPbod2D/s23SzqLdMYpD 7o+3oMZlnLjFQzTzZ0SBaSpmls0Q== X-Google-Smtp-Source: AGHT+IFaWyjO7avdkz3MTmEj11Vr/1SBQNawO6xHQ5inrH3uEIz4VAaZQYujoW2zZsTAwzh1KL0mHCyAe5C0sGgJnXI= X-Received: by 2002:a05:6512:3993:b0:549:792a:a382 with SMTP id 2adb3069b0e04-549910b59bdmr1031354e87.32.1741347042397; Fri, 07 Mar 2025 03:30:42 -0800 (PST) MIME-Version: 1.0 References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <874j066rqq.fsf@HIDDEN> In-Reply-To: <874j066rqq.fsf@HIDDEN> From: Simon Tournier <zimon.toutoune@HIDDEN> Date: Fri, 7 Mar 2025 12:30:30 +0100 X-Gm-Features: AQ5f1JqEarHVYtDO1M5i2zxEvvc1XSHfe8CubdtiHzv6qQQfOFzeziAlCY1cUKg Message-ID: <CAJ3okZ3YW775JKcs6kzJbaS6NHaW67W5igc4O7S51dNiw71kdg@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac <arunisaac@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000e49571062fbef3af" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000e49571062fbef3af Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Re, On Thu, 6 Mar 2025 at 17:36, Simon Tournier <zimon.toutoune@HIDDEN> wrote: > 1: The first patch sent to guix-patches, SWH still ingesting when > writing this. :-) So maybe here=E2=80=A6 > > https://archive.softwareheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3= c1f6d5fdb5f1 Modulo the typo 's/;/:/' :-) The first patch sent to guix-patches is archived in Software Heritage, FWIW. https://archive.softwareheritage.org/swh:1:cnt:ce7a09543926f7e5717b7a3f8fa3= c1f6d5fdb5f1 Cheers, simon --000000000000e49571062fbef3af Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Re,<br><br>On Thu, 6 Mar 2025 at 17:36, Simon Tournier <= ;<a href=3D"mailto:zimon.toutoune@HIDDEN">zimon.toutoune@HIDDEN</a>&g= t; wrote:<br><br>> 1: The first patch sent to guix-patches, SWH still in= gesting when<br>> =C2=A0 =C2=A0writing this. :-) =C2=A0So maybe here=E2= =80=A6<br>><br><div>> <a href=3D"https://archive.softwareheritage.org= /swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1">https://archive.softwa= reheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1</a></div>= <div><br></div><div>Modulo the typo 's/;/:/' :-)=C2=A0 The first pa= tch sent to guix-patches is archived in Software Heritage, FWIW.<br></div><= div><br></div><div><a href=3D"https://archive.softwareheritage.org/swh:1:cn= t:ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1">https://archive.softwareheritag= e.org/swh:1:cnt:ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1</a></div><div><br>= </div><div>Cheers,</div><div>simon</div><div><br></div></div> --000000000000e49571062fbef3af--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 10:26:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 05:26:30 2025 Received: from localhost ([127.0.0.1]:47102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqUuT-0004cQ-VP for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 05:26:30 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:41322) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <andreas@HIDDEN>) id 1tqUuP-0004c3-Qz for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 05:26:27 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id CAA4B280; Fri, 7 Mar 2025 11:26:19 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id mW76_a7YYoJt; Fri, 7 Mar 2025 11:26:18 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 1B5201F8; Fri, 7 Mar 2025 11:26:18 +0100 (CET) Date: Fri, 7 Mar 2025 11:26:16 +0100 From: Andreas Enge <andreas@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z8rJyIIUR84pWdLS@jurong> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> X-Rspamd-Server: hera X-Rspamd-Queue-Id: CAA4B280 X-Spamd-Result: default: False [2.90 / 15.00]; SPAM_FLAG(5.00)[]; REPLY(-4.00)[]; BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000]; SUSPICIOUS_RECIPS(1.50)[]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_SEVEN(0.00)[8]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FREEMAIL_CC(0.00)[subvertising.org, elenq.tech, gmail.com, gnu.org, debbugs.gnu.org, lease-up.com] X-Spamd-Bar: ++ X-Rspamd-Action: no action X-Spam-Level: ** X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, I also agree that we should either not switch, or switch with a short period of overlap. It does not make sense to spread our limited time to work on two systems at the same time. And it definitely does not make sense to spend additional development work (by whom?) to create a bridge between the two. Am Fri, Mar 07, 2025 at 10:21:48AM +0100 schrieb Ricardo Wurmus: > It does not even do simple things like delivering notifications to > *everyone* who participates in an issue discussion. This is the reason > for the sudden eery silence that can be seen in many issues. And it is something I learnt just recently after more than ten years of contributing to Guix! If I understood correctly, it does not even alert the original submitter. Probably I have closed a few issues because the submitter had not read my comments or request for more information and I had deduced that they were no longer interested. This alone would be a reason for me to switch to a different system. We claim that our workflow is "email based", but in fact it is not: To be informed about issues I have contributed to, I need to keep each and every one in a bookmark and visit it with my web browser regularly. At least in the forges I have seen so far, I get an (often cryptic) email message when something happens that entices me to connect to the web. Anyway, I usually look at QA and the issues on the web when I have time for a little committer work. The situation in which email works is when I get an automatic copy for a patch touching one of my teams (and this is very useful). The overly graphic nature of these web forges makes them somewhat confusing. For instance, it took me a little while to understand where the trivial little patch was for an issue on Ludovic's test instance, until I realised I needed to click once more. issues.guix.gnu.org is much more focussed and less cluttered. On the other hand, as soon as there is a patch series on issues, it also becomes more or less unreadable; after 5 versions of a 6-patch series, it becomes difficult to find the start of the current version and all comments in between. Andreas
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 09:22:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 04:22:21 2025 Received: from localhost ([127.0.0.1]:46985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqTuO-0001cd-KX for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 04:22:21 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21152) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tqTuL-0001cT-OK for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 04:22:18 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741339314; cv=none; d=zohomail.com; s=zohoarc; b=Hf3jzUpilzhYRgAqHYNMZO0S0YYjzaOKaYmegSgxSjVm9kR6FM0nxS2PSH1vWaeIC7qeTKZpFKlzSS/8YhQD9Kgn8BgFEcKG+fR5xQElMR/S8spCmE5rJgnnfvxnkF8rI4Yi+Nee5cMfDMjw4atn/KWgKQOTHDDo5Bt1+2asCmE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741339314; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=VGUpBQH42C44tsmqELqqw8rFykv5XyrzLwqm38PnJdk=; b=Rgn2fh03XBH8kKHt2pl7Pj51bkLevfUZ6qIjlV98D7I0ryEXjZIvUFdAKKchamw81hjt6jqy3yLsT5GHsRPvmASlabT04z6+4gaX2GAPEU6Rg4or1o95Jn0YhbcC/vQRcusINOp/XmFRj/8Zo0qaoDzOzMNBhZy23Mlsa8X2akg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741339314; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=VGUpBQH42C44tsmqELqqw8rFykv5XyrzLwqm38PnJdk=; b=AOO3VRcXL4sioM5PXTut7LZtjRtkZBBAs+GnckFV7DyLuZqI06swgryveNQ4nDqu 90wMR1F1bYS6u7wm1puf7MRRCQ6PZmV0t96SeGWKSPOAXrHcjLmIMv9errP4tGJp9Q7 i2lx++wOKKk13RvgKueD2aedNE+43uoXmVWUPQb0= Received: by mx.zohomail.com with SMTPS id 1741339311367255.6168757784136; Fri, 7 Mar 2025 01:21:51 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Divya Ranjan <divya@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87cyeted0w.fsf@HIDDEN> (Divya Ranjan's message of "Fri, 07 Mar 2025 03:27:11 +0000") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Fri, 07 Mar 2025 10:21:48 +0100 Message-ID: <87wmd1yz4j.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Divya Ranjan <divya@HIDDEN> writes: > We have a *humongous* backlog of patches, [...] > [...] we host a backend service that regularly checks the=20 > Codeberg > repository for any new issues or PRs and then communicates to us > through the Codeberg=E2=80=99s Forgejo API [0] the content of said=20 > issues and > PRs. The data received from the API then gets directed to our=20 > Debbugs > or Mumi backend, which parses the information from it and opens=20 > a new > Debbugs issue for it. Thus, for every issue opened on Codeberg,=20 > we > have a mirrored Debbugs issue [...] So at the end we'd have an even larger backlog of patches, and=20 spread across two systems...? And where do we source the time and=20 motivation to hack on yet another piece of software? Outside contributions=20 to mumi have been *very* few in all these years; that's not for a lack of problems we've had with the system, and for once it's not for a=20 lack of review either. As a long time contributor with commit access I have the=20 impression that people new to Guix hold the assumption that the current system and workflow works for long time contributors. I may just be wildly incompetent, but for me it most assuredly does not work in=20 enabling reviews. I mostly review patches that were sent to me directly or=20 that happen to solve a problem I'm trying to solve as part of my=20 maintainance work. The haphazard GNU fork of Debbugs also lacks a number of features,=20 has odd unaddressed bugs, lacks people who even understand in what=20 ways it differs from the Debian version, lacks people working on improving=20 it and addressing these issues. (There is literally *one* person who=20 keeps the lights on.) It does not even do simple things like delivering notifications to *everyone* who participates in an issue discussion. This is the=20 reason for the sudden eery silence that can be seen in many issues. I honestly have my doubts that the move to Codeberg would=20 automatically solve all of my workflow issues, but let's please not eulogize the email-based workflow too much. It makes sense to me to base our=20 efforts on a system that is *actively* developed by a *team* of aligned=20 free software hackers. I don't see an active future for the GNU fork of Debbugs, and I=20 think it is not a good use of our time to work on a system that won't=20 improve unless we burden ourselves with even more work (like taking over=20 hosting and administration). I'd rather work on Guix. --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 06:18:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 01:18:39 2025 Received: from localhost ([127.0.0.1]:46536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqR2c-0000qP-Cu for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 01:18:39 -0500 Received: from confino.investici.org ([93.190.126.19]:46353) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqR2Z-0000qE-DN for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 01:18:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741328313; bh=f6DKabysGESSSOI5pqUNVpcGIJDhrVPCMXaVF4PQ8Bw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=b+fZIYp6cEmC0rceq6reS1SD0Ig3LJPlY5K6T21+sedNMSkFl/PurrqTZmtiYcUKx My+b1MwG8/gWM5LIBOBxrnaNowdcR2Im1Z6new05Pu3GJE9JMaFngn5DqRhOuCDm2g UuzBqSO5cP7Tvcfo/WWoFH5HIqawTvMfgBFBUM6c= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Z8GLx0wRGz11T9; Fri, 7 Mar 2025 06:18:33 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8GLv3ddCz11T8; Fri, 7 Mar 2025 06:18:31 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Carlo Zancanaro <carlo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87ldths9x7.fsf@HIDDEN> (Carlo Zancanaro's message of "Fri, 07 Mar 2025 16:10:28 +1100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> <87ldths9x7.fsf@HIDDEN> Date: Fri, 07 Mar 2025 06:18:25 +0000 Message-ID: <878qphe53i.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello Carlo, > I don't think this is a fair summary of the goal. The first sentence of > the GCD[1] is: > > The contribution workflow in Guix has been facing several challenges: > difficult onboarding, lack of legibility, complex, unreliable, and > labor-intensive infrastructure, and lack of automation. > > Of these, only "difficult onboarding" is about newcomers. Your proposal > (which I might describe as "proxy Codeberg into debbugs") involves > building new infrastructure without helping the other issues. You are correct, Carlo, the GCD does have multiple goals. But in my email I= also elaborated how the onboarding issue is a high-priority task, reflecti= ve from the last survey and also something that can be achieved without ris= king too much. I believe we are at a probabilistic trade-off decision here,= do we wish to achieve all the goals, including a complete change of infras= tructure, workflow etc. in the proposed timeline of 15 days or so, and thus= incurring a lot of problems that a team of committers would=E2=80=99ve to = put a lot of effort into resolving? Or, do we wish to slowly achieve some o= f the goals, take those goals as a litmus test for the overall proposal and= proceed gradually? I believe latter would be a safer bet, with less to ris= k immediately and opportunity to fix mistakes from feedback. So, yes, my proposal cannot resolve all the goals, but I am trying to find = a way to integrate what we have with what we might switch to. I might be at= fault here, and feel free to elaborate on that, such as how can we approac= h the proposed quick migration to Codeberg while having a huge backlog of p= atches?=20 >> Since Codeberg already allows to communicate in issues over email, >> i.e. you can respond to someone in a particular issue over email, this >> shouldn=E2=80=99t be too difficult to arrange. > > This is not true today. While Forgejo supports replying via email, > Codeberg does not have that enabled due to bugs. They have an issue > tracking it: https://codeberg.org/Codeberg/Community/issues/1562 Thank you for this. I had tried it on a Forgejo repository, not a Codeberg = one, so I believed the same could be possible here as well. From the discus= sions I see, if we spend enough time with them--which we need to do either = ways--for the migration, they might get it working? Does not look far from = possible to me. > Even if it was true, the big disconnect here would be around commenting > on specific lines of code. An email with a comment on a patch would come > through as a top-level comment on the PR, which is not natural in that > context. Also thank you for bringing this issue, indeed this is a crucial functional= ity. But to be clear, this is specifically for a pull-request. The issues f= unctionality is totally doable out of the box with Forgejo, we just need to= make it work with Codeberg and polish it. With regards to the PR, one has = to remember that the entire process needs to be wrapped around Forgejo=E2= =80=99s API, not as our used to method of plain text. We=E2=80=99d be parsi= ng JSON to-and-fro. For "reviewing a Pull Request" in Codeberg methodology,= Forgejo provides a =3D/repos/{owner}/{repo}/pulls/{index}/reviews=3D API[0= ] to initiate a review. This API will take the comments from the patch in t= he Email, place them in the "body" string of the JSON, and the respective p= ositions from the diff, the commit_id and so on. I agree it is non-trivial,= but so is switching a workflow that has been in-place for years, also a no= n-trivial task. I think the API has enough things for what we need. And aga= in, we don=E2=80=99t need all of them, we only require implementing those f= or now that bridge existing email workflow and the newcomers=E2=80=99 onboa= rding. Merging, for example, I propose to be done in the usual way of takin= g a patch and applying it. Eventually once we have less of a backlog, and m= ore ease of migration, one might consider moving these core tasks to the Co= deberg as well. Either ways, we are at the crossroads and we need to decide which trade-off= is worth the pain. I believe it is *not* certain that once we entirely mig= rate to Codeberg, the goals of "complexity" and "lack of legibility" would = be immediately reaped. It creates a possibility of enjoying them, but given= the assumption that the switch from existing architecture is smooth. And, = once again, if we were a relatively smaller project such as the Guix-Scienc= e, this could=E2=80=99ve been a decision much simpler and with less at stak= e, but that is not the case. But I think it *is* certain that if we take an= approach that doesn=E2=80=99t directly replace one workflow with another, = but bridges the new one with the previous one, the committers will have a b= etter way to switch. Simply because they can try to finish the backlog usin= g the existing workflow, and the new patches can come to them with that as = well. Where we go from there, can be decided upon how good the litmus test = goes. [0]: https://codeberg.org/api/swagger#/repository/repoCreatePullReview Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 05:22:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 00:22:24 2025 Received: from localhost ([127.0.0.1]:46410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqQAC-0006aq-6p for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:22:24 -0500 Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]:58655) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>) id 1tqQA9-0006aW-7b for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:22:21 -0500 Received: by mail-pl1-x642.google.com with SMTP id d9443c01a7336-22409077c06so32258775ad.1 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 21:22:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741324935; x=1741929735; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=/iarSkznilM6pOhRhVYQSWDNtJa7nm15hbMckMVUSy8=; b=Z9NdYv8E7XmUHliJQnpWZk0oN1czGHTktWYqtr7ywYCrLmK2oAj2MNSeVsnQ3tOm4Q r7bByfZQ+0v+ZrAV+AsB/gNE/desy4fLhL4MpZxfmWt9h3AjTaDelE8iwetpqBjrKt6U 6qSJFgZlDb6lRCHZRhfywfzZhZ0RZFO8+bN4fbYwI3GufMp/NK2+kbsqhDhsY2iBeASB 5UC1a7HncJYGSWPWOvAk7bV6zsl4HxE7ft3JYZIBRcsum9mukHIp3d4KX1JqPADvIsd2 c7ijhBWQg3aAyJ4mUA+HohYrg93mVuCF/LaiPdrsDgnw99pNYE/BqNcfwCz/PF5POYhz a/yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741324935; x=1741929735; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/iarSkznilM6pOhRhVYQSWDNtJa7nm15hbMckMVUSy8=; b=vBvC8Ng2G66oZJrsMrGFzV2xZDsCIUx255sYJgWmGm06u7FshR21Yavvtn/Sc1K9fr Ro4HmMrFstPfgx7cxifW/i2x4b1pxIlGrqAtKUDNrDeuFMvrr/5lNTIDTJQd28agolu2 oxye8+OWTlRt2Q8k/3jcyM0G3pf36UcYRgIMc652NeOIJL1rXB67NrV57oLAARYWdNSB PAmVp2GJbElwgPFTZW/bjjo4osEWwO2RWr7w/73Y2hswT4V12SVg0O6XlqBdG+q0H1et ta9ZbxrK6RXCTpLS+V6991Qbppn/sVIcH2Yi+RG4tb3Vu4iDI++DjasRWi6VhDStEyvN x3jw== X-Forwarded-Encrypted: i=1; AJvYcCVE+ctumyoP9f3U/NWBadtm2wShygkXjs8z3LnfXEFBIQelT6VD3i04hRRrNkRqOsWImFXFog==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwV86fiIyUIvHDwPvhOWPppqRm+PwvJvN01mnhsO4mXxEPKBM0B swj1vWxGPQNm8PrHSy/vxbfk+jrijFiBhqw3RduWuKPbRMNXf+5S X-Gm-Gg: ASbGncvr8dqPs4GZzBusko7oSERDKDi/aJYNu2WFp97SnkqBcdVsTF3pBaiAHCq2Wit RQqDMu81RUWV6AYRliKzEOWXmbl2EY7gBReN051kNCGCYBH2xxqf0ZzOkfcHpTKbOUWOf+rgqZS 4D+4yYLz42pZHlFoXpnF80DWTVGtpZLV+gN0HYWkSalTD/E7RY1BzscmY1d58u1naf+dDWwKME4 afGSGXpb59K+ZwUC2h/acaQOuuyRuHpkPI+0o3+6NPZqgoDI94QkjUN7WWu4ghbchmTtuTQpp2U nQ+2NiS+a75qVfWPmwOoBuB6/9KJ4+W0IarWNO4XErHGNw== X-Google-Smtp-Source: AGHT+IE5SQQLotXkPHJ0rQtbaedeh7aNgdUHR+zvIOjiew8Sv8LOHz78zfF/wQO39ensvVJQNz+ODQ== X-Received: by 2002:a05:6a20:1584:b0:1ee:85b2:ef7c with SMTP id adf61e73a8af0-1f544c601f0mr3926711637.27.1741324934905; Thu, 06 Mar 2025 21:22:14 -0800 (PST) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736985191c4sm2400890b3a.146.2025.03.06.21.22.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 21:22:14 -0800 (PST) From: 45mg <45mg.writes@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <877c51vind.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN> Date: Fri, 07 Mar 2025 05:22:00 +0000 Message-ID: <87h645mn47.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Arun Isaac <arunisaac@HIDDEN> writes: > Hi Simon, > >> For one example, consider >> <https://codeberg.org/guix-science/guix-science/pulls/63>. >> >> As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFil= es changed=E2=80=9C. Why? >> Because Alexis deleted the PR branch. Therefore, harder to know what >> the PR was about; annoyances. > > Thanks for raising this. This is a very important point. Losing history > like this seems very bad. Ideally, we want to have an archive of every > conversation and contribution that went into the project. Emails provide > this. If Codeberg does not, we should rethink our move. If you read through the Conversation section, you can see a message for every time commits were added to the branch or it was force-pushed. If you click on the commit hashes or subjects in these messages, it takes you to a description of the commit, featuring a diff and files changed. In this way you can see every iteration of the PR, just like we have every patch revision in our mailing-list archives. One thing I particularly like is that the final message (well, the one before 'deleted branch *typst*') shows you the commit that was finally merged. On the mailing lists, many of the issues are closed with a message like 'applied with minor tweaks, thanks', and not all committers will note the commit hash - so you're left grepping for the patch subject line in `git log` if you want to know what tweaks were made. Codeberg automatically notes the hash, and you can see the final iteration just by clicking on it!
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 05:10:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 00:10:43 2025 Received: from localhost ([127.0.0.1]:46392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqPyt-00065X-7H for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:10:43 -0500 Received: from voltorb.zancanaro.id.au ([45.77.50.64]:60622) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <carlo@HIDDEN>) id 1tqPyr-00065G-30 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:10:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=k1; bh=faTcYfIscL9aFI8 X+il6RR2JJBkmw2QkcKYrOIArvA8=; h=date:references:in-reply-to:subject: cc:to:from; d=zancanaro.id.au; b=K07Pu4UNnnlZX+BmO68hQRadd2CUnLkrgPfJ4 btKO535HHClQ2Dkvot1fC5QIxts7pIlS/9E/oLlqkJtyFsQsAsvkFhhcHQnt1Z1ramBoU9 o0qMXAbIusi+1Jrl8BB9yWuKrREA87/bRcXkP7ANsZhI/C8FIOB5alxmDdyuL8bY= Received: by voltorb.zancanaro.id.au (OpenSMTPD) with ESMTPSA id 991e93da (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 7 Mar 2025 05:10:15 +0000 (UTC) From: Carlo Zancanaro <carlo@HIDDEN> To: Divya Ranjan <divya@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87cyeted0w.fsf@HIDDEN> (Divya Ranjan via Guix-patches via's message of "Fri, 07 Mar 2025 03:27:11 +0000") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <87cyeted0w.fsf@HIDDEN> Date: Fri, 07 Mar 2025 16:10:28 +1100 Message-ID: <87ldths9x7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ekaitz Zarraga <ekaitz@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Divya, On Fri, Mar 07 2025, Divya Ranjan via Guix-patches via wrote: > To achieve our goal of helping newcomers, [...] I don't think this is a fair summary of the goal. The first sentence of the GCD[1] is: The contribution workflow in Guix has been facing several challenges: difficult onboarding, lack of legibility, complex, unreliable, and labor-intensive infrastructure, and lack of automation. Of these, only "difficult onboarding" is about newcomers. Your proposal (which I might describe as "proxy Codeberg into debbugs") involves building new infrastructure without helping the other issues. > Since Codeberg already allows to communicate in issues over email, > i.e. you can respond to someone in a particular issue over email, this > shouldn=E2=80=99t be too difficult to arrange. This is not true today. While Forgejo supports replying via email, Codeberg does not have that enabled due to bugs. They have an issue tracking it: https://codeberg.org/Codeberg/Community/issues/1562 Even if it was true, the big disconnect here would be around commenting on specific lines of code. An email with a comment on a patch would come through as a top-level comment on the PR, which is not natural in that context. Carlo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 03:27:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 22:27:30 2025 Received: from localhost ([127.0.0.1]:46224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqOMz-0001QF-SM for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 22:27:30 -0500 Received: from confino.investici.org ([2a11:7980:1::2:0]:61953) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <divya@HIDDEN>) id 1tqOMp-0001Pt-49 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 22:27:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1741318036; bh=2pHovcpnVEmxWldkOt2kDX82pP1SrE9yVD/rSkZ4Dho=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dMDMJUQXPbajfl6dcuQ6UGvK/BV7IdQezx0YDb2lvDCw8kXKFDakP9eRVZjMDHxF2 Fq0sFdhGE23W8NVWnyebaXGaed6PVoYl4yBz6VDfGtD7DjeW6WCeHmdmzy/UqMmyUA ycHoymZrEvrHRQe6HQY1gRLpuurK+F1wt6lMO+0A= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Z8BYJ3H5rz11RC; Fri, 7 Mar 2025 03:27:16 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z8BYG73Q4z11R9; Fri, 7 Mar 2025 03:27:14 +0000 (UTC) From: Divya Ranjan <divya@HIDDEN> To: Ekaitz Zarraga <ekaitz@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> (Ekaitz Zarraga's message of "Tue, 4 Mar 2025 16:26:48 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> Date: Fri, 07 Mar 2025 03:27:11 +0000 Message-ID: <87cyeted0w.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello Guix devs, I concur with Ekaitz=E2=80=99s observation: > We would be pushing that complexity only to committers, not to > ocasional contributors, which may help attracting people. But, on the > other hand, we would force people who is already very busy (and very > efficient with their current workflow) to discard their way to do > things and learn another. Almost all large-scale FOSS projects have fouond this time and time again, = even something like Linux kernel, that occasional contributors are large in= number but are not reliably persistent in continuing their contributions. = Of course we should make it easier for more and more people to contribute a= nd work with us, but we should be wary of what that might cost the existing= state of contributions, the bulk of which are done by regular committers o= ver more than a decade, and how that might be affected. Similarly, I also agree with Maxime=E2=80=99s concern: > The complexity of the flow can be partly explained by the fact that there > isn't only one flow possible, but a multitude of flows (Emacs Debbugs, > Mumi, git send-email, etc.), which is more of a strength than a defect > when it comes to the freedom of choice/flexibility for our contributors. >=20 > I see the argument that there's an HTTP API for Forgejo; that's great, > but it requires that everyone relearn another way of doing something > that already works well enough for me and others, which I'm not too > excited about. I also assume the Forgejo-related tooling, given their > young age, would not be as mature and missing features in places, and > that it would require invested time to comfortably do all that can be > done today in Gnus and Emacs Debbugs, away from the web interface, in > the environment of choice (Emacs) of perhaps a majority of the Guix > contributors. We might be prone to underestimate not only the effort that we=E2=80=99ve a= lready put into in continuing what exists, but also a bit too haste in judg= ing it as dysfunctional. As has been said elsewhere by Suhail and others, t= he Codeberg migration is no panacea. That said, we of course need to admit = that our existing workflow has a lot of cruft and problems. But as I=E2=80= =99ve said before, both with regards to the Codeberg migration and the GNU = affiliation, a more reflective and integrative approach is better than some= thing that leaves a lot of things hanging. Maxime is accurate in being wary of a quick migration: > I'd like to suggest extending the 'trial' period to something much > longer, like a year or so, to make sure our parachute is properly > installed before jumping the cliff :-). Letting both systems co-exist > and compete for merit seems a good trial, and we could also extract > useful data (such as how many contributions were merged on one or the > other, etc.). It'd be a bit annoying to keep an eye at two places for > some time, but at least we wouldn't commit to something that may not > scale/match our peculiar requirements as well as we expected. >=20 > After such trial we could then vote on whether we want to fully migrate > to Codeberg, when all regular contributors would have gotten a chance to > try the new tools and find a flow that works for them, hopefully. With > this insurance in place, I'd be happy to experiment with Codeberg and > see whether it truly improves things. We have a *humongous* backlog of patches, and the committers are probably m= ore aware of this than me, of course, but I couldn=E2=80=99t find satisfact= ory proposals to resolve that in the GCD. Even if we were to move to Codebe= rg within the next week, what we already have will take at least a year, as= suming a good chunk of the committers put a lot of work in reviewing the ba= cklog *while* also handling the new PRs that are being issued from Codeberg= . And since our whole point was to make it "easier" for new contributors, t= here=E2=80=99s a good probability that indeed initially there=E2=80=99ll be= a surge of people trying to contribute PRs. That is *good*, but are we rea= dy to handle it alongside the older patches? Here is a proposal which might be considered in keeping an integrative syst= em: Assuming we *should* move to Codeberg, we recognize the fact that such a mo= ve primarily solves one problem *fully* without any reservations: letting a= larger scale population of Guix users to have an easier pathway towards co= ntribution. While some of us, including me, can consider it a misfortune th= at this is indeed the way people are conditioned, it=E2=80=99s beyond our s= cope to solve it. That said, we also have a smaller set of people, i.e. committers, who are p= roficient in a workflow that has several perks to it, and arguably better t= han the previous one, but it is not common among newcomers. To achieve our goal of helping newcomers, we keep a regularly updated mirro= r of Guix on Codeberg with issues and PR features enabled. Whoever wishes t= o contribute, can create an issue, or fork and make a pull-request directly= on Codeberg with their desired workflow (which arguably is largely the web= approach). Here we have a committer or two to handle the Codeberg reposito= ry, label issues, and organize things, but *not* for reviewing patches. Instead, we host a backend service that regularly checks the Codeberg repos= itory for any new issues or PRs and then communicates to us through the Cod= eberg=E2=80=99s Forgejo API [0] the content of said issues and PRs. The dat= a received from the API then gets directed to our Debbugs or Mumi backend, = which parses the information from it and opens a new Debbugs issue for it. = Thus, for every issue opened on Codeberg, we have a mirrored Debbugs issue,= and same for PRs where the diff can be then parsed into a valid patch. To be noted that such mirroring is strictly one-directional initially, ever= y issue opened previously or opened later shouldn=E2=80=99t get mirrored in= to the Codeberg repository. If we assume that only committers are the peopl= e fluent and wanting of email-based workflow, the new Debbugs issue would o= nly be created by them, while we encourage newcomers to always report throu= gh Codeberg=E2=80=99s issue tracker. Since Codeberg already allows to communicate in issues over email, i.e. you= can respond to someone in a particular issue over email, this shouldn=E2= =80=99t be too difficult to arrange. Newcomer opens issue #xxyz -> Debbugs/Mumi mirror it and create xxyz@debbug= s.gnu.org -> Interested committer responds to it over his desired email wor= kflow -> It reaches the newcomer without him having to open email. I argue the same workflow can be replicated for pull-requests as well, with= out the need for any "merge button". We remind ourselves that the need for = a PR/GitHub/Web workflow is to cater newcomers, who have nothing to do with= merge issues but everything to do with forking and contributing changes. E= rgo, the only part of the PR workflow we need is it=E2=80=99s creation, not= the entire package of fork->pull->merge->commit. The latter two are to be = under the responsibility of committers, who will not have to change any par= t of their workflow. As described above, they=E2=80=99ll get the PRs render= ed to them as good ol=E2=80=99 git patches, over mail and they can apply th= em, work on merge issues and get back to the newcomer contributor over emai= l. The only additional part in the case of PRs would be the need to replica= te the patches also across guix-patches mailing list. I know this requires some setting up, but we need such time and effort in a= ny case if we decide to migrate and not fall into the issues Ekaitz and Max= ime pointed out. With the help of Codeberg people for their API, and the kn= owledgeable people on Debbugs such as Felix, Arun, Ricardo et.al, this migh= t be a feasible task. I am also willing to contribute in whatever way and m= eans possible, since I=E2=80=99m slowly working myself towards contributing= more and more to Guix. And even though I=E2=80=99m not a committer, I reta= in the email-based workflow through Gnus and debbugs.el. So, it will help m= e as well. Let me know what you think. [0]: https://codeberg.org/api/swagger Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 23:34:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 18:34:13 2025 Received: from localhost ([127.0.0.1]:45866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqKjF-0004cS-1N for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 18:34:13 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:54888) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tqKj9-0004c6-Da for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 18:34:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1741304030; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=59hdXNT/YiN/bRiSY5soMEcxQADtWs95/8tk//nvlBE=; b=VAUSqRiB1Fpeq7JsAwdyifFays/0nNCvZANm+MBk5tc9EC6/iKldE3zywd0Wt41jxiS/cu zsJpyCCuQtIvCChDt4nI3U+ABp8OtEIiMUL9KAizi8FzHoCf05zcqFE4Ggg+wiE2Tle8YN mDDII7lQrf7my29MsoVbt2zkb5nABdi2Ee6lQk0xDeXqcdw3Z/Wn9XLFt35BrOqBOp+BeH K8YACKBh1tAzoLc3ODWybiGtphGvBuwXi2VJM/6UtVGAUHZZB8vYCzt0VmA29jUFm/+CIP Cf8vDUEzTb2CTQVwcaKeVi4vddBDfb0DE5xU0y3kAieg3U725ZQlwdx6CxTRzg== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 44bdea08 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 6 Mar 2025 23:33:49 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Simon Tournier <zimon.toutoune@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87ldti6y9c.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <87ldti6y9c.fsf@HIDDEN> Date: Thu, 06 Mar 2025 23:33:42 +0000 Message-ID: <877c51vind.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Simon, > For one example, consider > <https://codeberg.org/guix-science/guix-science/pulls/63>. > > As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFile= s changed=E2=80=9C. Why? > Because Alexis deleted the PR branch. Therefore, harder to know what > the PR was about; annoyances. Thanks for raising this. This is a very important point. Losing history like this seems very bad. Ideally, we want to have an archive of every conversation and contribution that went into the project. Emails provide this. If Codeberg does not, we should rethink our move. I would also be in favour of postponing this GCD so that the guix-science channel team can gain more experience with Codeberg and the PR workflow. Quirks and annoyances like the above can only be found with more time. guix-science moved to Codeberg only in January, IIUC. It's a bit too soon to move the rest of Guix. Postponing the migration will also give us more time to develop automation around Codeberg and see how well that works out. >> [5]: Quick digression: Users must actually download about 1 GiB of data >> on their first guix pull. > > Hum, a bit less than 1GiB of data, no? Yes, indeed, I said "about" 1 GiB. I was providing approximate human-readable numbers. :-) Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 20:05:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 15:05:26 2025 Received: from localhost ([127.0.0.1]:45555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqHTB-0005vb-Uw for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 15:05:26 -0500 Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21508) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tqHT9-0005vP-2X for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 15:05:23 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741291511; cv=none; d=zohomail.com; s=zohoarc; b=a1KG/zmhS8nFSCK5jBrva5hAHjq0ApN3noz2BuRhm4jTSYfjzJHJh62B+lxLbBqM272zUsFWev3jO/0FN4vx4QyVMMbS+8Xzo4GWu2YPNKbTXe4PITLVRbO1ZJZxNVzMbnqx3CupMeZexHFpmNin9O8k2ApaCZSbGMAJuXlT5ek= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741291511; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=kwHuu1AGGQ7wXBFpaiS8ARK+U5ypjtbm3xAvXqVd99M=; b=PGk+BevgMuMOqX8x0dZ+gDVkfQ8oBOR1sDTWQ2zqXiA96/+4EvETAAvKhZzkPqLdnYPkBIg3woULCN6EHG61Zo3dbFWITp31HRCjn0OjzCURuk3F439HAmk0pUkX/mzazc4xPLiYALHzAqjTRKwxJd61TBT1pRqntW/Zy1/83rQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741291511; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=kwHuu1AGGQ7wXBFpaiS8ARK+U5ypjtbm3xAvXqVd99M=; b=TG6x7XmU4zJSCgMePz3TxR8hY1UIT5MnVUoL+heG3CErO1DFicF/Q7pZQXpM9Rb2 wwyt4S/fSCiY8UGi19miu8SX0Ulfe5sJW/esuBkLSYfkcfHQ/C57zgmR9eMU+qtHrUj iW4srpTLF3nnZIjwtWjbaQKlk0rN3DE4kKCuQyxo= Received: by mx.zohomail.com with SMTPS id 1741291507601429.15572507828597; Thu, 6 Mar 2025 12:05:07 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Simon Tournier <zimon.toutoune@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87jz926y93.fsf@HIDDEN> (Simon Tournier's message of "Thu, 06 Mar 2025 15:15:52 +0100") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87jz926y93.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Thu, 06 Mar 2025 21:05:03 +0100 Message-ID: <874j062ads.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Simon, > Somehow, my opinion on this topic is: we should not focus too=20 > much on > the Contributor=E2=80=99s point of view =E2=80=93 do not take me wrong, f= or sure=20 > I=E2=80=99m all > for being friendly, welcoming and inclusive; that=E2=80=99s not the=20 > point. > Instead, we need to focus on Reviewer=E2=80=99s point of view. I agree, you are right about this. I must admit that while I'm in favor of this GCD I'm not familiar=20 with the PR workflow *at the scale of Guix*. We will need tools in support of a reviewer's workflow. I tend to easily get lost, whether that's on issues.guix.gnu.org and mailing=20 list discussions, or on forges with many issues. In the documentation=20 of API endpoints for codeberg.org I have not seen anything that roughly=20 equates to "needs my attention". It seems that on Codeberg the primary means of keeping track of=20 things is through notifications. I fear I might still end up dropping=20 the ball when a PR requires my attention if it gets buried in countless notifications -- especially if I have to keep them unread to ever=20 have a chance of finding them again. Obviously, a fix here would be to=20 adjust my behaviour and not let notifications pile up, but this has no=20 chance of ever happening. (In completely unrelated news: I've got 17532=20 unread Guix emails.) --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 17:40:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 12:40:19 2025 Received: from localhost ([127.0.0.1]:45285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqFCk-0007pM-Iv for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:19 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:43353) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqFCh-0007o9-2P for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:15 -0500 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3912fdddf8fso386592f8f.1 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 09:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741282809; x=1741887609; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=hk2XSz8UIYbrCg01vaQuaByA9xDQJeuns6n2fYLeFcs=; b=b1nPi3Wld5rh6vr6g+YwgZZnOZSMfrA/MO6byr1kF4qSuQgPXG1xp0mtRBaWMuAl7u mBs7wprzLUuaIjLD06VqnRdNNW76+0zYt4MIrBH+h9ZYAEy99Us1acXI8QaKty7ssdCn sNFo8Qkf1AzEiyPQAAcP/pDgGVdLqWIolZXGRjM30LDQOg5I98u+rce2sBfM2KJ+fJry qpGuLd1/BrsEzAkehFEjoKGlMb0uZpVgO1LEeu30dTMWKmVpQSrkggvF/3/eRANjAGCw JgeNMJOvdaKjjYzrP7TYf9nTixSIe+VBvaOepR8JWBiyMU47+ePAj+/BzGLzuh4Y2Qdk dRLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741282809; x=1741887609; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hk2XSz8UIYbrCg01vaQuaByA9xDQJeuns6n2fYLeFcs=; b=V9sRx2YdyYsycRiOHDBJttIag6kzYXrCXmsN4CBNxqDnTWOymcKnJZpfPb8asBPZtJ nds45sUVWNCUxcus0bS5X8ac8VPiypRM8ULrzi0RM63BGBWUcO3fY7vVcqFIX5jmJrcQ koRXimbwLvJjWxdjeDIP4hPaSdcmTZiV/0xwjW5MIRSVkdnufcm2mkIvd3dP6wtEhQCi 2uf7gAmLGgyqXw+ibIQdY4W5lK7r2oYEfubG0kkriA2py0M9qpncnDY2x//F/Xq1i2i7 RUDs/Z3uJO4RrR2tNkpVU1JBKb6mBq+dG0vcCqpnvxxyeS70kgxkoLjhC4vTtl7jENKE 1M+A== X-Gm-Message-State: AOJu0Ywmqp7WAfGaugh7EnasBNNMzS8fhqdHRPto7c+QNRAO/j/axe+P +ydt1pbvDDDQhl/NWV22E9bmvlhFzTo/BLOE4rUl/LIOABl9F5puKx+dnA== X-Gm-Gg: ASbGncsMdlZgZ8wz1IljgS55jl53TQPKD5bU9POwMh+Xpc8ZFbyaVxG8V0lqVxmTdRy hDCkaMJygTti6WNLfucJH7ATfvFePyFJk33tjL9N23acDUKZs9G8L9hTdTpSLQnaB7vZLJUDihg u7KZRgqrQrgF+22UEu3k9cxvyII3M8IG/OtkI7cqH1GOsUMluNwiUvmNtjqj6SCJRD1+BryUdSN HjMiJg5CVHGdEI+t+ecWh8khmkHOy3S7HLWv/9wbUSqcogRwXWyid4F83W7SM5ihGv8jWPlRf9h dYKEmzu9Gnj4G6+sEKme8Jwwhetoqvd0dMW8ramaRngXLQJcHZUQSXGPsEdO0v62UcaP61eu2M1 p0DnsQRktTiToGuWQSbAHdDMrW+tvhw== X-Google-Smtp-Source: AGHT+IEBtW61F7hjyT/CviyYqNreDqDcQopeN6Ti9B5FxDWMeVIsKUE3tr6KLxFiZ5zYkzBgKdm25g== X-Received: by 2002:a05:6000:400b:b0:38a:4184:14ec with SMTP id ffacd0b85a97d-39132027647mr433894f8f.1.1741282808662; Thu, 06 Mar 2025 09:40:08 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-41.net.univ-paris-diderot.fr. [194.254.61.41]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c103290sm2610375f8f.87.2025.03.06.09.40.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 09:40:08 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <8734ftdoq4.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> Date: Thu, 06 Mar 2025 18:39:56 +0100 Message-ID: <87r03a5a8j.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, I agree with most of Maxim=E2=80=99s message. I add two points. On Tue, 04 Mar 2025 at 20:22, Maxim Cournoyer <maxim.cournoyer@HIDDEN> w= rote: > I see the argument that there's an HTTP API for Forgejo; that's great, > but it requires that everyone relearn another way of doing something > that already works well enough for me and others, which I'm not too > excited about. I also assume the Forgejo-related tooling, given their > young age, would not be as mature and missing features in places, and > that it would require invested time to comfortably do all that can be > done today in Gnus and Emacs Debbugs, away from the web interface, in > the environment of choice (Emacs) of perhaps a majority of the Guix > contributors. a) Today, it=E2=80=99s not possible to work offline or by batch. To my knowledge, there is no tool; at least nothing compatible with Emacs. b) Today, it=E2=80=99s not possible to comment on patches without the web-interface, to my knowledge; least nothing compatible with Emacs. ( Aside, through my own glasses, it would be a blocker. But I=E2=80=99ve m= yopia and I know all people do not have the same lenses. ;-) I mean, I agree that our workflow reach some limitations and that we need to act now for helping the review/merge workload. Well, I=E2=80=99m adjusting my glasses. :-) ) >> Within **30 days** following acceptance of this GCD, committers would >> migrate all these repositories to https://codeberg.org/guix. >> >> For Guix itself, we would decide on a **flag day** 14 days after >> acceptance of this GCD at the earliest, and 30 days at the latest. On >> that day, the official URL of the Guix repository would become >> https://codeberg.org/guix/guix.git. A commit would reflect that by >> updating: > > I'd like to suggest extending the 'trial' period to something much > longer, like a year or so, to make sure our parachute is properly > installed before jumping the cliff :-). I agree. I propose 1. To design the move of the basis of teams in order to be a bit more incremental [1]. And 2. To help in implementing a simple one-way bridge [2]: report the open PR inside Debbugs. Cheers, simon 1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Simon Tournier <zimon.toutoune@HIDDEN> Thu, 06 Mar 2025 17:36:29 +0100 id:874j066rqq.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/874j066rqq.fsf@HIDDEN https://yhetil.org/guix/874j066rqq.fsf@HIDDEN 2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Simon Tournier <zimon.toutoune@HIDDEN> Thu, 06 Mar 2025 17:35:25 +0100 id:875xkm6rsi.fsf@HIDDEN https://issues.guix.gnu.org/76503 https://issues.guix.gnu.org/msgid/875xkm6rsi.fsf@HIDDEN https://yhetil.org/guix/875xkm6rsi.fsf@HIDDEN
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 17:40:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 12:40:18 2025 Received: from localhost ([127.0.0.1]:45283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqFCk-0007pJ-0J for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:18 -0500 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:58633) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqFCe-0007mJ-Nj for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:13 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-3912c09be7dso627536f8f.1 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 09:40:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741282806; x=1741887606; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=xlq6aHJFff3Wq/HSRGQTU1eufa1//JMuNXp8nZ/aYIg=; b=ds4dWmzcqW3PeD7vtDb8OBeCIp1JVFpHBkzQisI4tRXyW/mJRgvLfUl8lQoWmpTEBz FULdQx4YUx1innamenIdsEiqguaHGpfDkd2N83fLon3w9I5Jw5eNbD4fDv3cOyWZ935h 4Mt91w9bzzhXFXG0wMtmwI0pcKu5gFN2pjeFLq2Vh6ZVLkUVcc5M8DiRVBo0L2zTQ+x/ 3zpozKfCx5cWzP7FvfVeFTKLJ6JNuuhIoJ4pyt9NiQ4/MGNenM17DOqTcw4BW/fnFxFQ UZQswCgHptQjNNvKISWqvPyCkjpwJO7WKJPuhBkdx3SjB2DIyBqWWXb3cmGBDndBjsuK MLJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741282806; x=1741887606; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=xlq6aHJFff3Wq/HSRGQTU1eufa1//JMuNXp8nZ/aYIg=; b=keaHoWySN1kg13s0loT/TsPUSuh0K1JPr9O0erpJ8L4o73QZRQeRq98rMtxkez2MvR LcMXOKSfs/sGeLpO+Knn2UM+cFhUHfozyHx9LfnhiJQTZ4li3Gy59MQsoCIlHsw/kJGR q4Yg1iHIJCPXahrjolyollJaQ3cqWbRvYnTihLPruzJhB6iHB6JAMw9k7C4Yh66nOH81 CQ6wIqQ9pM9jgjONiffDAgpyZcHF7erCsZcmMo80axEi7XXhHDRUF4YsmJAb/bD40c07 jHjO7aN/rj05kDDaaJD3sHSxXTClNq8n7ow2Bo6Nd9AwmIjPgj+//f4lBf12Brt0l1ay RgCQ== X-Forwarded-Encrypted: i=1; AJvYcCUD//CwarGgWDAZGvMSP38y8SrKgSeI2ZU1oLfgzXbTmjGbaj06AXtgN2hT4E7EHZ1gbR3vhA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Ywt3yf5WfHVzSSiSM0CRJv2TNxZBlWNaBzQyKvBYBnFz87em9+N LxlUUyRFlTeCysd1bdDN92Bw9zCgGhfliUWVOd84Ok5XCpIrr5wQERFLbA== X-Gm-Gg: ASbGnctADjARnuq5deMMASFIHh4y1ooX8A9VGcVwGkFNScEhFeoVvq36dKbFw32ul1g C9Ulx0dRWZoyLPby1vsFDWh4DevdjDfxUaQ3UYzk6FObotWyFgRpL2Rv/SYyTxwEhVYucDGpDJE 3wjT685Pm9ARCvmsiWa9i0c6+RrIEWG82/5iToRGKV7FhxlF9ZR9sM2N61Niz0MUwF2ii9SiPfF dBfaHTE451cio+KU4o2oS/aVunMNWH8IBpeF64EEd1QjqbRVUPkP2dDErnNzKVNFQW3ET8LFM3H W/fKmdZ8KBPTGjKEbu3xe6opj5ThdPNd7tACrhwFflHUt2AsEPn53wjBd31aOi4CPcdaAcTpim5 KpOpr+ewaIxNYhGsnlBQghaVpCgzm0w== X-Google-Smtp-Source: AGHT+IHEKd5ZC9jrIAVrlpaOKQlRxV2OwdCQrzUkVNTtbEn8jao/X6H/5Rv8h+Tfo2I108OZPixeFA== X-Received: by 2002:a05:6000:2ac:b0:390:f460:77b0 with SMTP id ffacd0b85a97d-39132d3805cmr31388f8f.26.1741282806489; Thu, 06 Mar 2025 09:40:06 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr. [194.254.61.42]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c102d76sm2620569f8f.86.2025.03.06.09.40.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 09:40:06 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: runciter@HIDDEN, "76503 <at> debbugs.gnu.org" <76503 <at> debbugs.gnu.org> Subject: git request-pull (was Re: [bug#76503] [GCD]) In-Reply-To: <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org> References: <87wmdgznzx.fsf@HIDDEN> <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org> Date: Thu, 06 Mar 2025 18:00:15 +0100 Message-ID: <871pva6qn4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, On Sun, 02 Mar 2025 at 18:07, runciter--- via Guix-patches via <guix-patche= s@HIDDEN> wrote: > Git has a 'request-pull' sub-command: > > git request-pull [-p] <start> <URL> [<end>] Do you mean send to guix-patches the output of this command? If yes, it would still require that the emails is well-formed. Then, it would also require to adapt current extractors in order to get the repository. Such submission would create a temporary branch somewhere, because the Contributor who submitted the request-pull could delete their own branch and/or repository and/or the repository could be down. Therefore, it would also require to adapt current tooling in order to delete the branch once the submission is merged (Debbugs issue closed, roughly). In addition, it would require to adapt again when it=E2=80=99s the second, = third or more revision of the submission. Last, it would not be possible =E2=80=93 to my knowledge =E2=80=93 to comme= nt on a patch basis but you could only have one unique diff of the whole series. This latter point appears to be a blocker for an alternative. Cheers, simon =20
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:11 2025 Received: from localhost ([127.0.0.1]:45014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqEDe-0004ir-PN for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:11 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:49545) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqEDG-0004gw-MP for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:47 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3911748893aso769936f8f.3 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741279000; x=1741883800; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=1bQdlkZn62+5m3oHXYh/BLnAwof60uvD84IqbhNZhhg=; b=I71Fk1yQlU9j3KRAODHhIq0Vr6QAyJDAQcgytmjp9FBlNQj7aECBnigSdqMcOujYMX ibITnwbJrcSCiZFxHxH6u3YOUC1T1Sd6Q7IMhW77EbW9yNAeoL240hDl4/MNzf6qIcea GSunIDoPN+7GEnuwyjMx6iHOe3U3WRSSNpMWzJJ8Cc3hYCTnrD6GwvCHWXyGAcwwkKuv iZjfRO6jQo0UAr/f3wt/kqnrOv0kjH6lPPTN9RM8uoHap0eddz+uGah7WXUv/NIz4dBs SNG5lfPSdHb4C2qz7HZP3YArr5QT1fATHA5TUOcPizM5X83zg/pjWCgvSQN3ciXHDydM /0pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741279000; x=1741883800; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1bQdlkZn62+5m3oHXYh/BLnAwof60uvD84IqbhNZhhg=; b=LLSvcfxbz8V5Wydc1sCrZs8Ma0HxR6sHiUa7KmZ3wn9O7pTYbucKJB+W93XeWu3xYH EYkOmZpLXKaOFWq0i5GDj3NLGSCMX+G5Ad2mJAr6SzGQ6hkNL1Py3n9MzmCRROJvkYRq qfQDcGaLvuyX1SmoEvsW5ipjO4gDn4X1I58oDS8kwakyGsqFdrM/1VzmsLSivVue5s0a 2EdU5AQeANEctED/Gc7JYeHaxzhnp7pZ5tVG/zL7yXBKuIttoiT07wdtqchAUSZJeaB7 Fa/vRAci4/Y8/4i3JD3gUXEtQ692zP6pnuYfsaCB8MmxluzbduFFfzhVqieLYnzES7R4 PSMg== X-Gm-Message-State: AOJu0Yxw6sYQVs7A+Q9mKAL/+2Oc36U1ak6SBfSa35m/rdGfdavXiqRt inaz4WoakY+GSBd3uptoFyhB+/mXVooUFSHta+W9PQgCdohcgkl9 X-Gm-Gg: ASbGncv7tYOqPrGl9kUkIIUxs+SiweAU1zM4XDQdXF3OHhdeOwXEN8IfJQfdhvjphk8 8ccsGMkMBwgNyUCWOi38qvn7+ujAjBQtCrOdjFLsudG0+0cas5QFr+jjSrUEgGHE4VOLJuq/TCb mXrJ7qNCIA8sTTv33nowDA0C6Vy/9B+sKpIUSMqhYwX2UyyFBjVsoDqBEzvbGcRdnzvMQnCYzF7 G1Q+9tcbDXJBBljDjPAZzPRmLXk3wW0y71doqMZX6prK0gdBjekTr8fGft8X9IBbSyx5/Q/A4Lm 3S6ziOJ4llMAy01gCyvSbIHhs7WDodioEA3SAoZjbOMX8kOxjImjA7tzfdyStUGUp0gGkxWVjSE zPeWKNCoZ8tACdClLEh/t1bQo0Jwesw== X-Google-Smtp-Source: AGHT+IEtAsmojja/COhkchse9ihM/cQ56HuKhUpwzrKtyvwuunVTr/qJEhUte53FltOHHYySv+/fUA== X-Received: by 2002:a05:6000:1fa6:b0:390:f6aa:4e80 with SMTP id ffacd0b85a97d-3911f7d238dmr6610615f8f.53.1741279000486; Thu, 06 Mar 2025 08:36:40 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-43.net.univ-paris-diderot.fr. [194.254.61.43]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c0194f2sm2556289f8f.54.2025.03.06.08.36.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 08:36:40 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac <arunisaac@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <875xkoaers.fsf_-_@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN> <875xkoaers.fsf_-_@HIDDEN> Date: Thu, 06 Mar 2025 17:35:25 +0100 Message-ID: <875xkm6rsi.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, On Tue, 04 Mar 2025 at 18:26, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote: >> I do want to. But I didn't because I didn't want to overload your >> personal repo with too many pull requests. Perhaps we can have a pilot >> period (say 30 days) when both mumi/debbugs patches and codeberg pull >> requests would be accepted methods to contribute. This may help put >> people's minds at ease about the transition, and give them some time to >> adapt their contribution/review worklows. > > Yes, having a period where both methods are accepted sounds doable. > > The risk is that some things would go unnoticed on one side or the > other, and during that period we=E2=80=99d be effectively splitting the > community between =E2=80=9Cthose who prefer email=E2=80=9D and =E2=80=9Ct= hose who prefer > Codeberg=E2=80=9D, but if it=E2=80=99s limited to 30 days max, that=E2=80= =99s probably OK. Well, I think it=E2=80=99s doable to exploit Codeberg API [1]. Maybe an implementation on Mumi side. Somehow, it=E2=80=99s doable to have a tool that collects all PR submission= s and opens an issue on Debbugs side. This issue would contain the PR message and the link to the PR and would have a special subject. For example, one PR from Guix-Science [2] looks like: PR#87 WIP: update ghdl to 5.0.1, and add ghdl-lsp. Please review this submission at: https://codeberg.org/guix-science/guix-science/pulls/87=20=20=20=20= =20=20=20=20 This pr updates ghdl to its most up to date release, and renames ghdl-clang to ghdl-llvm for consistency with upstream artifacts. It also fixes the two other packages affected by this renaming. Then, it adds a new package, ghdl-lsp, including the language server capabilities of ghdl (in addition to synthesis and compiler, that we already have). Updating of python-pyvhdlmodel and python-pytooling (see 76709) is necessary, so I set this pr to WIP. Then, we could list all open issues with the subject =E2=80=9CPR#=E2=80=9C = and query Codeberg via the API to have the still open PRs. For the closed PR ones, Mumi just sends a =E2=80=99done=E2=80=99 control message to Debbugs. That way, things would not go unnoticed. And you are raising, hey the submissions to guix-pacthes will be unnoticed by people looking only to Codeberg. Yes, but! 1. The aim is to move so to encourage people to go via Codeberg. If the submission is merged faster when open on Codeberg, then we=E2=80=99ll see the natural migration. ;-) 2. In that cases, etc/teams.scm will still CC teams people so it=E2=80=99s a mitigation. This way, it would avoid =E2=80=9CThe Big Move=E2=80=9D and would allow som= ething more incremental. For example, I would prefer to have a spread team-basis migration instead of some quick all-or-nothing migration. Cheers, simon 1: https://codeberg.org/api/swagger PS: Obviously, I volunteer to contribute in the implementation of such bridging tools. :-)
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:10 2025 Received: from localhost ([127.0.0.1]:45012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqEDe-0004ii-5k for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:10 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:57726) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqEDH-0004gy-8d for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:47 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-39130ee05b0so269613f8f.3 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741279001; x=1741883801; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=mc2x6FZgupdmxGMetJwy31xmHuNDWqHweBWG9p8XqVA=; b=VuL0hE2315SgDT09ed3WKbIy8sMnYRSoEbcGRs8SEM9U+up81EkhDPtIMdtKmYeC6y yfX7dHVfGBIowEMC3ZiUCcYC1qyIU6x7D8mMxmi9EonWcLUpbqnG/s5Hg9yvAbIH4C4I RwHks2u/LddIxqEkBvt36yD8jk80yvnNlLTWhqq7wNzFBGHhdC4eAGtwN/46A+HhYZuJ RQ2MBWiO29HaywhcSqh1/9InDJBDfI0TsHfEV8HVBcm0XXVIwddHndAqACAOq+Kqr7V9 0UdTrZ4aMKHt+cGlezlnLbQXkzWK/7BYWbPfBJ1RGP5TE7qPkVE0ZmKTAysH/TvhPB7q suNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741279001; x=1741883801; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mc2x6FZgupdmxGMetJwy31xmHuNDWqHweBWG9p8XqVA=; b=cpdP83yBvFL9U0Dy3rzBKBrwWuxrvcebPdsujolE0bHT/dnFQ7EHXPWwhHIm7t/vVy J69o2b6AfGiXBDEALkY2ImbS774VU8e8rZlItKW9Qx9wUeqE36OZMrqLeD0qyoa10Al3 wxhgpkxY/liJEyznUkZyxQ8q4PL57Vz4tzzIpa01EvD5ouy93/v1KLxfRcFgucip2s/i EIrc+r/apdSisNTgYEdioP8BCOxifKu99dPwQV40jqK5qptGk8YeHx7lQOdW/RzSnKf8 MFq3Zm/Tnuza8ntLMxg8SPpagqrmzwfwac1XMlxcaa63PnHlsUnkYAFCya9n0o9ned+u 2yzw== X-Gm-Message-State: AOJu0YwdfG9LtUev1J4a649p1I0lukAJMJDm2vWIlNydAQnqfONOX6cI noMjDMuoGxRy91a6+EDFGZKSsj+4N2np0YhqzTuTtdnl84BCTVnT X-Gm-Gg: ASbGncsZrPfa0NrPCG01a0sF3STsb9pDqLcPDVog6FiNL0mlo/3E1ITQ/Xd++YUwxEM lapgzjsKYZzMDI/vGIiewEsSjkjcNZKT5Q7qZ9IVqlwyy8YP2IIyjWm2Qtpx93ouxJfA8F8SLC7 mCGTSgp1Bg3YJRK5pIJMMTOAO3IdjvHKSzalTYweYyQTjTjCut9RUrkqNx6LaMt5ak90mRcoR2n WepUcd0/CF7B8lgXzw2EZygmXYXUPV+HUsT/k7k6lthmtAQIftVbhpCS4U0qb3hiIrX9v3kaMLY 6GXUTfj5aAlMcaO45D0sWR/hf5VTti77pXi8yMc/qh94DNOBst7cMWOqLeUdaxk1H7tp3kZkc0J a1lM003uFnwr0oCfa0o0sN1UNSVK5ow== X-Google-Smtp-Source: AGHT+IH6M+m/8DLk9m9J5Tr9tGonnCrzfbV+Iqc96nLuo3DXDmnAD6zK5cZneQNFjVcAjuwCzakIgA== X-Received: by 2002:a05:6000:18a7:b0:38d:e190:b713 with SMTP id ffacd0b85a97d-3911f7a8846mr7180570f8f.37.1741279001187; Thu, 06 Mar 2025 08:36:41 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr. [194.254.61.42]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c0195bfsm2527184f8f.48.2025.03.06.08.36.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 08:36:40 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac <arunisaac@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <8734g01kuc.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> Date: Thu, 06 Mar 2025 17:36:29 +0100 Message-ID: <874j066rqq.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludo, On Wed, 26 Feb 2025 at 22:01, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote: > I think I was/we were wrong in two ways: first it=E2=80=99s not just about > providing a web interface, and second there are limitations in our > workflow that we just cannot overcome, as I tried to explain in the > =E2=80=9CMotivation=E2=80=9D section. We tried, very hard, and for a rea= son: a belief > (as far as I=E2=80=99m concerned) that we could not only be responsible f= or our > infra but also, in a way, that we could show fellow free software > hackers that an alternative development model was possible. Have we really tried hard? Not about the maintenance, big thanks for all guix-sysadmin! About developing the tools: As a project, I would not say =E2=80=9Cwe tried= very hard=E2=80=9D. Chris did, almost alone =E2=80=93 thanks Chris for this her= oic long-term commitment effort. And about Cuirass, the last effort had been years ago, to my knowledge. As I wrote elsewhere, what are the concrete current features that Codeberg offers against our limitations? Our main limitation isn=E2=80=99t about contributing but about reviewing, I= MHO. Therefore how Codeberg is concretely helping? Not what are the potentialities that Codeberg offers, but what does Codeberg bring on the table right now compared to our current workflow? Well, from my understanding, it=E2=80=99s easier to automatically build a PR than to automatically extract patches and build them. So, Codeberg helps right now because of CI. Do I miss another feature that helps reviewing?=20 > I agree with Leo and the GCD mentions it as well: we need to talk with > Codeberg e.V. from the start, possibly becoming a voting member, and to > offer funding. Hum, are we not putting the eggs before having the basket? :-) Somehow, instead of a =E2=80=9CBig Move=E2=80=9D, it seems more approachabl= e to only move some teams, for example. Something like an incremental =E2=80=9Cimprovement=E2=80=9D. It would help to have a concrete basis for = discussing how we can help them to have a sustainable solution for the Guix project. > Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a l= ot of > headroom. That they=E2=80=99re transparent and upfront about their scala= bility > issues is a rather good sign to me. What if tomorrow Codeberg closes for whatever the reasons? Obviously, we will find another solution. :-) However, what about all the history hosted there? Yes, there is a nice API and everything is doable. :-) To my knowledge, nothing is done for having a backup of all the history. About Debbugs, we have one public-inbox at least. Maybe archived [1] in Software Heritage since public-inbox is Git-based. ;-) > Assuming we agree that a move along the lines of this proposal is > desirable (let me know if you think we don=E2=80=99t share that premise),= what > other options would you think of? I do not know if I share the premise=E2=80=A6 Well, for sure, as discussed= with a beer \o/ in Guix Days, I agree that we need to act now because the current situation raises too much friction and that will be detrimental for the project in the =E2=80=9Cshort=E2=80=9D term. What I=E2=80=99m not sure about is the path for moving. Somehow, I find it= too much in a hurry. For instance, the GCD reads, Within **30 days** following acceptance of this GCD, committers wou= ld migrate all these repositories to https://codeberg.org/guix. For Guix itself, we would decide on a **flag day** 14 days after acceptance of this GCD at the earliest, and 30 days at the latest. = On that day, the official URL of the Guix repository would become https://codeberg.org/guix/guix.git. when we have not yet discussed hard numbers with Codeberg. Or when we do not have discussed on Guix Foundation side what could be done for supporting them. Similarly, why do we need to move in the same time the Issue Tracker? Somehow, I would prefer a more incremental move. Because it would help to improve step after step. Maybe using 2 or 3 steps over the whole 2025 year. Cheers, simon 1: The first patch sent to guix-patches, SWH still ingesting when writing this. :-) So maybe here=E2=80=A6 https://archive.softwareheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3= c1f6d5fdb5f1
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:10 2025 Received: from localhost ([127.0.0.1]:45010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqEDd-0004ib-Jv for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:10 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:46474) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqEDF-0004gu-SR for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:46 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43bb6b0b898so7741105e9.1 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741279000; x=1741883800; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=5BzRRlCNT6TBRlIR3NT7vPf7O1zXPKl9UxFuR8mxQ9I=; b=BJrLu9Rt8TUtFhM9kuuEjcAw8jAacDBbUaYaLx+oAm4kiTofcqM8ITafOkLn8Ujy+C 6NZ1sL6LzKp+Z7iVhwLoMz6hOuCWf+At0INV7fatGT5HTCGMcoZB7Jav5C2A7o2Q/hQJ jvFSMzKNYetkcMui5BAvILLAdGMmQ9rGNsIeCiQm7zZ9Cxas6GV/v3Cz8jnvLSISRdoh QVhC3nYhbstPJbmF3SDfmt8RvDBCwL5ouemGeK7ZKwmgQ7cEhyJ5lyfBYe6pTOlwNeYb r0Meg/z3473GviKEtMW5eZYHfSAPn6AVp5xzzzBETIF6wuSWDGS31GYUqEC8BtVFGXE7 0Htg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741279000; x=1741883800; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5BzRRlCNT6TBRlIR3NT7vPf7O1zXPKl9UxFuR8mxQ9I=; b=QS9S6CYCfex7nog9HwzkCJ9i729kjVJ4e1bVHYVme74a7VgCnhk1v4njOS+z1A/yjp ueCi21372rqSpqulG8lmLOnCXJ24D8EE/zOi5DIKEMQqZnFX/yeQgAkr0XvWeRyoaqFX zD4tYX+m3qJ1BqzE0VFLaQZoWvP6UMTCgl7j2WNzoTDNC7s++Pi4TC19DofD85nKYPNx C4nlmazTrFvROMvXVJIQMJf/S2+ZIIrgAOrgz4dWux5dGm6MUZHD7HIrySBvjc1H01L6 0lZg3xIohcyS/LKZH45O/xDrdLVLCBpQ9VY9aMQznESDOlyu6NmoCrbwwV4v8wFes5gw P4GA== X-Gm-Message-State: AOJu0YxIHg0eXnJnu8D66S3QHryo9mcxIGR2eNBrzG8hfI90qZ02RBUM p7tQFiDRdhuaH2aooBIKvS6my7PK7ZG1pDPSPvZ5QIWs0UjzwhW0 X-Gm-Gg: ASbGncvTa3a6Q9ZM2ZJw1aFFSACdY520aL+d12Bsg6u0FrnhvwiZFnrHK2ebTOiQGx7 yRO/ArvTUgdz2+n2VCA0NpH33KkwwY2zeW3XvLt22eifYD5um4tYpWuG3/3mUHwv2CZ/w67IGRV BeQPt62OPv20TLTP9znDJyc/omd5Bmz5Qk2KaBlLtHgaODbQVUP2L0iC5hvEMm0YFADJwiCnz49 EFEXQQ0CSYbgqyvJtk1V3SoYN+xE8uL/VROn43KnqnSCrq9MKK+OMhD3WAqhT3D58rS3hJVx5qk A2uQqBdcTmoa0dvtaWiLUsiBB9ZiHhkBKpG9ROm5ioE5hCD3pCJO56M3v+2En78fKp3+XG5rPQb laOVNKm4VQdV+VdJ2uWjeAa+Tr4E1Hg== X-Google-Smtp-Source: AGHT+IEjqcup0VsAPqsQe9Le8cRyrbNqSyMgpMgLtrqtuksOMpRLEGMLNQLGFaBkshXRZelmalUl4g== X-Received: by 2002:a05:600c:4450:b0:439:9ba1:5f7e with SMTP id 5b1f17b1804b1-43c6020ad16mr949415e9.21.1741278999389; Thu, 06 Mar 2025 08:36:39 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr. [194.254.61.45]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bd4352eb1sm53901145e9.31.2025.03.06.08.36.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 08:36:39 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac <arunisaac@HIDDEN> Subject: Issue tracker (was Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg) In-Reply-To: <877c59lmwz.fsf_-_@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> <877c59lmwz.fsf_-_@HIDDEN> Date: Thu, 06 Mar 2025 17:03:16 +0100 Message-ID: <87bjue6ta3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludo, On Fri, 28 Feb 2025 at 23:33, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote: > Examples: I easily lose track of updated patch versions and comments > because they=E2=80=99re just more unread email in my inbox; Switch from Gnus to Notmuch. ;-) Joke aside, I agree that=E2=80=99s annoying=E2=80=A6 > because they=E2=80=99re just more unread email in my inbox; contributors > sometimes lose track of what they sent, so they open a new issue, and I > find myself digging for the original submission and review; =E2=80=A6and that=E2=80=99s too. Well, I agree it=E2=80=99s become a mess = when the thread=E2=80=99s broken and another issue is open. However, weeks or months later, you can still easily give a look to the submission. That=E2=80=99s not the case with PR: when Contributor deletes = its own branch then it=E2=80=99s more complicated, I guess. One example: https://codeberg.org/guix-science/guix-science/pulls/63 As you see, there=E2=80=99s no Commit or Files Changes because Alexis delet= ed the branch =E2=80=93 yeah because the PR had been merged! :-) Yeah too that= the PR and history is somewhere but not easily accessible. Just to point it can also become messy. :-) Well, I do not have a strong experience on reviewing so I trust your words when you say Codeberg might help here, eventually. However, I think I have an experience about dealing with issues. Well, for what my words are worth, most of what I=E2=80=99ve done are because all= the issues are emails. Somehow, coupling Emacs, Debbugs.el, Notmuch, piem.el and Org-mode is my way to scale. For sure, I will never do bug-triage without such tools. Yes, Codeberg provides a nice API. Yes, it=E2=80=99s up to us to exploit i= t! Yes, I=E2=80=99ve started to give a look. :-) But to my knowledge, nothing= is ready. Therefore, I propose to postpone the discussion about the migration of the =E2=80=9CIssue Tracker=E2=80=9D. Currently, it=E2=80=99s not part of o= ur current limitations, IMHO. Somehow, I propose to delay the migration of the =E2=80=9CIssue Tracker=E2= =80=9D and open a GCD once we have 2-3 months of a full experience with the PR workflow. WDYT? Or do I miss a radically awesome feature? :-) Cheers, simon
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:09 2025 Received: from localhost ([127.0.0.1]:45008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqEDd-0004iY-4V for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:09 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:50186) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqEDE-0004gs-8b for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:44 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-43690d4605dso5978515e9.0 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741278998; x=1741883798; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=0k+mGZTJh/It3geKJsnfPtQdRFDQO5h7w0voZjEGkx0=; b=IaSlyCvsTdtH7GpNbwdP+DWEELKvMGczwdg60jwAerSuhpOoN0Ve8LCCBUU+TWCXLN 4oGTvuXbT8bxht/26HpB/vbp42hLN/MPENqmJDg2M9r/sJHEatSWJpdcgX/11NgdOkKc 9Fw40QQWNk0rGawZRTk7ryNDiG3/foMg6boE7bF7O5kfemO8nRFmhec8ACZU3z7v6kl/ LvnmaXbW4cxfgVxE4UJ3O0ODbAAkSisdD0oAEbiMn1wF13Nb43T17srJxJtT0CoxX3ud YX6fr0njbKfRDqzckLOsJp+oB77JLtOwE+gwRbVwN1Frs2O034caLVnUd/yOvu6aOsCr GARA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741278998; x=1741883798; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0k+mGZTJh/It3geKJsnfPtQdRFDQO5h7w0voZjEGkx0=; b=WKrkEU4ZBWRg2NyRGH07OpAUkL3tvL9rbINYHuEh/TpV3EN0GDVFdgUxv9tnMK/6pb FfzxhhRbH67/BnhGUc8wclSLCk2981P+zl6fmFF42zIiPq58ujgwsNPm0AgDy0Qjfeta HgvRT/s0LgP4hK7c1+aF+9pMmUu7D7mfZyYJp45vjW4GVmi83npztZ+q76ocP91D1vzj PvM7GvHBCmVDXGREcUtREOW61HvIVkX24UIXYi2Mj/GAHUfNWYHLeb3Xu+Q/cpzLmoci TzT5NK8zzVJ/KVDzxDgcebGOupzuOtiQspzfPXjW3qNrtapYzDpc0ws7lSc3jie9vgRP +Q7g== X-Forwarded-Encrypted: i=1; AJvYcCVGCEFkE8mdghx2ys4Q8wOEIwjOrBwYxKofjvPVy4XQGXPXDww4L72fycFSaQ/fpKFTeS0PFA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Ywi5iGFzoTt/DZariwRnE8/n7RYbV2aPRZItKHBJsd/4QgrgSNA hJzf69FkAKYJFekZGfbGjsRQnOe36k9QeK1uuU3NRznPcVW9FZVZ X-Gm-Gg: ASbGncu7UCn2pAQMkm5w7azhcwYpeAnVc37jViVO57Vr9Jg7SeIs5MXU5axms2CSZx9 aajV9QlqZRzWVe7tmq3dS1IlTQOivy3wXsaQ8OkOLo+SkNApGIQyHGWxJIwqwRp5ukNLB6miQND uTYyzbDrlZwgxl4CEu8snVvS34dRqKghjLHGa5AuplKn2rY+sGrm5fJhREOnMUJcUCmE7Vtt0/Y UKDeY1mhHzQNVzP1witN9TpqYORI9z1xKb+X7zYRMJ5MhCqmtVgO8vzuoTZdQ4MDNqJDA15pAw+ jxOBURunA+Of/7ATZGROOfoUEehFcIgasHlQXco1hVy8/dT2D6no/ktVr4ltwjkFhJWVUNhA8jM EU6askLbLhTqToCJ+iQhzS0j1JKgkVQ== X-Google-Smtp-Source: AGHT+IHnxIjIixKd3WMbUPO5IQxcMFByu5S3ACDPTCAoa5+Dzr19G6OgyX5mXndogFdHD9UqdCKY8A== X-Received: by 2002:a05:6000:2cc:b0:391:3028:c779 with SMTP id ffacd0b85a97d-3913028c9b9mr1282416f8f.45.1741278997945; Thu, 06 Mar 2025 08:36:37 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr. [194.254.61.44]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c015d2bsm2493793f8f.43.2025.03.06.08.36.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 08:36:37 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmd33jg5.fsf@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> Date: Thu, 06 Mar 2025 15:15:52 +0100 Message-ID: <87jz926y93.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi all, On Wed, 05 Mar 2025 at 10:39, Ricardo Wurmus <rekado@HIDDEN> wrote: > The difference is that you don't need to configure "git send-email" or > configure a local msmtp to send email to guix-devel or other mailing > lists. For patches sent to guix-patches we recommend configuring "git > send-email" to avoid garbled patches. > > I know from mentoring people that setting up "git send-email" is a > real hurdle, whereas sending simple emails to participate in > discussions on a mailing list is not. While I agree with that about the annoyances of =E2=80=9Cgit send-email=E2= =80=9D, I also think that forcing reviewers to have a Codeberg account is a real hurdle. Maybe I=E2=80=99ll appear =E2=80=9Celitist=E2=80=9D but if a person is able= to prepare a patch, then configuring =E2=80=9Cgit send-email=E2=80=9D isn=E2=80=99t an issue, I= MHO. Somehow, my opinion on this topic is: we should not focus too much on the Contributor=E2=80=99s point of view =E2=80=93 do not take me wrong, for= sure I=E2=80=99m all for being friendly, welcoming and inclusive; that=E2=80=99s not the point. Instead, we need to focus on Reviewer=E2=80=99s point of view. Our main issue: too much contributions and not enough reviewers and not enough mergers. Nothing new and the same with most of all Free Software projects, to my knowledge. However, we reach a point where we need to act because merging patches is too much friction; and sadly both sides, Contributors and Reviewers. Therefore, for me, what does the forge bring that helps the reviewers? For now, the only tiny difference I see is about CI. It=E2=80=99s easier to automatically build a PR than to automatically extract patches for building them.=20 The first time I met* Guix community, it was on December 2018 in Paris. Well, I also remember that Chris spoke about Continuous Integration, patchwork and what Chris was doing at the time. Over the time Chris did an incredible piece of work. When we see QA and all that, that's amazing! And Ricardo=E2=80=99s initiative with Mumi is al= so very nice and helpful =E2=80=93 and thanks Arun for nice features! All that to say, this GCD raises this question: Do we want to put more effort on CI and QA? Somehow, improve and/or make various bridges between QA, CI and guix-patches? Or do we drop that part? Cheers, simon *first time I met: If I remember correctly, Ricardo you came by night-bus and you took a chocolate cake. <3
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:36:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:36:46 2025 Received: from localhost ([127.0.0.1]:45002 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tqEDF-0004hD-Al for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:45 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:46475) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1tqEDC-0004gk-B8 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:43 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-43bb6b0b898so7740545e9.1 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741278996; x=1741883796; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=08sfoLahknhaOulQyCUsT4BlaNMTljVpeMfWTHExu84=; b=XI1JcXX7+Hnwj0gwzwRCZT9TsfQ0a3vSeU/k00FwDx4fGc8dYz5MvK/xKoGW4msOsH qLeYabi4ZBeXtPtQ47rcmDvm3KV7tMjEXdEW0FbGlpTRrIvwZj6KYbx7ZzjQI+GilmHK cSvKL1sBg/3m3Yh41eJrZIu9CHHFC0BtZLCus0/cV1A/sOh7Wf2N5mvA3G5G9RhEthGJ ZwiemUnp0p4b7y+m1ivOSuxAKJnEJJ2GQvwF7oDnJK9Zyi4sDV2vrls9wfnRlwUxcExJ dr6QOZaCgSu+4CRcN2vR4JNwTVHl8mKAeBadZ/dPadEuAPhWUh9ArJHeQ4gIt+ykP/u7 p8iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741278996; x=1741883796; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=08sfoLahknhaOulQyCUsT4BlaNMTljVpeMfWTHExu84=; b=VKWiZixoPPuzCozfKlvb/oYR8QirjePIJjBWNxj9oDuUP51joejPKRIhxYmakPmB7s kSEbs8iv6bJHkZ4EYnsmcwsw/k5828xxLuLuIvPBFho5+oB/kx4GS7zTb/qpGkLZ+mSj aQM98pQplawmEo54drK8cOnzpd6NL/n7eHc5vYfWvotDyXz+CpX1HWQdSS9Vkiw2Abdv ypRTUeMkKHTuqRXARuEbPgb26xRdTN2UFtJeYIVR2x+3RCHwoaJAsQIwT5Hb7XH24De6 Ion3eDnEkH5g7VMKsED20+zgUNmZvbTSnYqzf2wNjALcC4ztFqvddMMqz87wQKSIXVcH CT8w== X-Forwarded-Encrypted: i=1; AJvYcCWBprO27w1pPXoa3D1s+/tVQbX7TPel7VQ/kgruE88BrPrCEG2MZD8Rj0lma6ofzWltDuk/CQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw9/NzknP0CCND21EIFj6YbhMWDcivrNtJKglVLQ/7Q1eMALEDF nnnLOcS1XZogtXNi2yGuLWeKqPBxwEDhj3zNXpdM5iyWOj/QF2Ke X-Gm-Gg: ASbGncukbUXtwkfA60w/3xYPFeZGqCRgy6rGYK60s8zr29j6U3HO0QugyIFd70oqKgG bazgQHhaNJRVCLJEOIkceRt1FtkGVvTCyzih6QmyaxWBSjGeY1GEP0KXdX+5etwyGJ4bQU234t7 8fiMsV6VQ8nUw0OOlhbiVWhEsukT5OhbWOp7s++OeC6i1uqAcpb8UvhIAP9nztgGR3k8LNdd3Gd zJ43AvtJ+sRZV9z+XD791pV3JdccNwUGKYSfDMbO6oDLDrdGg3qn3/XEUt/SkfXegvKHhYuGlBa aiFpAtORYPOskxspMzGqfKueq7l3iKwh1F0wNKHtAnV04pcurA4E6WHOLVNGjwJU9w8rkNlVfnf HGHeElKOUJoVTe+JRMkbEDrI4a28F1Q== X-Google-Smtp-Source: AGHT+IFoYrwIzQ874uRD1rWqY6L6IY3VjBEXifTfoXOBCFDjDaeRRLKoBOPka+IYT/U1TXLPxoUMig== X-Received: by 2002:a05:600c:4fc9:b0:43b:ce08:c382 with SMTP id 5b1f17b1804b1-43c601cfd0dmr1678845e9.16.1741278995988; Thu, 06 Mar 2025 08:36:35 -0800 (PST) Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr. [194.254.61.45]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bdd831719sm26414455e9.0.2025.03.06.08.36.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Mar 2025 08:36:35 -0800 (PST) From: Simon Tournier <zimon.toutoune@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87zfia2kbt.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> Date: Thu, 06 Mar 2025 15:15:43 +0100 Message-ID: <87ldti6y9c.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, Arun, thanks for this analysis. I concur on many points! On Tue, 25 Feb 2025 at 14:03, Arun Isaac <arunisaac@HIDDEN> wrote: > In fact, in order to save on disk space, they suggested that we > encourage our contributors to delete their forks once done. :-D Needless > to say, that's never going to happen! Moreover, this raises another concern: Such removal also make the history harder to access and do not really save disk space, IIUC. For one example, consider <https://codeberg.org/guix-science/guix-science/pulls/63>. As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFiles = changed=E2=80=9C. Why? Because Alexis deleted the PR branch. Therefore, harder to know what the PR was about; annoyances. And the history seems still around. For example, we can access to the first version [1,2] and compare with the second (force-pushed) version [3]. Therefore, even using AGit workflow, we need to do some back-to-the-envelope computations and estimate what is the scale of Guix. Then ask if Codeberg has the capacity to host us. Somehow, that=E2=80=99s not an unilateral decision, IMHO. 1: https://codeberg.org/guix-science/guix-science/commit/a333ccb9b729336501= ae6c51f2c410b0e84ed200 2: https://codeberg.org/guix-science/guix-science/commit/8ecbff34229c0be0fc= 06fbd3d20122937fea1967 3: https://codeberg.org/guix-science/guix-science/compare/8ecbff34229c0be0f= c06fbd3d20122937fea1967..efa112e41ec881bce47a6a287cad6bf2aaad1a96 > [5]: Quick digression: Users must actually download about 1 GiB of data > on their first guix pull. Hum, a bit less than 1GiB of data, no? --8<---------------cut here---------------start------------->8--- $ git clone https://git.savannah.gnu.org/git/guix.git Cloning into 'guix'... remote: Counting objects: 869271, done. remote: Compressing objects: 100% (173792/173792), done. remote: Total 869271 (delta 695019), reused 869256 (delta 695009) Receiving objects: 100% (869271/869271), 486.94 MiB | 441.00 KiB/s, done. Resolving deltas: 100% (695019/695019), done. $ du -sh guix 678M guix --8<---------------cut here---------------end--------------->8---
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 09:50:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 04:50:10 2025 Received: from localhost ([127.0.0.1]:41596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tq7rl-0002uI-RB for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 04:50:10 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:37196) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tq7rf-0002tO-Rd for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 04:50:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1741254594; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=B0YEzYBYbLrwRDU5K1A+O6IBQoXGX4RcaPTb6TXfvUc=; b=LHpgTPaMOeaDMpUg+03fpg5NbHbWvQgy5pstKkrYMH+hvT6Ba6v7uexU9xOEKroR1cFr8v qUGeO53V3kdwq6xXS4EmmpAXzqI9oARTGu9EE67ieztW7qgRgEg4M5yvfoQBS8L4e64D+1 950Lugs3Ef0mTsYowaFXGwvb0/mnHJzXftSG4KHu0q5j3Hjwb0FkB+WAxRk9bK78SqRo0m wbsg/qLctoqE+3I3YEiKcIXQfnUf76dfsULsN/CWorsQp0/FKSsmYql4gZHpBvc9lE/VO1 b7kOkQdTvil14AcBAa9FISwqBUmxW46TJIQ0ItRx9fDHAEoS9z0X3GrCzNgCNw== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 85cd0464 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 6 Mar 2025 09:49:53 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87o6yf56je.fsf@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> <87o6yf56je.fsf@HIDDEN> Date: Thu, 06 Mar 2025 09:49:45 +0000 Message-ID: <87jz92v686.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > I believe git has good documentation for that, but yes, someone would > need to put this blurb in their ~/.gitconfig file: > > --8<---------------cut here---------------start------------->8--- > [sendemail] > smtpEncryption = tls > smtpServer = some-email-server > smtpUser = your-email > smtpPass = your-password > smtpServerPort = 587 > assume8bitEncoding = utf-8 > --8<---------------cut here---------------end--------------->8--- Also, very good instructions are available at https://git-send-email.io/ I don't see why this is particularly hard. But, for some reason, that seems to be the general perception. Perhaps it is seen as hard simply because it is not the mainstream way to do things, and we end up having to expend a lot of effort to compensate for that. One more hurdle, as it were.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 00:47:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 19:47:57 2025 Received: from localhost ([127.0.0.1]:40438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpzP2-00052b-Mz for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 19:47:57 -0500 Received: from mail-pj1-x102c.google.com ([2607:f8b0:4864:20::102c]:50667) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tpzP0-00052L-2O for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 19:47:54 -0500 Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-2ff04f36fd2so230899a91.1 for <76503 <at> debbugs.gnu.org>; Wed, 05 Mar 2025 16:47:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741222068; x=1741826868; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=K3d4Xd87Oa/GaPrb0K2XTp2cO9GFJI9JUtPaKpUlZrw=; b=NiGy1KlsCk1UNSv0vju403LkP5k+nQzEasqNfpHPQq6cdJ6TtCUJqVcEM5lggRYuER yKRZYsonUfNvl5MbViZpKEHgJ8PnKE0oZOLkbMCPEhW84do1ezBNnLTjC05jtWc682U7 PKI3Yr6vgeS4zO6TM00gPu5/qP1GF9n/siniQtlMR2/Ov848u5eEr/PkB+HjEw4G/6+M baIDWT9B/kmWveYmlNKE5ejmF0BqV+p3B9auWKMDDW09WAt5pXaCimgVqYK/yyEsJNry 0T/efpYjs/7t/wynoTqAx2w5m1W6Gc5MJOVVXWPXsplNKRN0iTgQWh+iDFArpE/9KEeZ vMhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741222068; x=1741826868; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=K3d4Xd87Oa/GaPrb0K2XTp2cO9GFJI9JUtPaKpUlZrw=; b=t7hvwtgrvQVuWcv4dor4Sph0x5BivsAtdkZzWWbwgcOd9r1LNEBTb2cLVMaznez08k 3IVxt3tcbU+1JiuhBdIOSM0/q7+9xFKBp7h0hriAkX+Jg29f+Bx1t2ueY230htKQJo9p v18HUUgSybON7GAV+LR2kNHuTTmZnfmzEoA66nQw31+ErJUMAz/N7fjaEouSz4QzB0tg ylgFP5/QTS3Yg2J2t7jSbf9Eb0c1jFwbsPN6WrcX0FlGBtkgYb3IbIE49sGtkmUEiutL 8tLZ/HQojRyjZ7Iqrz3E9mFo3VQU6JOo7ttnhInIUFf/9Hl4rfGrIu5PVHRwtrHdZ08L 4diQ== X-Forwarded-Encrypted: i=1; AJvYcCWRCqhiLr9P90SdOyi4HWHqF1BYCgjbPTNwhCzFHBW1Bpt/yRWav+LVJWL0PzDfD0A+BxaQQw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzmiKPejrKCc5KQO+9M4e887wjZxsGW7KhjODz8X0XIMw31SLY6 oJbAMGFhoPH1xjpXJtbZp3AbbZr4309d7ztvAvNwVD7h853SL13u X-Gm-Gg: ASbGncu+tKcJ0ERkKSGP9+L0RGUYxiDKC8vo4zylIcQ0RAymNIUEaMmvsvMmP9DSvCx ua1xmnQP7Q9tl+xnssVOdziF4VumquLiBmBkTHBIWJESM7UyhSDIXbg8twrFk+Rm8Z575M05CBJ KKTeJgWGNItKLQCu3kaq790wf3AAavHkd/51j5dmecBnbukJHyv7g795Da7fV9kOl35/RnvuOvO TXXlD6fhAVfFKeZTcJkM597AumkKjiN7dvXlHgXdp4h5KI9PL8O/w01oHLsBBwowSETxqD6KwGY J1nSQFPE3cgH5EdDSJwYiUTDc3vq6HyRP97ivKbc7OM= X-Google-Smtp-Source: AGHT+IFpcdidmu7/dGQdyILX0giW04yx3O7anl2fWFTebisXA3dktt8a4kJDsIxgxzJS04yyGTHMmA== X-Received: by 2002:a17:90b:350a:b0:2ee:f80c:6884 with SMTP id 98e67ed59e1d1-2ff497cb056mr9522631a91.33.1741222067653; Wed, 05 Mar 2025 16:47:47 -0800 (PST) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff69372744sm65212a91.24.2025.03.05.16.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 16:47:47 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmd33jg5.fsf@HIDDEN> (Ricardo Wurmus's message of "Wed, 05 Mar 2025 10:39:22 +0100") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN> Date: Thu, 06 Mar 2025 09:47:33 +0900 Message-ID: <87o6yf56je.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, Ricardo Wurmus <rekado@HIDDEN> writes: [...] > The difference is that you don't need to configure "git send-email" or > configure a local msmtp to send email to guix-devel or other mailing > lists. For patches sent to guix-patches we recommend configuring "git > send-email" to avoid garbled patches. > > I know from mentoring people that setting up "git send-email" is a > real > hurdle, whereas sending simple emails to participate in discussions on > a > mailing list is not. I believe git has good documentation for that, but yes, someone would need to put this blurb in their ~/.gitconfig file: --8<---------------cut here---------------start------------->8--- [sendemail] smtpEncryption = tls smtpServer = some-email-server smtpUser = your-email smtpPass = your-password smtpServerPort = 587 assume8bitEncoding = utf-8 --8<---------------cut here---------------end--------------->8--- Which shouldn't be much more difficult than setting up SSH keys to be able to push to your Codeberg fork, it seems. -- Thanks, Maxim
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 16:23:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 11:23:47 2025 Received: from localhost ([127.0.0.1]:39265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tprX9-0000BF-1h for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 11:23:47 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:49242) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tprX5-0000Az-VQ for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 11:23:45 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5C8374C6; Wed, 5 Mar 2025 17:23:37 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id GdYl8y1gvQIT; Wed, 5 Mar 2025 17:23:36 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 44B30263; Wed, 5 Mar 2025 17:23:34 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <8734ftdoq4.fsf@HIDDEN> (Maxim Cournoyer's message of "Tue, 04 Mar 2025 20:22:59 +0900") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> Date: Wed, 05 Mar 2025 17:23:33 +0100 Message-ID: <871pvb1m62.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: hera X-Rspamd-Queue-Id: 5C8374C6 X-Spamd-Result: default: False [6.40 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000]; SUSPICIOUS_RECIPS(1.50)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_THREE(0.00)[4]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TAGGED_RCPT(0.00)[]; ARC_NA(0.00)[] X-Spamd-Bar: ++++++ X-Rspamd-Action: add header X-Spam-Level: ****** X-Spam: Yes X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hi, Maxim Cournoyer <maxim.cournoyer@HIDDEN> skribis: >> Developing and maintaining this software and infrastructure is >> time-consuming. Worse, it leaves contributors largely dissatisfied for >> a variety of reasons: > > I don't think maintaining the infrastructure *that would be replaced* > has been too time consuming. Let=E2=80=99s not underestimate the development work by Ricardo, Arun, and = Chris over these tools for years (7 years for mumi), but also the everyday sysadmin work done to keep things running. > Sure, Mumi has had some issues and needed some fixing, but most of > what is used today: > > - Savannah (git hosting) > - Debbugs (bug tracker) & Mumi > - Git configs/hooks > - Contributing documentation > > rarely ever changes and has been stable, all while being generously > hosted, without limits on repository size or other criteria, on I wouldn=E2=80=99t say that Savannah has been stable; debbugs.gnu.org is ru= nning an unpublished, non-version-controlled fork of the original Debbugs running on a single machine, manually-modified every now and then (I know because I tried to rectify this back then, and so did Felix I believe). I agree that maintenance of these is largely a given for Guix. But let=E2=80=99s not idealize it: there is a huge technical debt in all this infrastructure. > freedom-respecting hardware and a friendly associated org (FSF/GNU), > which I assume can't be said of Codeberg (w.r.t. using free software > friendly hardware, such as using the GNU Boot bootloader). That may be true, but I wouldn=E2=80=99t blame them given what it costed us= to run one server with a free BIOS=C2=B9. Codeberg/Forgejo volunteers are free software activists though. =C2=B9 Andreas gave a good account of this story in <https://10years.guix.gnu.org/video/ten-years-of-failures/>. > The parts that have required the most maintenance would be, I assume, CI > (Cuirass) and QA (Guix Build Coordinator), but these components will > continue to be used in the event we migrate to Codeberg, so we wouldn't > gain much on the maintenance side, it seems. Correct. Though, as the GCD states, it would reduce the number of services and amount of code to maintain (Patchwork, email parsing, etc.) > I believe some of the above, such as notifying everyone involved in a > ticket's discussion when replying, has been/could be tackled in the > improved GNU Debbugs rewrite that Felix has been refining and testing > [0, 1]. I think improving Debbugs for the whole of GNU (the Emacs > project actively use it still for example) would make sense and is > something I've been meaning to do, but not high in my priority list > (since it already works well enough for the most part). Hacking a small > Perl code base doesn't appear much more daunting than the modern > Go-written, web framework library heavy mastodon I assume > Gitea/Forgejo is, so I'm not sure why we wouldn't try this first > instead. I can't help but feel like we'd be throwing the baby out with > the bathwater: in my view, the current situation is not as bad as > suggested in your outlook, though I agree further automation and > simplifications would be welcome. I held this view for many years, which is part of why we have this infrastructure; we=E2=80=99re not throwing the baby with the bathwater, we = have a decade of experience. I think this endeavor hasn=E2=80=99t been as fruit= ful as we had hoped for and that it=E2=80=99s holding back the project now. (For the record, Forgejo is known to be lightweight; the code base is =E2=80=9Chuman-sized=E2=80=9D and easy to navigate IME.) > My reading of the survey's results was that the main concern of the > community was packages' freshness and availability. Our backlog is > already larger than we can handle. As others noted, better tooling is likely to improve reviewer throughput. Of course nobody can guarantee any speedup, but there are hints suggesting that. I have been using the PR style (initially reluctantly) for Guix-Science, Guix-HPC, and related repositories; I find it easier to see where my attention is needed and what the status of patches is. That=E2=80=99s also the reason I=E2=80=99ve been inviting people to give it= a try: I initially knew very well what I loved about the email workflow and what I hated about the PR workflow, but only through experience did I discover good things about the PR workflow. > One serious usability quirk I can foresee is that given our current > PGP-based security design, The =E2=80=9CMerge=E2=80=9D button would be disabled, as noted in the GCD. > - Issues won't be closed automatically since we can't use the merge > button. There=E2=80=99s an =E2=80=9Cautodetect manual merge=E2=80=9D feature; it=E2= =80=99s not as =E2=80=9Cauto=E2=80=9D as one might like but it=E2=80=99s okay. > - Both PR and issues must then be closed manually, which is what we > currently have Issues are closed automatically upon =E2=80=9CFixes #123=E2=80=9D messages = in commits. Please give it a spin; it=E2=80=99s not perfect but it=E2=80=99s much bette= r than what you suggest. :-) > I'd like to suggest extending the 'trial' period to something much > longer, like a year or so, to make sure our parachute is properly > installed before jumping the cliff :-). Letting both systems co-exist > and compete for merit seems a good trial, and we could also extract > useful data (such as how many contributions were merged on one or the > other, etc.). It'd be a bit annoying to keep an eye at two places for > some time, but at least we wouldn't commit to something that may not > scale/match our peculiar requirements as well as we expected. As noted in my reply to Arun=C2=B2, I think there=E2=80=99s a risk of split= ting the community if this experiment were too last for several months (Arun proposed 30-day coexistence period, with eventual migration to Codeberg). But maybe you can propose wording to amend the GCD? =C2=B2 https://issues.guix.gnu.org/76503#37 > After such trial we could then vote on whether we want to fully migrate > to Codeberg, when all regular contributors would have gotten a chance to > try the new tools and find a flow that works for them, hopefully. With > this insurance in place, I'd be happy to experiment with Codeberg and > see whether it truly improves things. The GCD process is about collectively building a proposal; there=E2=80=99s = no voting. I would encourage everyone to propose changes to the proposal to address their concerns=E2=80=94it=E2=80=99s a living document. As for experimenting, I agree and I reiterate my invitation to send trivial patches to <https://codeberg.org/civodul/guix> (or to Guix-Science, Guix-Past, etc.). I think this GCD=E2=80=99s discussion peri= od is the right time to give it a try as it can better inform discussions. Thanks for your feedback! Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 15:39:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 10:39:40 2025 Received: from localhost ([127.0.0.1]:39161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpqqR-0006KI-Ju for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:39:40 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:55138) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tpqqO-0006K1-KY for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:39:37 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4CC5C417; Wed, 5 Mar 2025 16:39:30 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 04IGYwQmlocz; Wed, 5 Mar 2025 16:39:29 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 61E5198; Wed, 5 Mar 2025 16:39:29 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Nicolas Graves <ngraves@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87senrk6mc.fsf@HIDDEN> (Nicolas Graves's message of "Wed, 05 Mar 2025 13:24:27 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87senrk6mc.fsf@HIDDEN> Date: Wed, 05 Mar 2025 16:39:28 +0100 Message-ID: <87msdz5vwv.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: hera X-Rspamd-Queue-Id: 4CC5C417 X-Spamd-Result: default: False [4.90 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[] X-Spamd-Bar: ++++ X-Rspamd-Action: no action X-Spam-Level: **** X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Nicolas, Nicolas Graves <ngraves@HIDDEN> skribis: > have a tremendous amount of data (for git commits, git commit messages, > email exchanges) that could be used to train specialized AI agents that > could be very useful in CI / development contexts. [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in bl.score.senderscore.com] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.2 GB_FAKE_RF_SHORT Fake reply or forward with url shortener X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Nicolas, Nicolas Graves <ngraves@HIDDEN> skribis: > have a tremendous amount of data (for git commits, git commit messages, > email exchanges) that could be used to train specialized AI agents that > could be very useful in CI / development contexts. [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in bl.score.senderscore.com] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 1.2 GB_FAKE_RF_SHORT Fake reply or forward with url shortener Hi Nicolas, Nicolas Graves <ngraves@HIDDEN> skribis: > have a tremendous amount of data (for git commits, git commit messages, > email exchanges) that could be used to train specialized AI agents that > could be very useful in CI / development contexts. A few examples on the > top of my mind: > - a commit message help complying with GNU standards > - a "rebuilder" agent, to try and rebuild a package that has failed when > the change is trivial (such as ignoring a test / try updating a > dependency). (This could be a "crew" of agents checking for > compilability, lints, build failures... with MCP protocoal and each > agent having its specific training data / RAG). I=E2=80=99m skeptical to say the least, as I wrote elsewhere regarding <https://doi.org/10.1109/SC41406.2024.00090> =E2=80=94 but this is off-topi= c. > Even if that would demand a coordinated effort anyway, I think the move > to codeberg would make this more difficult ; Overall, the API that Codeberg and similar services provides makes it easier to grab data about a project, not more difficult, first and foremost because there=E2=80=99s one uniform API to access everything: issu= es, pull requests, CI/CD reports, repo activity, and much more. This can be seen in =E2=80=9Cempirical software studies=E2=80=9D such as th= ose submitted to the Mining Software Repositories (MSR) conference. None of what=E2=80= =99s done in these studies would be possible when dealing with a patchwork of informally-connected tools like the one we have. Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 12:24:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 07:24:37 2025 Received: from localhost ([127.0.0.1]:35972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpnng-0003z8-HQ for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 07:24:37 -0500 Received: from 12.mo582.mail-out.ovh.net ([178.32.125.228]:55955) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1tpnnb-0003yv-Pc for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 07:24:35 -0500 Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.25.233]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4Z7BZ533Nsz1RLk for <76503 <at> debbugs.gnu.org>; Wed, 5 Mar 2025 12:24:29 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-8wfrz (unknown [10.110.101.166]) by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C02B91FE72; Wed, 5 Mar 2025 12:24:28 +0000 (UTC) Received: from ngraves.fr ([37.59.142.102]) by ghost-submission-5b5ff79f4f-8wfrz with ESMTPSA id 58W3D3xCyGdmrgAAFoMLRA (envelope-from <ngraves@HIDDEN>); Wed, 05 Mar 2025 12:24:28 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-102R004fd115276-7411-48c5-ae62-f2fdd0317072, B81FB1927537205B1F66C708DA833F3DA1DB08C1) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 90.92.117.144 From: Nicolas Graves <ngraves@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmdgznzx.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> Date: Wed, 05 Mar 2025 13:24:27 +0100 Message-ID: <87senrk6mc.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Ovh-Tracer-Id: 4790985581884727861 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddutdegkedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtgfesthhqredttddtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeehffeiveffvdfgvdfhieeuueeitdeviefglefhjeefveefheehhedtiedvvedvffenucffohhmrghinhepfhhorhhgvghjohdrohhrghdpghhnuhdrohhrghdpghhuihigrdhinhhfohdptghouggvsggvrhhgrdhorhhgnecukfhppeduvdejrddtrddtrddupdeltddrledvrdduudejrddugeegpdefjedrheelrddugedvrddutddvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeejieehtdefseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedvmgdpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=TXQfC9XUFisn4LsQcLHaZcGwSY9kEFeh21u/pohHyAI=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1741177469; v=1; b=dxKu6tEyfQjmRh5b82fRMsPBfOiUEbddq9C3bkJ/o67Xwf0o5INgY7PmToPQd9ELaLh+aUks C6TSUsB0RdqG7hbGx2o+OWnD/7Eqh6/SncczqEl+guuQU0MtUUl1SnyO1R9VbcYd0aydSmZmQu2 JN2GhGPd0StVS43QSNcRhiS3OuX9sNoD1OQgY6NwADb6wAOQ8AQBzG2wL+E17BjsTlxk8Zoah6P jV8UyaopuCmEaMgHjC5bY9SFIu5J7vhxGQr4qLBMkyYrViLywG1zTxe3rLhERAO79IXWyS5cOFg 6tKIJ/3hWrly39b1lw4k24NeeFMB7IdSeQUjWFsMn9nLg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2025-02-23 16:20, Ludovic Court=C3=A8s wrote: > Hello Guix! > > [...] > ## Continuous Integration > > Forgejo supports > [*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST` > requests that are sent to the server of one=E2=80=99s choice upon events = such as > pull request creation. Cuirass (running at ci.guix.gnu.org) already > [supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-commu= nity/) > them and automatically creates a *jobset* when a pull request is made. > The [QA frontpage](https://qa.guix.gnu.org) and its [Data > Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks > yet but can be extended to do so without too much effort, possibly > sharing or reusing the Forgejo interface code from Cuirass. > > In the Guix repository, we will set up webhooks to trigger the creation > of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is > complete. While this has been successfully used for several months for > [Guix-Science](https://codeberg.org/guix-science), scalability will be > the major concern here; additional developments may be needed to > consolidate this support. Eventually the QA frontpage will also support > those webhooks. > > We will arrange so that the build status of a pull request is clearly > visible right from that pull request. > > Eventually, the QA service or a [Forgejo > *action*](https://forgejo.org/docs/latest/user/actions/) may > automatically provide feedback from `guix lint` as a reply to pull > requests. > > ## Workflow > > Once continuous integration (CI) is fully operational, pull requests may > be merged if and only if they successfully built. =E2=80=9CWorld-rebuild= =E2=80=9D pull > requests would still follow the [existing branching > process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-= and-Branches.html). > > Note that since Guix requires signed commits by people listed in > `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge= =E2=80=9D > button nor to enable auto-merge on build success. > > If and when the project migrates, we will incrementally adjust our > workflow to ensure it scales better. There is one thing I'm not sure someone raised earlier about ownership and ease of access to data. I hate a lot of AI usage/goals , but I think we should take advantage of the research in this field when convenient and for a worthwhile goal (that is : not making money by stealing people's attention). It seems we have a tremendous amount of data (for git commits, git commit messages, email exchanges) that could be used to train specialized AI agents that could be very useful in CI / development contexts. A few examples on the top of my mind: - a commit message help complying with GNU standards - a "rebuilder" agent, to try and rebuild a package that has failed when the change is trivial (such as ignoring a test / try updating a dependency). (This could be a "crew" of agents checking for compilability, lints, build failures... with MCP protocoal and each agent having its specific training data / RAG). (The goal is not to make the user less responsible but instead waste less time doing what is trivial.) Think about it : when rebuilding a package that is core to a build-system, such as python, instead of spending the most part of a week doing minor tweaks on hundreds packages, just let the background job run a week until it only leaves "truly" difficult packages for teams and maintainers. With some luck, since the tasks could be specialized, we might already have enough data to train internally. What's really good is that we might be able to only use guix data to train and use this kind of helpers. Accessing this data in batch, through the git repository, mailing lists, failed logs from build farms..., is possible at this date. Even if that would demand a coordinated effort anyway, I think the move to codeberg would make this more difficult ; I also think guix's guile and lists coherence is a strong advantage we don't take enough in consideration (I don't think Nix would be able to have these kind of helpers around, whereas it seems doable in Guix). (This is not against moving to codeberg, but more about being mindful of what we might loose on this aspect). --=20 Best regards, Nicolas Graves
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 11:14:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 06:14:36 2025 Received: from localhost ([127.0.0.1]:35831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpmhw-0000d7-EE for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 06:14:36 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:54435) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <efraim.flashner@HIDDEN>) id 1tpmhs-0000cp-1T for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 06:14:34 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-390eb7c1024so3886674f8f.0 for <76503 <at> debbugs.gnu.org>; Wed, 05 Mar 2025 03:14:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741173266; x=1741778066; darn=debbugs.gnu.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=vMiieJ9q2QBAqT/HBhEc/IJtsj8fYkbWRO9ffyYhZPs=; b=ZnFvHWWyoz6bnyCuQXFv73gKTsZEnVtdhjAPvjjXiVnCuZdojaiI72mAiUDXMoVSIV WCttbShaPfCj8FrEUQJ7snjvfFSx7FmWyZ1DvAprqJakVlMAajtd/JHPA5vIyoK7BiRM 18zyEZKB3WcsPCKY6YMMqwlw/4RYpzhgMsvt/8a8niIlNm/scd/0a3cergPD9UMX/ZB4 Y4kIa2uHTsS4fzVF6Fts6agVlZLDKINRcSNfwnnPKS7ccBXKRRXbaaYzWhVcJ3Rsw5/z LjEFNIcXIfP0URc7nhPZ0AfO9gezEHpvjlRPuPIxuFv6rDl0oX/UifeyACacZJRdBwG6 9tFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741173266; x=1741778066; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vMiieJ9q2QBAqT/HBhEc/IJtsj8fYkbWRO9ffyYhZPs=; b=nQiAGflUdOBB4UTDndOwv4yc+yWnyCiRXNJ7rWhMi3+cXeNo1ITgQJdVxWGK98Zvbe zfFLF17gukDUAbu+W79QvTiHI1A+aoyVf9w9VLbdW852NkACE9hZkw2UpaAyI7m0mBSz uXSCWxARA7UDt7Co2XSDOsNG8YPhBBN7aNFA5ut0Lem4jgeBw3YENNBFnRUuFaStuX8g Wsvfgj0crzWzrk1mzNyoSttrVsHDQjUPHMGMRsvTSQ0t8iIjLGJcbgMTKdDFgjKF22YR yZbC52K6ZvM+j9c8DG0BiS5rv3RnS8eGPcMSRFGkCqjdy1eNR/lbbYcyEizzjA2l13oJ W1ag== X-Forwarded-Encrypted: i=1; AJvYcCV2JI9nQhNHvwWswQ/wygb0eTEQ1/adQ9ICWz2KdDMqpxIaQnktF05xZ9IXrovjk4cf8BWq1w==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwTSro7uqQRsBS+4s5gQXRsboWIHcqu+d6nQxqGczA5De9uJeia PcFBsk1A6jIhR1Hj49L733LG+siugGp5tiqqr34C0hh2EzBUdAda X-Gm-Gg: ASbGncvMBlLzI3oG7gEgHF23ZutyEBtsvWmRETN0CKKHPBRHgOH2BWJrBiPnJmeII0B prw9DbAZFXYKHxMm91RruhR1qFpQm7pLFPshdoSRzTdvNOcwHtSwiBN9ZCQEdhcZ2f85WvmX13F yUU6QHpbO+WI3OjwhsRbs0yczXSTl5vxEyK5IMSehUA3bG0c++RhtURP2OniAYNrCqQy12dWKDj jzAEGCRraBQ+NMoV2aNHtTYB2KJo+T/riErtsy+fZZYbXzGNYOMPS0OlUBCNKhsEgNYUQeojwWw Ui97gsWroVEdENymHmZ6aHhHNArZT2JyrHkk1e+NAns1Qw== X-Google-Smtp-Source: AGHT+IH7EVSPBvova7ZqEeKi5PpvQxskX3y6/fdC9jVE/ZEK+bkHmZBOLxWmqx+sKzpjkSnFhtCIhg== X-Received: by 2002:a05:6000:1a8f:b0:390:e7c1:59d3 with SMTP id ffacd0b85a97d-3911f72620bmr2039448f8f.2.1741173265402; Wed, 05 Mar 2025 03:14:25 -0800 (PST) Received: from localhost ([188.120.128.147]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e485dcc1sm20286781f8f.87.2025.03.05.03.14.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 03:14:24 -0800 (PST) Date: Wed, 5 Mar 2025 13:14:23 +0200 From: Efraim Flashner <efraim@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z8gyD-vqvGswLFIE@3900XT> Mail-Followup-To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="RI4y35vB5DnJVy07" Content-Disposition: inline In-Reply-To: <8734ftdoq4.fsf@HIDDEN> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --RI4y35vB5DnJVy07 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Mar 04, 2025 at 08:22:59PM +0900, Maxim Cournoyer wrote: > Hi Ludovic, >=20 > Ludovic Court=C3=A8s <ludo@HIDDEN> writes: >=20 > [...] > - The merge button in web UI would need to be disabled or documented as > prohibited (I doubt we'd even be able to disable it? or we'd need to > ensure the merge can be fast-forwarded and is already signed, which > would be a bit annoying since we'd need to not only fetch + rebase but > then visit the web interface to merge a change). It can all be > automated via the HTTP API I'm sure, but that wouldn't be much of an > improvement (if at all) over our current flow. >=20 > I suspect not being able to follow the expected way of merging things > probably further implies that: >=20 > - Issues won't be closed automatically since we can't use the merge > button. > - Both PR and issues must then be closed manually, which is what we > currently have > - The flow would be *even* more confusing than now, since it'd look > like Github but require committers to use it very differently. >=20 > Which would again need more custom tools/scripts as a workaround. >=20 > [...] > Thank you for proposing this GCD! >=20 > --=20 > Maxim >=20 I grabbed the following from one of the projects I've found on codeberg, =66rom an open pull request. The formatting didn't copy over, so I've reformatted it a bit. I assume if we have "autodetect manual merge" turned on then we wouldn't get the warning listed next to merge. x This pull request has changes conflicting with the target branch. * src/actions/repo/create.rs =E2=86=93 View command line instructions # Checkout =46rom your project repository, check out a new branch and test the changes. ``` git fetch -u https://codeberg.org/gekkowrld/codeberg-cli list:gekkowrld-list git checkout gekkowrld-list ``` # Merge Merge the changes and update on Forgejo. Warning: The "Autodetect manual merge" setting is not enabled for this repo= sitory, you will have to mark this pull request as manually merged afterwar= ds. ``` git checkout main git merge --no-ff gekkowrld-list git push origin main ``` --=20 Efraim Flashner <efraim@HIDDEN> =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --RI4y35vB5DnJVy07 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmfIMgsACgkQQarn3Mo9 g1HVXw//b6SSaxsVAi2H1EAmekRGYlHgJn1SUUIk7rqiYQ4hJDQ/nCX87BXr/rym K5CPja5pGI5ggX9iyeimRmkYACv4Qzkx/JzRijEUfkgcBgKJd4ftnTfkyisc8lGI JUn9oq7INWow3/u1uZbEK7eF7HSFfce31g0/8srVdVEfuQNuEvDjpCPjDculAlKR K1kzwdp7C1Oup0+KF0lXELCuw2VQ9eJBQJsbv6jhSg2rPxIQou3Mdowo1T5nWOO7 HISn7RMGXSC/XCTO+mXqvLzsvMi0QgDKrNksL6U7MXe9NdUNrLF+KmeuxIJvGbVm RGf+xS2DVVN/XeESWbeUdITLS+5bg66byhLlTOhXX078Wv0YUwDetq6PdqxGNYl9 yDHbr3ywK0B5vt8ktbZLZQApfDvkI1OefQi/ZR8ygKgtNIpZP5MFtJkRPjByIeEg mXxMOPb7gQUOCAytqDO6M0uCyfm6WkDWvGI6jPOmkJxfh3bj4IKFWm8FYH2d/rns oKPsVzegzA9uObYN+oryO4n8KftNWfTo6GxslHWqgQBzab8uCyNj/w0j2h3c9OkW j+0hqiG3jNPGh6KIpgIGPfNsXHa8ssDUflZfW4dkugpdyF0PYEoWbaV8PSH89Aec +kxkU/ViVBxxeZXN4RIe0FwgJrJjIpetXpSWglcQcX7/JFrBuio= =7/AP -----END PGP SIGNATURE----- --RI4y35vB5DnJVy07--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 09:39:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 04:39:39 2025 Received: from localhost ([127.0.0.1]:35301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tplE3-0001BK-EE for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:39:39 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21173) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tplE0-0001B8-2R for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:39:37 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741167569; cv=none; d=zohomail.com; s=zohoarc; b=L/L4StPod3NmhUqU6aYbnivs1HGVI6bP02ZMwso1898269RnCInxFyLZjpbcNZsYRB+KbJWI9w6Mb9wTLjyMoxzikAUHNRBDBfj/rzp3quVL3SZxayQRLt7hWbXofZd7STl7/frvRx3maVW91iFK/Eqtah/kwxi4p2LWxu32cwc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741167569; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=AUkGPgpXzl3gec3I03pmkH4Kj39dvyMeZsIzRBPgoqA=; b=UtFz1W6/BvqV8luGlGNSqh3lUMaHJqFO8nrKi6cq6Tuz6mmR9zOywSEX/eVUoHXkxPYJnYGFiKG9ZI3poUz+Fcy22fArFFdRObPxoNAcH9u4cOevSTw4zNRwdC2rnk5yc55YsKbCvZw/CzqvpEDB2b0NR2hQulyYP08PWzisss4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741167569; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=AUkGPgpXzl3gec3I03pmkH4Kj39dvyMeZsIzRBPgoqA=; b=K5QLtCNo17Cv6sTdWpdKqoy0EIn2t1Oosh2i51x3U9pu/bgSuIWscZO9pOcnaXq3 4KT8GNpnVMYyLSNojmL1rsNChtk2eslsKcog3CIrOgL68Rlp4rkI1m71WqdCcQiVPge pJYFIMFMt1BOLk1JNBkTVKTKkbYjB8fn8kECExIU= Received: by mx.zohomail.com with SMTPS id 1741167565950804.8002804112288; Wed, 5 Mar 2025 01:39:25 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87ldtkia56.fsf_-_@HIDDEN> (Maxim Cournoyer's message of "Wed, 05 Mar 2025 09:39:01 +0900") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> <87ldtkia56.fsf_-_@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Wed, 05 Mar 2025 10:39:22 +0100 Message-ID: <87wmd33jg5.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: arunisaac@HIDDEN, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: > Hi, > > Andrew Wong <wongandj@HIDDEN> writes: > >>> On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches=20 >>> via <guix-patches@HIDDEN> wrote: >>> Still, I wonder how Github >>> educated people, reluctant to email exchange, will react to a >>>=20 >>> git push origin HEAD:refs/for/<target-branch>/<session> >>>=20 >>> based workflow, and if this really lowers the barrier to=20 >>> entry[1]. >> The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, whic= h=20 >> smooths out >> the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D. From= =20 >> appearances it >> seems like using this tool is lower-investment for users than >> configuring (or changing!) their email client to interact with=20 >> mailing >> lists and the mail-in patch workflow properly. It also helps=20 >> that this >> (optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other=20 >> workflows, >> rather than involving something as central as emails. > > You'd still need an email client to interact with guix-devel and=20 > our > other mailing lists, or to create the request to merge a feature=20 > branch > that QA understand (until this is adapted/changed to use=20 > something > else). The difference is that you don't need to configure "git=20 send-email" or configure a local msmtp to send email to guix-devel or other=20 mailing lists. For patches sent to guix-patches we recommend configuring=20 "git send-email" to avoid garbled patches. I know from mentoring people that setting up "git send-email" is a=20 real hurdle, whereas sending simple emails to participate in=20 discussions on a mailing list is not. --=20 Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 09:35:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 04:35:57 2025 Received: from localhost ([127.0.0.1]:35293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tplAT-00013w-Hs for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:35:57 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21126) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tplAQ-00013l-Li for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:35:55 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741167336; cv=none; d=zohomail.com; s=zohoarc; b=il0uUsexw4mtyVvc0qCtmP2IyjbtkR/kmEJAzlb4paINFPYEAoG0xnuU3ZDiDGvCtHofruhWThulKUgYaIxkw589QHqXMfQiH3yWNrUS5oGcGbMBnZXVYI1y6mp5gSRHpfIR/fX25Ll9VqqaK/WNGcA/T/xJ5oIiyWr0bgi69Xc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741167336; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=GDhMwV541DARJ0zqNNX6S/gaL5UvCwqUh3l4gZTQoJ0=; b=balzNbUS8Nrrj13leJDJtWuYleUER1RyrEWh7ace0lETvWxaK119tu3WiDyHxgNFjtMJpjey0T9+RUbO4CtFJh0XrTpRUm2a6hNafTvvt8gefpOEkgvXeTcQP3xWO5SSnveNtv19004IKkVaZtqSrXsDhLA0rDI+5cjmKVjytGE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741167336; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=GDhMwV541DARJ0zqNNX6S/gaL5UvCwqUh3l4gZTQoJ0=; b=HqgZ4vkUjqElR7dhAv+5PHZa02hewUiqT5qVLkzPKQAdowTWOxhOU103VPFykMWi g0/u7qNJjfc1XxwShK1yJmV+ZOMIP4yAonDn/gIG+rGiDph2E9EvWl6eh0bkGHT6hQX 5WggIUkwUXGcHYlNJanoTMbDJejwGfRXjYSdq27c= Received: by mx.zohomail.com with SMTPS id 1741167332616409.9891445684236; Wed, 5 Mar 2025 01:35:32 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Alexis Simon <alexis.simon@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN> (Alexis Simon's message of "Wed, 5 Mar 2025 09:09:37 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> <87h648i95l.fsf_-_@HIDDEN> <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Wed, 05 Mar 2025 10:35:29 +0100 Message-ID: <8734fr4y72.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ekaitz Zarraga <ekaitz@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Alexis Simon <alexis.simon@HIDDEN> writes: > Everyone preferring (or simply only knowing) the classic fork-PR > can > go this way. Correct. > Any person that would prefer not forking and working mostly from > the > command-line can do so through the Agit flow. > > But from the commiter/reviewer POV, this will look identical, > i.e. a > PR on the repo. This is correct. -- Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 08:10:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:10:11 2025 Received: from localhost ([127.0.0.1]:34704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpjpS-0004ez-AY for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:10:11 -0500 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]:38518) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <alexis.simon@HIDDEN>) id 1tpjpM-0004eB-Sv for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:10:07 -0500 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <alexis.simon@HIDDEN>) id 1tpjp8-00600v-Qc; Wed, 05 Mar 2025 09:09:50 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector1; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID; bh=fqSXQ/ObSLLTv8uyLCw8LQyOrsUq0SpAtX8uZ169e4k=; b=sj1mBXkO4QfFh/hd9NbVxqn3NV OOr0egVvALU2H24egy4Mz+l4D7ATxBymc87rU73j47ub+7/JT/10nnH03gk/eKhCeZRPG/A9dmqHS uXKKfr4ex4RyOHsT9EoLJxaXq/9uOpn4QGFZ2c0fIRRe7rkR8Z5zB2zdRq3P2OllWv2mWVcJwy8++ 1McoQTnZrHJwSDMaD8NGFDus4bBwBbFj+pVcRFnfVg0/V7TgVXLrJBx1VCK/kSpZwAQSKTwIxadO0 3WU5nnGidudqF5bbZC0DVSmSJasf3YhhYTNrPGQk4XngheSd11SPcC4qc9l+MLzB4VWJmRUSfeU4+ 6rfbtR4g==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from <alexis.simon@HIDDEN>) id 1tpjp6-00042C-O7; Wed, 05 Mar 2025 09:09:48 +0100 Received: by submission03.runbox with esmtpsa [Authenticated ID (1174703)] (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.93) id 1tpjow-005WxH-GG; Wed, 05 Mar 2025 09:09:38 +0100 Message-ID: <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN> Date: Wed, 5 Mar 2025 09:09:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> <87h648i95l.fsf_-_@HIDDEN> Content-Language: en-US, fr From: Alexis Simon <alexis.simon@HIDDEN> In-Reply-To: <87h648i95l.fsf_-_@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Ekaitz Zarraga <ekaitz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello, I don't really understand this whole thread and worry about the Agit flow. I think some information was lost along the way. From my understanding of the GCD and other discussions, both the classic PR github-like flow and Agit can live happily together. And the GCD does not propose to only allow the Agit flow. Everyone preferring (or simply only knowing) the classic fork-PR can go this way. Any person that would prefer not forking and working mostly from the command-line can do so through the Agit flow. But from the commiter/reviewer POV, this will look identical, i.e. a PR on the repo. Am I missing something? The issue of not having a merge button comes from another set of considerations (signing). Cheers, Alexis On 05/03/2025 02:00, Maxim Cournoyer wrote: > Hi Ricardo, > > Ricardo Wurmus <rekado@HIDDEN> writes: > > [...] > >> The Github workflow is more complicated: >> >> - fork the repository on the forge website >> - clone your fork from the forge to your local machine >> - checkout a new branch >> - make a commit >> - push the commit from your local checkout to your fork on the forge >> - go to the forge website to open a pull request from your fork to >> the upstream repository >> >> The AGit flow: >> >> - clone the upstream repository >> - checkout a new branch >> - make a commit >> - push the commit as a PR to the forge. >> >> Am I overlooking something? > > At least two of the points this GCD is supposed to improve on is: > > --8<---------------cut here---------------start------------->8--- > - the process is unfamiliar to most newcomers; > - the tools and infrastructure in Guix have become a maze; > --8<---------------cut here---------------end--------------->8--- > > What would arguably be most familiar to newcomers is the Github-style PR > flow, whether we like it or not, and Gitea/Forgejo is a designed as a > clone of Github, even at its API level, so I'm pretty sure the PR flow > would be the intuitive expectation of newcomers interacting with it. > > Using other flows that require typing command lines or abstracting these > via other tools is just changing a set of "weird" tools to another set > of "weird" tools, from a newcomer's perspective. > > I'm not saying I don't see any positives to migrating to Codeberg, but > that if we can't use the PR flow then the points I quoted above do not > appear improved much by such a move. >
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 01:00:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 20:00:46 2025 Received: from localhost ([127.0.0.1]:33669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpd7t-00048j-PX for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 20:00:46 -0500 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:48521) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tpd7q-00048H-KM for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 20:00:44 -0500 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-223480ea43aso155602215ad.1 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 17:00:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741136436; x=1741741236; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=GlkUjZqRHIOM5s76udt3vOI8EqwsIg7tHrtH4Lw0QFg=; b=jq4/8B4RWKLVxoC49BuH45TyRvuKO1sNTTVirGeJ+iU0UhnydYQcJa033O2IxVLuIy rB/BecXXAdkzNewmUhAvhRVKieXyrDJ2VqsAb7zoUH2xVONs5ZOPKU1lzWt1zMhE3Wb8 xW3deJPmhP267Ap0QWZADvJHlYWXp+zKPB7HqKLc0ig+6NJRHijuBCwwpwaVeXGXP23g +Lds2unrf7NDBuWI5nkdq76vfrQZoErVCdV+7QEIv0Va8UOyS4q1vtnn52gWqp5BZXdA yWviaslxFRNBxmJYMnaovQyi85aSulxvsNqRkeYjB5JhqlZWnAS1UCveDoPicl3kmzyG XiPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741136436; x=1741741236; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=GlkUjZqRHIOM5s76udt3vOI8EqwsIg7tHrtH4Lw0QFg=; b=G6shEWwChIaSfYbs3WBpwPQrY3aQMOkypAEX3o5X6YwvSmZ7keFiDGjsXdtlifQIBd PYFHpMe8Fk9W9NMLobP6KOMauq+UfQeNWQVeCliJJ7krtqqIaXi5PoWMtdGwQM3Urs83 vtCmMXFuVPCAh9XbLheFcie1THUnme6Cf3uTyPqOVtFRmbXzNAshlhKcfqUFDVJCvPsx vLpWPZ81PYJnk9O0jlhY5pCv1GQqinGdt2kHOdBrIlO2kjRVOR+b4h0jyDnVMF1t/1Sa fnYvqxdAGfuhGPFa65rtwMnJGZQzTO1CkzfQqd7CifV/1YsDkAH1JpBQVPc/gE9eF0Z+ ZIGA== X-Forwarded-Encrypted: i=1; AJvYcCXflrSyxofvBuPCojMh+EFDPEf2NyvqheAHl/xfVDUGjURxPq8MHc7OMzx/2pT9HiRe5ELV/Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwAm0dgESu5lRxeXhnr0/NfPmL6Gl0cnWkGlb/Wy30YEmE5xTUB HfaITptKXb8FxaDypug1b6upMSeiia1PuJYny2tb8PsLCAEs2U9H X-Gm-Gg: ASbGncsOmSgMFzn8d7vBKq35vzD+87tmaaN6lCJE0Yg76BoImPeQhP1GEx5xeHoymWO fFFPK1Vsn2ff1ZuRcQUzTnrcpr1mzekakegr6uK57wfA/zZHup0WxZ/MDEzLUWxssB+Uq9vL2UY FSzU9bCcqVY14yCJRExaBFWprEDn78dBI5NiNb0ofhVO93Thu8/4k36vipZsRJEpyEvf9VE29DV 8sMDg6admLJXhkDjdyq2n4hHH2F8b8CK6N/bnG1sZWORkJguP0ia6ZbR0PfI3C1CYF8OJW5komT tY7aTy0SkS4/Bf0rkZgn5e2vVZcpn0ZaQr65ud943kY= X-Google-Smtp-Source: AGHT+IFVevNE98jrSiLXPcb3OUrGorvAkOD6kDNTIOxD4C4lqxTus9geIM1G8huhRjo9BLIbaAlA7Q== X-Received: by 2002:a17:902:e54a:b0:223:517a:d2a3 with SMTP id d9443c01a7336-223f1c98283mr19654765ad.17.1741136436192; Tue, 04 Mar 2025 17:00:36 -0800 (PST) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-223501d529fsm102181985ad.48.2025.03.04.17.00.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Mar 2025 17:00:35 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <878qpk4st7.fsf@HIDDEN> (Ricardo Wurmus's message of "Tue, 04 Mar 2025 18:19:32 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> Date: Wed, 05 Mar 2025 10:00:22 +0900 Message-ID: <87h648i95l.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Ekaitz Zarraga <ekaitz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, Ricardo Wurmus <rekado@HIDDEN> writes: [...] > The Github workflow is more complicated: > > - fork the repository on the forge website > - clone your fork from the forge to your local machine > - checkout a new branch > - make a commit > - push the commit from your local checkout to your fork on the forge > - go to the forge website to open a pull request from your fork to > the upstream repository > > The AGit flow: > > - clone the upstream repository > - checkout a new branch > - make a commit > - push the commit as a PR to the forge. > > Am I overlooking something? At least two of the points this GCD is supposed to improve on is: --8<---------------cut here---------------start------------->8--- - the process is unfamiliar to most newcomers; - the tools and infrastructure in Guix have become a maze; --8<---------------cut here---------------end--------------->8--- What would arguably be most familiar to newcomers is the Github-style PR flow, whether we like it or not, and Gitea/Forgejo is a designed as a clone of Github, even at its API level, so I'm pretty sure the PR flow would be the intuitive expectation of newcomers interacting with it. Using other flows that require typing command lines or abstracting these via other tools is just changing a set of "weird" tools to another set of "weird" tools, from a newcomer's perspective. I'm not saying I don't see any positives to migrating to Codeberg, but that if we can't use the PR flow then the points I quoted above do not appear improved much by such a move. -- Thanks, Maxim
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 00:39:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 19:39:26 2025 Received: from localhost ([127.0.0.1]:33638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpcnG-00030M-Ad for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 19:39:26 -0500 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:42148) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tpcnC-0002zz-EV for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 19:39:23 -0500 Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-2f9b9c0088fso572390a91.0 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 16:39:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741135156; x=1741739956; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y2Zwqs+L0IcKnZQVwyzZd0eSZGYOhZP09Xefs7qhyr0=; b=CmtwiLjIEU0GB024zxBLI6TKy+RN5l4VHMJRWrREZ+0nncDNZVIf4szBd7lxPiCa7t lpOliGzo+gzGosxZUOOTPvlZjgCwdrScNO/ILs/y1dyps6F54KHfL5oIU8mo8kIEdmv/ qktDh6nmAvosqxKboEVQCdcnspXtqFW7cB97Zmt1H0HZN5bgV2hNbisV16dTkofUMeT3 Oq+RX2g2Oga45vXctkOAp+gRvW6bYUEeopNV6keHQps1yrxiwHpkSKgqVZtTnK+nXhGW c07qulZ5j1A2A/2fF3UtDnrLCYDyl4GMVJ0hqgU+BH2x70QJ4b32iFJn3psqb3LZn5ur Z8DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741135156; x=1741739956; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=y2Zwqs+L0IcKnZQVwyzZd0eSZGYOhZP09Xefs7qhyr0=; b=LA6KzI8MYu4BvVU0cWyCc4Zyuukv+t0iFB1Li0DMa6ckSLi6JpU75FyY3zkq7tKOq8 iv6Xn8PLbCcLwjziKmKd2Oc4MlnX+1gp4F08WYWO22O3dNMMW8J19knJChohK3iXzytY lwuVW0Mqw76cQd6677qDXfUVn4JZao3ijbvnF72qQXBO9jPFfq/7He22QqikFnEhLqy/ e9+zCWCFu+o9nwYrTAvOEKAVy/7reUbxCBMjOTsi417jKAiiwjswtmZAKHy2uuRORqJM n5pP00tAd0+twsSkGYRGZGGd1JyTCLACbjjtH/9v5sJ724b0n289jN/3cZuiDkxsGxJn q28Q== X-Forwarded-Encrypted: i=1; AJvYcCUsUl0swjoq0ZoPpVxgUQMxP7xyXavrhfli1xdmoRa1CiyoYhtGjAzUIKvcYiQsjB+ROxsqmg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzOQQ5BcI3S10N9Y6O8DsRiccBF1nmZA9yNhIUj3JCU38B0/dui S+CHfpTCfatM6ZSIVTdX0n1hR4KcQp4BAuUx9dM/s1Dh2OAosBGk X-Gm-Gg: ASbGncv3nya1Y438RFRQOq95ktapKMZWbt3FQWaGKj2hn1qy7hmz5UcAJfxEQj8hffy 6H+3tbx8ce/no5Cqg+/F3or+8l0lcJvMvobaFp+rRUcN3BC37soo5nAtCHq3/jadgsv4MFvdUFc 8Y4ptvpmvHCo0czr2xc/6zdiTPioaCgapotIgTKhgRjY8zoM9AbRIUkT6rwPROEJCI1BWUdWefj 18tNlHEgG5jBSyrln7YwSOv5dL0Jn12QlF0Lb6KOWH1gSaBgDVXf9fWZfsrAyTOxRA+Ltnc2wu0 9FiZjeITFchmnNrXFHTzYozQO02eJeVgk8OLh/qCb6s= X-Google-Smtp-Source: AGHT+IGjw3yGnnsEhF+3P+Zfuakve6T9Z+xLng8x0sVRFY0uVVLE0NgLRuujbJpJp3HUFLMYfNIttA== X-Received: by 2002:a17:90b:2585:b0:2fa:42f3:e3e4 with SMTP id 98e67ed59e1d1-2ff33b7e70fmr8141774a91.3.1741135156185; Tue, 04 Mar 2025 16:39:16 -0800 (PST) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff4e7ff944sm71387a91.34.2025.03.04.16.39.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Mar 2025 16:39:15 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Andrew Wong <wongandj@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> (Andrew Wong's message of "Tue, 25 Feb 2025 10:37:25 -0500") References: <87v7sydq2r.fsf@HIDDEN> <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> Date: Wed, 05 Mar 2025 09:39:01 +0900 Message-ID: <87ldtkia56.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, arunisaac@HIDDEN, ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>, slade@HIDDEN, rekado@HIDDEN, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, Andrew Wong <wongandj@HIDDEN> writes: >> On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches via <guix= -patches@HIDDEN> wrote: >> Still, I wonder how Github >> educated people, reluctant to email exchange, will react to a >>=20 >> git push origin HEAD:refs/for/<target-branch>/<session> >>=20 >> based workflow, and if this really lowers the barrier to entry[1]. > The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, which= smooths out > the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D. From a= ppearances it > seems like using this tool is lower-investment for users than > configuring (or changing!) their email client to interact with mailing > lists and the mail-in patch workflow properly. It also helps that this > (optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other wo= rkflows, > rather than involving something as central as emails. You'd still need an email client to interact with guix-devel and our other mailing lists, or to create the request to merge a feature branch that QA understand (until this is adapted/changed to use something else). --=20 Thanks, Maxim
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 19:40:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 14:40:35 2025 Received: from localhost ([127.0.0.1]:32992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpY82-00019y-On for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 14:40:35 -0500 Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2218:0:1]:41825) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpY7y-00019e-GI for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 14:40:31 -0500 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4Z6mHW4bxgzytD; Tue, 4 Mar 2025 19:40:23 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4Z6mHV6jMRz36; Tue, 4 Mar 2025 19:40:22 +0000 (UTC) Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256 header.s=soverin1 header.b=oFGBoNyy; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1; t=1741117223; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=VZWcS0b1IrIURzhxEP0mnuMHxqloZnJBBF1hoTpckQg=; b=oFGBoNyyNzaldz9Ic+1/SyqUhiKNCuLq6z/lNskWmxull+kUB2iT8XwwjGdlcxO68kK+xq 9avFyRJdhxpeQavjKMhRNMIanZzmIVhVry+BtpQKIFWDATYnGGWoZcAMlMeHRmpCL/qj3+ wFsBDMOCbJt6eSZlBtUqU1IyHAWRBMLQtNBr5wcQQ1rLeTaS7h0PIhJd/igIBr72qVHbLd Z5IzJZa0RwDEJeVko963J1Z+y35ZFMVOZDNjSEDpPwsUj5xSqUN/p7egCBQw7QKX+SfyXZ 9po1ZqyA1syxbxuzII2cRxfUF4dZQwwmF4eavYWDSELYf40v1BtRksztRv2bdw== X-CM-Envelope: MS4xfLN0CMvHZ39VId5j6fu8pG1xXTm7B+f8mJ8mD/sfRW0z7TzykdJqZesLwmX4LTWdL/o5qanh3Wm4KguZuf0gP5Hf+g/IoEhjDaR1/mqafe6Q5fsKWnFK XtQ6nG3s/eFMPaXiBjq6+yDcbgnc1WR0DL5TS1ZtxOqAQxWs5pYA44yeAVEXFB3gc0sFyjn2Ny/90hV7/VKUySAXCAv3y+elmIB+InWeMDPecoPgUCo7cLwJ wPey1wNkY8huDrc23GpaLZFJfnNp7GTZfIkIWevTalJEUd6XuVE8iUB1tPMs3baqnP7oI4ihqeuDR1zSoxtaqSBXEsfKShgOL+qWmitKsJyEQy4MUaDUq8+u SZ+hWEjS35+a//XcVMoNWD7kLm5Tyw== X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=67c75727 a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10 a=vO5jUGqOO3BgcuVIp74A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=yPy0HX4kI4LsAlP3oO-2:22 Message-ID: <1bb89d99-f80e-485b-867a-d778c9f2a539@HIDDEN> Date: Tue, 4 Mar 2025 20:40:22 +0100 MIME-Version: 1.0 Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg To: =?UTF-8?Q?No=C3=A9_Lopez?= <noe@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN> <877c5462wy.fsf@HIDDEN> Content-Language: en-US, es-ES, eu From: Ekaitz Zarraga <ekaitz@HIDDEN> Autocrypt: addr=ekaitz@HIDDEN; keydata= xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+ 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+ lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg== In-Reply-To: <877c5462wy.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2025-03-04 19:55, Noé Lopez wrote: > > Here’s my point of view: > - clone the upstream repository > - make commits > - format patches > - configure git send-mail > - …or find out which addresses to send the mail and who to cc with > etc/teams.scm > - send email > Of course, I was just making it simple on purpose. Those points you address here have "easy" answers (my point being: as "easy" as agit-flow, with quotes), once you configure, you don't have to type the email addresses anymore. The point what I wanted to make is not that it is really easier or not (without quotes), but the fact that it doesn't matter. It's different to what people expect, and that's going to create friction. > Which is more complicated than the AGit flow IMO. And we will need > documentation on how to contribute no matter which way we choose. The heavy use of --push-option/-o is pretty weird for people that never did that before (I never used that before and I have quite a long experience collaborating in free software projects), the refspec usage agit-flow needs is not widely known either. - Was it refs/for/master or was it /for-review/ or what? - Oh the -o description="..." takes a string but I want a multiline thing that is getting too long. - Oh no! the pr messed up my formatting again! ... Well, at least the email we can write it in a proper editor very easily. I don't know if that's the case in the -o unless we hack around... (anyway, that's not the point here) > What I especially like about the AGit flow is that it just uses git, > which is a common factor. No need for an alternate patch format, or > email. Well, patches are a part of git as --push-option is (Codeberg PRs are not part of Guix, though), so I don't think this makes a good argument. But regardless, my point was that when this issue was discussed, for example, in a thread I started a while ago about the future of Guix, the arguments I found were that Guix was too hard on newcomers and that we needed to use a forge like any body else, because that's what people is used to. I still doubt that applying the Github workflow (or any other workflow) is going to increase the amount of meaningful contributions (Guix is already too hard as it is, it's not like the email workflow was the hardest part of Guix) and I'm aware the move to Codeberg doesn't only try to fix the commit workflow but also many other things, which I agree with. I just wanted to emphasize that if we are not letting people use the merge button and we are going to use agit-flow or anything like that, we are not going to make it obviously simple. And it's going to make the committers' (our real bottleneck) life a little bit hard for some time until we get used to this and we become as efficient with it as we are now. Cheers, Ekaitz
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 18:56:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 13:56:12 2025 Received: from localhost ([127.0.0.1]:60952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpXR6-0007Dv-F8 for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:56:12 -0500 Received: from smtp.domeneshop.no ([2a01:5b40:0:3006::1]:43812) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <noe@HIDDEN>) id 1tpXR2-0007DY-Nq for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:56:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xn--no-cja.eu; s=ds202502; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:From:Sender:Reply-To:Subject:Date: Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=3cfyldxhey7Ux3O9tjpMniOKMqKuNF0hxgE1AmZoIoc=; b=UrglU7tkolAFLiUvKANTk4DBPN o1A4QiHP47emEprpR8aAnqIYMFxYo+rwubFZoghlJ9iuJf+ie7quRXzqKO6rlmQ198qTdtIYeuKGT 4ADkb/qn39Cw2t67wlU+KdriD09LHEQ83KhMhNyWmK45UMQhq7XlIS3uLma+EnOeISk3ts/U8ROuB 1+9t4s/2JFAKJVlsOs0wvuMmk6lx5unIJowd/HfqfsSq5qetVsCF1hVDyzKCMRRZWRVS4FAKsqUCa PPi6dgehqIDRjg+SDdrkxrkgBlhTgELD8LAtctDdGl6lJkcWDnx8i6WBG1l7zv+irJKWKEyqHkQt/ ZvQbROaA==; Received: from smtp by smtp.domeneshop.no with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) id 1tpXQu-009Y0j-9D; Tue, 04 Mar 2025 19:56:00 +0100 From: =?utf-8?Q?No=C3=A9?= Lopez <noe@HIDDEN> To: Ekaitz Zarraga <ekaitz@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN> Date: Tue, 04 Mar 2025 19:55:57 +0100 Message-ID: <877c5462wy.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ekaitz Zarraga <ekaitz@HIDDEN> writes: > On 2025-03-04 18:19, Ricardo Wurmus wrote: >>=20 >> The AGit flow: >>=20 >> - clone the upstream repository >> - checkout a new branch >> - make a commit >> - push the commit as a PR to the forge. > > Yes but no. > It's easy, but if we are going to make any contributor do that, we are=20 > still going to need documentation and people will come and complain. > > Isn't the email based workflow as simple as: > > - clone the upstream repository > - make commits > - send email Here=E2=80=99s my point of view: =2D clone the upstream repository =2D make commits =2D format patches =2D configure git send-mail =2D =E2=80=A6or find out which addresses to send the mail and who to cc with etc/teams.scm =2D send email Which is more complicated than the AGit flow IMO. And we will need documentation on how to contribute no matter which way we choose. What I especially like about the AGit flow is that it just uses git, which is a common factor. No need for an alternate patch format, or email. Cheers, No=C3=A9 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHGBAEBCAAwFiEEXVTPJVeyOOiNwYCiLSIyQQq3QEMFAmfHTL0SHG5vZUB4bi0t bm8tY2phLmV1AAoJEC0iMkEKt0BDtuQL/jS9Tld0cpawCxzasE0zg50tv7hOFmze VbDkCwXh3Is3mcL1DY06LQixxN4E3BmumOkF0YbN2yrIqRPVD5+MXG9lLcLL5b0V XO7HEJ1t+zR8qAXvkNQtJIGQd1cm+Fu4A0GJxpPQgzSfvkimMKywx7+oIu6NIa8o 5VJ8bw+svP9o6PMY46D5z336jkfrfXCQKSd/4idn26IDj1y3DsLjofAnkzSXadB8 eTXMFKSUdw1JS/7RBjyeDgaZ3kx7/7EM7XvVib7ibva1IVhbALrQjrM7tSH0e6ax necW+jsA8jWkQjce+RD7bGLztqEgS0j1blcCoVChSRH3MUfRA0doEFxy02d5NidV k/Jr03fXUuMAMyc83lg9+FO9r4FdPXbadlIRJkLhqEzHMzv+aZQSAhCsOQ4ITzUv 0C4mLXV0cHeyjdO5TLzuJlDzR9jpolx3U5gWCuHpi9wpOzOFMC5ntbTr+bW0sn7F yr3XhQUw4N8PHUdm1oK2OyUMuHhM4aFliA== =aoy4 -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 18:34:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 13:34:16 2025 Received: from localhost ([127.0.0.1]:60856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpX5s-00061p-Bq for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:34:16 -0500 Received: from dane.soverin.net ([185.233.34.149]:48829) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpX5n-00061Q-TY for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:34:13 -0500 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4Z6kq030w1zyRX; Tue, 4 Mar 2025 18:34:04 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4Z6kpz5WJDzP4; Tue, 4 Mar 2025 18:34:03 +0000 (UTC) Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256 header.s=soverin1 header.b=QGO20ty6; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1; t=1741113244; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=arQLB3XoaCtCP5F8Vr1EWtq5DRnLEtpOQnHvj5Fu7Kk=; b=QGO20ty6e9/CM2WaypJVjh+HDJsfyWoIPTps/E8FDUV9CX6ZFV2iV4ZKIeWZjexiLrolim 0gBQeWjCddX9UBPe0XvTus+NepCIq3lavngA8ROEOb3WoALjBcvm3byMzhYchw6zmO0Z1r BRBUNtnGUJ3j8GFOOoAZzAVBmgGLnQ+T3rJL+r3Z+hpG6QhBN6l5794IbvBeXojN9f9Ecw wd+PCTw2AY0A0O+SYfhocmontiCKopqwwS6IiEVY7kk5c6Zrf6g+dyt+q3dhYlxzHAunTC b48edJKG4zBxjQbrxHAnsjVWS3IdhuV0WU/dQvEJOxtbrzGHcgsi5nnm+h1Kzw== X-CM-Envelope: MS4xfCdsh/JAv7vhaSSy2m9cuXWUw9a+f2QVfCrW6xxvvk+jawVxdLudbek9ubluZci4Z2vVllJSqbJKN7ADOXI/1oSMOvHRRJaNeCdgJdTcQmu9/HSERvDF LUp3uR5k4AhqCxAGM7NyG99hRaTieyjU078UBt7PUivXLS/Rb/q80TBUN5AT2bM3C43C8h8RJuz1MJE3Y4gouFP7wb0YlF9pT0kMlHx2Ic5Ji1T5yWXc/yXE CB6zyj4OXePhAqpTt66oZ9lFthFAO3Bmp+xk7rACYl3D417vMKy4pyehwE47JpshUQkjPvieGWeHBluOf3iq7foYhN4DFjFjqZr+NsroPDI= X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=67c7479c a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10 a=V4re0iGxW9MOMOjeEOgA:9 a=QEXdDO2ut3YA:10 a=yPy0HX4kI4LsAlP3oO-2:22 Message-ID: <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN> Date: Tue, 4 Mar 2025 19:34:03 +0100 MIME-Version: 1.0 Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg To: Ricardo Wurmus <rekado@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> <878qpk4st7.fsf@HIDDEN> Content-Language: en-US, es-ES, eu From: Ekaitz Zarraga <ekaitz@HIDDEN> Autocrypt: addr=ekaitz@HIDDEN; keydata= xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+ 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+ lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg== In-Reply-To: <878qpk4st7.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2025-03-04 18:19, Ricardo Wurmus wrote: > > The AGit flow: > > - clone the upstream repository > - checkout a new branch > - make a commit > - push the commit as a PR to the forge. Yes but no. It's easy, but if we are going to make any contributor do that, we are still going to need documentation and people will come and complain. Isn't the email based workflow as simple as: - clone the upstream repository - make commits - send email I would say that's even simpler (it doesn't even involve branches!). But still people seem to struggle with it. Codeberg is born from a software that intends to be a Github clone and was originally designed with that workflow in mind. So people would deduce we work using the Github workflow, and probably be frustrated when they realize we don't. I wouldn't be surprised if this is discussed as something problematic in the future. I'm not saying I dislike it (I do like it), but we have to be prepared. I don't think the email workflow was specially difficult, I think this change has been advocated for because people wanted to use the Github workflow instead (the main argument was "it's what people is used to"). I know Ludovic's proposal doesn't try to overcome that specific "please do what I'm used to because I don't want to think" problem, but we have to be aware that those who want this change to happen because of it are not going to be happy with the result. Having the PR would be better for them than what we had. That's also true. Also, now I'm thinking about it, the complexity of a-git-flow is directly pushed to any contributors, and not only people with commit access like the website being unable to merge things. So there's that, too. Cheers, Ekaitz
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:56:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:56:09 2025 Received: from localhost ([127.0.0.1]:60757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpWUu-0004CN-VG for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:56:09 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:34840) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tpWUi-0004BO-MM for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:55:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1741110935; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8ESajxAY9hVHEKVQ7uJO8Wf/oIcVxYAHigXrBFIFCPA=; b=Qc3LhMboNFxKGKcgxoKqbHJu6nhBcze1c05/eaFmbM5t8GQFHok0wGIzxMNGNtl5kiCPEK jGyitEvKnxDoRdOgZ2+/JSDMqjDVbLzRGWBFSX74mvTRUEFFN7hIuGmFquARc+Mcs1K40Z IiILW2t7++OqYCR9sHFbACDFDf4wSBlYlrNYl0J0vphRYNJhqHosg5UTcZG00ZUCsXeqK7 nHaPRJ4GzT1FB6WE9r77KzWgcrm+sjmuzesGlwYxrMZG+gTxcNMzdgj9ckzqs1Ix2w0tLi 7IANeVNOIcqI/L3Emr/JEddI39i8W7TXJXWNIKGqrxESEb+gxvp9l/e0dKJ0kA== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id f202d27c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 4 Mar 2025 17:55:35 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <875xkoaers.fsf_-_@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN> <875xkoaers.fsf_-_@HIDDEN> Date: Tue, 04 Mar 2025 17:55:27 +0000 Message-ID: <87h648wui8.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludo, > The problem I see with requiring AGit is that we=E2=80=99d be making a de= cision > based on what we understand is a potential risk on Codeberg=E2=80=99s sid= e. > > I would rather not require use of AGit until Codeberg volunteers ask us > to do so or at least express concern in relation with Guix activity on > Codeberg. But of course, this could only happen after migration. > > WDYT? > > Alternatively (or in addition to the above), perhaps I can solicit > feedback from a Codeberg volunteer during this discussion period? Talking to Codeberg sounds good. We have to do it anyway to discuss other aspects of the migration. Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:27:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:27:14 2025 Received: from localhost ([127.0.0.1]:60710 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpW2x-0002kg-1r for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:27:14 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48808) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tpW2o-0002jz-01 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:27:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tpW2e-0005X2-G3; Tue, 04 Mar 2025 12:26:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=vvUe2QC++AhO2PWM+6ZH0Pof3FJaVV7qnVGq8hhXwlY=; b=YQU+XrEFf5jWjqcSDCT5 BUwOuP8xabNUGPHwV07Rw32ALwNYZjg0/m3sCS6nmoLN0jx2NmJX0Auh2+fmQ+ExNPPdnFcJY1ILN s6yuvBzDE3P43ZFCPlwQCYarxxxdV94klbhC2m26Mk1ZN+MdfzYRbCBYEl0u7HkeAcC+Yx0RjN2pw 1tXHu0eljoVIRoBEwOFjDQqt0RQP6OUPNBO3itpliWqLbDDalb7J4X4XmOrwwCrUr4SiL98MS3ROn emfOA5PdpSEpIaDV1gPYXYaAQ/7aSfoaScAfaLwGOAfZpRaPcYvVcjc38ue46Q493xbp1cD9gDczs wfSt2/EfANZwmg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87h64dzkc3.fsf@HIDDEN> (Arun Isaac's message of "Sat, 01 Mar 2025 00:05:32 +0000") References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN> Date: Tue, 04 Mar 2025 18:26:15 +0100 Message-ID: <875xkoaers.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello, Arun Isaac <arunisaac@HIDDEN> skribis: > The only amendment I would strongly recommend is to require the agit > workflow in order to mitigate the storage problem/risk. The problem I see with requiring AGit is that we=E2=80=99d be making a deci= sion based on what we understand is a potential risk on Codeberg=E2=80=99s side. I would rather not require use of AGit until Codeberg volunteers ask us to do so or at least express concern in relation with Guix activity on Codeberg. But of course, this could only happen after migration. WDYT? Alternatively (or in addition to the above), perhaps I can solicit feedback from a Codeberg volunteer during this discussion period? > I do want to. But I didn't because I didn't want to overload your > personal repo with too many pull requests. Perhaps we can have a pilot > period (say 30 days) when both mumi/debbugs patches and codeberg pull > requests would be accepted methods to contribute. This may help put > people's minds at ease about the transition, and give them some time to > adapt their contribution/review worklows. Yes, having a period where both methods are accepted sounds doable. The risk is that some things would go unnoticed on one side or the other, and during that period we=E2=80=99d be effectively splitting the community between =E2=80=9Cthose who prefer email=E2=80=9D and =E2=80=9Ctho= se who prefer Codeberg=E2=80=9D, but if it=E2=80=99s limited to 30 days max, that=E2=80= =99s probably OK. What do people think? Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:20:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:20:31 2025 Received: from localhost ([127.0.0.1]:60687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpVwU-0002S8-CG for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:20:30 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21188) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tpVwM-0002La-RN for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:20:26 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1741108779; cv=none; d=zohomail.com; s=zohoarc; b=eLvQXJ7O6sS8NXNT0RBz1ugGCFm6V4cq6Hq2RBUMIOONml3Ag1YpAr+Cogwa1hQ2AL8tBia8EeY3pHm5nIOvFljquJNpXA9bgX162c1j4NsDxPO+w39h5ZdZOrkLqBpfPRCi1rSoRW7SOLxpxcqZ9ECDMjWN2Tni/BSkiX5G+zw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741108779; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=p0uxf593+YtnwaRTwSDp43TS65EsvwNdppY9/1GTxkU=; b=RzjwvYnmN1IuOtEVkx9aUZPTErpUywtxBldvwrDtyB+ZtSjNK8KUdnkdJ66v7e2Dmcvue8dgFtzwxaG+oHx9Ce9Mzzt+UU100jVk5jNGPHd5j9e9DBjeYCiiNWPux6ZRpKlrDm/x6TIXjwX0M5NascKcXGRMQ2AhxVH86Rs/nNA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741108779; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=p0uxf593+YtnwaRTwSDp43TS65EsvwNdppY9/1GTxkU=; b=SriU8h2xll37qM6xOVfWFH6BDi2C2WRHIu5X9YBjR83ooy/fY9pctRV93HuVHqVW 9sMmNSpWa26fjd2KjAECyIHk7IIr74gv9VX+j+KCZwTdh/61YbKWglo2rcFeXfOcxZm cT1br7fzUgNCucw/To7wNMNE8JwJPXSoHBmDpQ7U= Received: by mx.zohomail.com with SMTPS id 1741108776089429.0683094455842; Tue, 4 Mar 2025 09:19:36 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Ekaitz Zarraga <ekaitz@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> (Ekaitz Zarraga's message of "Tue, 4 Mar 2025 16:26:48 +0100") References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Tue, 04 Mar 2025 18:19:32 +0100 Message-ID: <878qpk4st7.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Ekaitz Zarraga <ekaitz@HIDDEN> writes: > On 2025-03-04 12:22, Maxim Cournoyer wrote: >> - The flow would be*even* more confusing than now, since >> it'd look >> like Github but require committers to use it very >> differently. > > This is a very interesting take. > I have a similar view when we mention A-Git-Flow or whatever > that is. > We would be using a tool in a very surprising way. I don't know > if > that's good, at all. > > We would be pushing that complexity only to committers, not to > ocasional contributors, which may help attracting people. But, > on the > other hand, we would force people who is already very busy (and > very > efficient with their current workflow) to discard their way to > do > things and learn another. The Github workflow is more complicated: - fork the repository on the forge website - clone your fork from the forge to your local machine - checkout a new branch - make a commit - push the commit from your local checkout to your fork on the forge - go to the forge website to open a pull request from your fork to the upstream repository The AGit flow: - clone the upstream repository - checkout a new branch - make a commit - push the commit as a PR to the forge. Am I overlooking something? -- Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 15:27:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 10:27:03 2025 Received: from localhost ([127.0.0.1]:60438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpUAh-00022Z-3K for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 10:27:03 -0500 Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2219:0:1]:34491) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpUAc-00021r-6q for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 10:26:59 -0500 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4Z6ffy06jwz11Ct; Tue, 4 Mar 2025 15:26:50 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4Z6ffx2ZKJz36; Tue, 4 Mar 2025 15:26:49 +0000 (UTC) Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256 header.s=soverin1 header.b=AnsyOdRB; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1; t=1741102009; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=nGDP0kl3V6jNnJwtUWMpq+pAVvAl2VPSPYjfgjNaYdw=; b=AnsyOdRB0PZrTfxFPVxIh1vpGj8uUwuixFDW57QMoFzC56f2aQN9UNmk1GIGU3KL8zUmCd tgiqyzkzSctMEzT+ffWWBC/ZUrrjms8Bkj1TNN410vw0Iuwmg3xxt8MYMW4rPgb7ist3pc Jro3DwZm0qREGTke89eVnDqRfgKMxZo9v2AUGnTcPYgUJj4bbIVQdzJ00DnAxuHMfXqCqP r7ZMFkDlqj2SJqw/BQOT4rJshA5G3/IS4duRB0jQKKZrhZ/S32b0S/UJpPDhj2AZQFXu6X JfO6cY/5EPeX3X0MWj5goxxhsejQ7+SLTGMahIy0mCV+GRa7YV8YgvZsMYfY8A== X-CM-Envelope: MS4xfKS4+s6kvFRB3l1oMPM9zxdTQClOwNalMVoHrN5M3AXFMIy9cOu4mGrDIjOvh5eH+ZKMK5Ol3JQV4x2WfUgj4Q1Pxd99DUoNw2sn+CvpWEEyBcx5zw// ss+c+/P1znNwZ1LWqaWDjmQxDPSFmvTkybsJakYsRsTptbx9NCLbxKFs2wtfCFzU/FPPi/b48rJKTtnI3SUZk/CsK4W3slj54e8y4+T/LnAWRdoBKqWMf1T7 2vzLjHxrO4Z93SlcufEzJtuIVzjKeHiOqi1P8T8R4HwUsFbC7zzQWnl39uHupU5VdJDfmE581tniLWbJzo/LiA== X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=67c71bb9 a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10 a=2w0lW0ObMGyTOwgXy70A:9 a=QEXdDO2ut3YA:10 a=yPy0HX4kI4LsAlP3oO-2:22 Message-ID: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> Date: Tue, 4 Mar 2025 16:26:48 +0100 MIME-Version: 1.0 Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN> Content-Language: en-US, es-ES, eu From: Ekaitz Zarraga <ekaitz@HIDDEN> Autocrypt: addr=ekaitz@HIDDEN; keydata= xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+ 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+ lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg== In-Reply-To: <8734ftdoq4.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On 2025-03-04 12:22, Maxim Cournoyer wrote: > - The flow would be*even* more confusing than now, since it'd look > like Github but require committers to use it very differently. This is a very interesting take. I have a similar view when we mention A-Git-Flow or whatever that is. We would be using a tool in a very surprising way. I don't know if that's good, at all. We would be pushing that complexity only to committers, not to ocasional contributors, which may help attracting people. But, on the other hand, we would force people who is already very busy (and very efficient with their current workflow) to discard their way to do things and learn another. I like the proposal, but at the same time, I feel very comfortable with Guix due to the fact that I can collaborate with email only (I even decided to use the same model for my projects!). Some of the things we have are very disturbing though: savannah is weird, patches being mixed with issues, debbugs is not very comfortable to use... I think that would be improved with Codeberg. I don't know if this adds anything, but there it is. Cheers, Ekaitz
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 11:23:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 06:23:24 2025 Received: from localhost ([127.0.0.1]:55831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tpQMt-0001of-F5 for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 06:23:24 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:55632) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tpQMp-0001oH-0A for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 06:23:21 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-2234daaf269so79866965ad.3 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 03:23:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741087393; x=1741692193; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7XTWnYOGzdyo8OvFT25bGYbZJn+dszRNJWt7nOVBsKg=; b=JWfqQQ6yPPZoOfE3T/dSZIYvpbHwjmzZpJSEKrPMRHTJ0M3OzDyt1O0h2TPzW9dslT B3VmbhYIF8ziUjhnMujGH8adamEQ7m3nQ+5w9ouM8fC873l9rriaX9vA8nF9jyxILds+ aMLKrwb8wr/W29kSPIP7a5+bVgW+FdDtSXJA3vk4nU1ifbczsUOnUMMG3/6MM7Xpu0pB /AtNwW9FUsypj60e/s6a0YTODzy/HC2nWrUdbk25qE4THmFWb9Qpfo9LkxOaGUCF8qHx O+uWWlwDLJfJdc9f5WGvl/wwQ2gxK8NAXuKc7Dp09MSqKtcCOwf1LC73as3b+zo86NZE dW5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741087393; x=1741692193; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7XTWnYOGzdyo8OvFT25bGYbZJn+dszRNJWt7nOVBsKg=; b=go24eJ1BwRp64sXuKZnRjsV5Fve4wTX56A6qlK606tLFrARM45d2Yyuf06SXF42kQl m8S8KF0Ae7WqHeZ7pezzPQye0cDxKfwz9WwL7ulk9l7Wv5we26XFAOtWbsBrKiJ87xTB uDjrerYOmCPj9r8QtNTiYykBkfSdBOEev3HJjQmOmiVAE0IBB6GBXRmnNsodrjPKPRMi JJZ2hxSVNEkJhkkbNCosXuF+MJdGxgFn9sE7cw1Aj0SUnmDzs/YH+K5NoYLyOgsbS08+ Npby2a/jThGl+X+4+V8fkktUYZqakNtSIwjN2Zoc56iFP07rtOUP1fw4f+krlSrzhDlN KlZw== X-Gm-Message-State: AOJu0YxRcmAy8keNCMoFm42C1VTFSno55rsaReVZip3nXrPfRowgnyc9 hk4tOmcyiFvNY/TlBHtQLSAHREYk49AsbjAWeo2wh1aQAhEOw58j X-Gm-Gg: ASbGncvAaEmN6vtfRpHqQQxR7o/8hTGAOhjHAKa6+Cl8piMTkK5SUVF135EvL/aAWjo FJrewRyioVvcjQYq5mSHA9hge2fqaaz6xMRtAKyS/VlVBiq+LH9+vu1iUP4OSCoKbcdRYB1Rv+m wrX0kC8TeshUeU0Myt93y0ItRs9PrSnlihH9D9WmS6nv52fQB6oWokrYLk4JE93idX2REshAH3N 9/0149JQSz7PYJvjHkpvCGMuneLmIQHgixDvrKp98and7cOYwWAO423TmpfTp+QywL2JiVLkfEk y0zTpWQfHBRgqoiGbh057u+L0vczB04KbIjCu/LuYhA= X-Google-Smtp-Source: AGHT+IFnUDBvjVbas3HWMh0Ml8ZgMK8KXpWkbSJ7x9jVPA2Fju72lAaJjRnMLiTLCuWKn31jbmYFNQ== X-Received: by 2002:a17:902:f547:b0:216:2bd7:1c4a with SMTP id d9443c01a7336-223690e1b20mr320061915ad.26.1741087392565; Tue, 04 Mar 2025 03:23:12 -0800 (PST) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-223501f9e1asm93006175ad.65.2025.03.04.03.23.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Mar 2025 03:23:12 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100") References: <87wmdgznzx.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Tue, 04 Mar 2025 20:22:59 +0900 Message-ID: <8734ftdoq4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>, Felix Lechner <felix.lechner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludovic, Ludovic Court=C3=A8s <ludo@HIDDEN> writes: [...] > However, to overcome several limitations, the project developed > processes and tools, which can be characterized as *incidental > complexity*: > > - because the Debbugs web interface is crude by today=E2=80=99s standar= ds and > hard to search and navigate, the project developed > [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web > interface running at https://issues.guix.gnu.org; > - to navigate bugs and patches more conveniently than what an email > client supports, contributors were > [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-U= ser-Interfaces.html) > to use interfaces like `debbugs.el` or `b4`; > - sending patch series by email does not play well with Debbugs=E2=80=99 > automatic identifier assignment, so [contributors were told to send > their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be as= signed, and > then send the > rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-= Series.html#Multiple-Patches-1); > - to help sending and applying patch series, mumi was extended to > provide a command line interface; > - to build patch series submitted by email, the [QA > service](https://qa.guix.gnu.org) has to rely on a [Patchwork > instance](https://patches.guix-patches.cbaines.net/project/guix-patch= es/list/) > that is subscribed to the `guix-patches` mailing list, coupled with > its own [parsing of incoming > email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git= ;a=3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda72= 5864a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f); > - the project added a commit hook to create add unique `Change-Id` > headers in commit messages in an attempt to correlate commits in the > repository with messages send to `guix-patches`; none of the > existing tools takes advantage of it though, and it is up to > contributors to manually close entries in the bug/patch tracker once > they have been fixed/applied. > > Developing and maintaining this software and infrastructure is > time-consuming. Worse, it leaves contributors largely dissatisfied for > a variety of reasons: I don't think maintaining the infrastructure *that would be replaced* has been too time consuming. Sure, Mumi has had some issues and needed some fixing, but most of what is used today: - Savannah (git hosting) - Debbugs (bug tracker) & Mumi - Git configs/hooks - Contributing documentation rarely ever changes and has been stable, all while being generously hosted, without limits on repository size or other criteria, on freedom-respecting hardware and a friendly associated org (FSF/GNU), which I assume can't be said of Codeberg (w.r.t. using free software friendly hardware, such as using the GNU Boot bootloader). The complexity of the flow can be partly explained by the fact that there isn't only one flow possible, but a multitude of flows (Emacs Debbugs, Mumi, git send-email, etc.), which is more of a strength than a defect when it comes to the freedom of choice/flexibility for our contributors. I see the argument that there's an HTTP API for Forgejo; that's great, but it requires that everyone relearn another way of doing something that already works well enough for me and others, which I'm not too excited about. I also assume the Forgejo-related tooling, given their young age, would not be as mature and missing features in places, and that it would require invested time to comfortably do all that can be done today in Gnus and Emacs Debbugs, away from the web interface, in the environment of choice (Emacs) of perhaps a majority of the Guix contributors. The parts that have required the most maintenance would be, I assume, CI (Cuirass) and QA (Guix Build Coordinator), but these components will continue to be used in the event we migrate to Codeberg, so we wouldn't gain much on the maintenance side, it seems. > - the process is unfamiliar to most newcomers; > - the tools and infrastructure in Guix have become a maze; > - apart from the happy few using `debbugs.el` in Emacs, navigating > open issues and patches is hard; filtering incoming messages is > equally hard, even for those with 10+ years of experience with > advanced email tools (Gnus, mu4e, notmuch, b4, etc.); > - because the various parts of the development process (repository, > issue tracking, QA automation, `etc/teams.scm`) are largely > disconnected, even long-time contributors can hardly follow issues > relevant to them; issues may remain open after they=E2=80=99ve been f= ixed, > new activity on an issue may go unnoticed, cross-references among > issues are not visible in any of the interfaces, etc. I believe some of the above, such as notifying everyone involved in a ticket's discussion when replying, has been/could be tackled in the improved GNU Debbugs rewrite that Felix has been refining and testing [0, 1]. I think improving Debbugs for the whole of GNU (the Emacs project actively use it still for example) would make sense and is something I've been meaning to do, but not high in my priority list (since it already works well enough for the most part). Hacking a small Perl code base doesn't appear much more daunting than the modern Go-written, web framework library heavy mastodon I assume Gitea/Forgejo is, so I'm not sure why we wouldn't try this first instead. I can't help but feel like we'd be throwing the baby out with the bathwater: in my view, the current situation is not as bad as suggested in your outlook, though I agree further automation and simplifications would be welcome. [0] https://codeberg.org/lechner/mumi [1] https://patchwise.org/ > All this contributes to a [poor > experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-s= urvey-2024-the-results-part-3/) > for those who choose to contribute despite the barrier to entry, > probably discourages many to even start contributing, and adds to the > load of committers and infrastructure maintainers. My reading of the survey's results was that the main concern of the community was packages' freshness and availability. Our backlog is already larger than we can handle. Opening contributions from more people, if that's what Codeberg would help with, wouldn't solve the real problem of lack of eyes & hands to review and merge the contributions, while giving us more work documenting the new workflows and their quirks. One serious usability quirk I can foresee is that given our current PGP-based security design, committers would still need to push the commits manually from their local machine so they can sign the commits with their key, which probably defeats the streamlined and automated niceties of the PR flow: - The merge button in web UI would need to be disabled or documented as prohibited (I doubt we'd even be able to disable it? or we'd need to ensure the merge can be fast-forwarded and is already signed, which would be a bit annoying since we'd need to not only fetch + rebase but then visit the web interface to merge a change). It can all be automated via the HTTP API I'm sure, but that wouldn't be much of an improvement (if at all) over our current flow. I suspect not being able to follow the expected way of merging things probably further implies that: - Issues won't be closed automatically since we can't use the merge button. - Both PR and issues must then be closed manually, which is what we currently have - The flow would be *even* more confusing than now, since it'd look like Github but require committers to use it very differently. Which would again need more custom tools/scripts as a workaround. [...] > Within **30 days** following acceptance of this GCD, committers would > migrate all these repositories to https://codeberg.org/guix. > > For Guix itself, we would decide on a **flag day** 14 days after > acceptance of this GCD at the earliest, and 30 days at the latest. On > that day, the official URL of the Guix repository would become > https://codeberg.org/guix/guix.git. A commit would reflect that by > updating: I'd like to suggest extending the 'trial' period to something much longer, like a year or so, to make sure our parachute is properly installed before jumping the cliff :-). Letting both systems co-exist and compete for merit seems a good trial, and we could also extract useful data (such as how many contributions were merged on one or the other, etc.). It'd be a bit annoying to keep an eye at two places for some time, but at least we wouldn't commit to something that may not scale/match our peculiar requirements as well as we expected. After such trial we could then vote on whether we want to fully migrate to Codeberg, when all regular contributors would have gotten a chance to try the new tools and find a flow that works for them, hopefully. With this insurance in place, I'd be happy to experiment with Codeberg and see whether it truly improves things. Thank you for proposing this GCD! --=20 Maxim
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 3 Mar 2025 07:54:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 02:54:35 2025 Received: from localhost ([127.0.0.1]:44091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tp0dH-00006h-F3 for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:54:35 -0500 Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]:39395) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1tp0dD-00006G-HY for 76503 <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:54:33 -0500 Received: from phl-compute-09.internal (phl-compute-09.phl.internal [10.202.2.49]) by mailfout.phl.internal (Postfix) with ESMTP id E2B901381138; Mon, 3 Mar 2025 02:54:25 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-09.internal (MEProxy); Mon, 03 Mar 2025 02:54:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1740988465; x=1741074865; bh=DVmqzl+YEq ffhsR2xeOb2rgOstAnJfuzuJkXVDNLd5A=; b=kO+pbY7pBtyEa2TEPNKRgn1nM3 68QhN2uCwQ2LqJeCG8GUwsMV0JHPGPDMuMeAcepybo+GAHWfePlvw1MNsQCgF8el FDnRl/kVkUKBmrcdDDS5Tfwzz+Y9dZgFGWnan0wCHkLrVRLPpAd0//A1qHer/oOm hI1vjWskfbFrsM5r/raiybAltoBOGgQb6qz+tJ0dJAPq6Vwhdc4VuOcoiL6CnrwK 35k+6JvuRsKnNelUC18zrF69Uldzdip5l/xGzwAjR1RSHlCvLl8NY9O/E2dn2gXU zMLFdtKdWUivXQq3vKsicl/0KiKjN4AG41mcIIks0JTyhfJsr8AcSUcfsyvw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1740988465; x=1741074865; bh=DVmqzl+YEqffhsR2xeOb2rgOstAnJfuzuJk XVDNLd5A=; b=lBYlE7VtWEmyfB/IfbRZM2piY47un6o/lR//ltjbIWlzTsdk4tm UCyirJjqsCfrOit4oeaSpfOMOFiUfqU/8sLcYOnnlBUSfxJC8FNczF6+aVTx1+uv PA0vTL4c1D3Ao5NM1G53+WqC0hVOH5zV5Op5hY0WMWq/O1mD8LZXkn0bBU80g5WE wrD0Lfv+JKs0nfRGWUWyKzkZP9AXQPSIu9SNOQcVo8hOh3zemUL77YpUUJX4uQ2g eGJe/Z6sWUHgFa0+gqjn/Td9zcgfRtZBZ9TXkquTdhuvqSfxVH69l/sZVRBcomnL NnXfH0OUjQLzvDw92ifiaAqjhBc5u6VJLvA== X-ME-Sender: <xms:MWDFZwM3dl_vxMdnRemU0qjAlzPEQ1J9GYUbXjPkcGXA4g7J5CgWsw> <xme:MWDFZ286fHP2Supldaf_uo2kwtiSzwYJw_dryyT0snZ-71-vNq66SVD6N4MiQWM75 btz05nNuv_ltd7F> X-ME-Received: <xmr:MWDFZ3TzGOCXtRltse79OAFBLY3WdzP5t4vVdFIFrP6CcixQgYg5ysY8HLrsgCaqtz05UnXpnY4EEW5E5j0gCgNoAXlHhG2E> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelkeehkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf gjfhffkfggtgesthdtredttddttdenucfhrhhomhepmfhonhhrrgguucfjihhnshgvnhcu oehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvtheqnecuggftrfgrth htvghrnhepieekjeejveeuieefjeehtdegtefhudetgfevfffhueehjeevieeigedvhfdt ieefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepkh honhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtpdhnsggprhgtphhtthho peefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegstggtsehkhhhinhhsvghnrd hfrghsthhmrghilhdrnhgvthdprhgtphhtthhopeejieehtdefseguvggssghughhsrdhg nhhurdhorhhg X-ME-Proxy: <xmx:MWDFZ4tMLSHJkYuB1URNLXGLHu-yrhlEiLGhw3mYJEus3mY76sgd-Q> <xmx:MWDFZ4c9din_IDvzrASmCvUL0pwk6K0ceIJ_CR-BJzAHg8y8jFdoYw> <xmx:MWDFZ80Y-i1sUYfchoIIS-yEfj6dzUvQH_XZuHS2aFCrFbrv5Wl03w> <xmx:MWDFZ89OXlt9q6Mdz9zvNIYMBVX5Vv85aMfsNTaq5vxtIvD3zFM9Cg> <xmx:MWDFZw7r7RDlNB1yliznZdQfIGPhPdo3hXsG1pO-mSA0ezaZMqAc9aT2> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Mar 2025 02:54:25 -0500 (EST) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: 76503 <at> debbugs.gnu.org Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <m11pvezhsx.fsf@HIDDEN> References: <m11pvezhsx.fsf@HIDDEN> Date: Mon, 03 Mar 2025 08:54:23 +0100 Message-ID: <m1y0xmy2fk.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Konrad Hinsen <konrad.hinsen@HIDDEN> writes: > Overall, I am very favorable to moving to a forge because of point 1. I > don't see anything objectively wrong or bad about the current e-mail > workflow, but for an occasional (or new) contributor its hard to become > fluent with it. In contrast, forges are becoming standard even for many > non-coders. One more point that I forgot: moving to a forge could be even more beneficial for increasing the number of people reviewing patches. For submitting a patch, the current workflow is unusual but not so complicated. For reviewing, I don't even know how to do it, in particular how to apply and test patches from an e-mail message in a sufficiently automated way. In contrast, on a forge, I could well imaging participating in reviewing patches for ecosystems I am familiar with. Cheers, Konrad.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 3 Mar 2025 07:37:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 02:37:14 2025 Received: from localhost ([127.0.0.1]:43989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tp0MU-0007JE-F0 for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:37:14 -0500 Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]:54765) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1tp0MR-0007Ig-Ge for 76503 <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:37:12 -0500 Received: from phl-compute-09.internal (phl-compute-09.phl.internal [10.202.2.49]) by mailfout.phl.internal (Postfix) with ESMTP id F03441381100; Mon, 3 Mar 2025 02:37:05 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-09.internal (MEProxy); Mon, 03 Mar 2025 02:37:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm1; t=1740987425; x=1741073825; bh=NXO2GqriJW IZmm8G24m9j3cZq+YxWCZ4Y9Pl1vdgZW4=; b=diUR/hpUUkRgJp9kjmcT6w7UKo xaoqRiYOGr00PvM9PtGSLCybXQnrKzIzbq7lOu9hvcn5Jnufaosp/7bWR1E9z4/i mMBGzuRG/gd9CIOVivQJRABID80AfLYGDk5CEbV81yhnXQmBd+eS9hcybVayBRD4 GF2D80gBr8OaHUaVQ5W81gkHVH7WdfFa+SWu/h6bS2Y0av2DgO2pWIa0NavuluTa bnO0F/k7N/GJsNuF5XxD3ldQ7CceR0ocufGxlXTLf5tCgKUNJbA4q0C4SlynH/72 H1F2eZZcvChDqNOQv6VwUO5T3HLv7fa05Kus3CbUMZSA0C8bnNNdO9ME2OOA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1740987425; x=1741073825; bh=NXO2GqriJWIZmm8G24m9j3cZq+YxWCZ4Y9P l1vdgZW4=; b=as8Uon52uenRLSjXpjP22adTSte9F4sAf6G87G6DLa1NjHve8xd NGNtJr/c0RqOX/2dAuO2ntgTcYIVBv5HSqyz7b4faoNTg77sYJxV8HRPChflEqOr mDJRYMIURZrtkzFXBvqnEwpOOFWtIN8TxQ8QO9yyI+yhI4Icnmly8d+toWjrI+TU z0Iwv3CuA0ameX8YX/AacPPLvmwueJopI5/yXxzcwcncu/xEUfAJL8BaoaCCDT6W DylzbkDmG6AUZCe1niYLXlKWa+gH4pZ54Mtd1GnJZqoAlI4bw3Fx1eW8KzFBN8th +So/C9jJ9HRQ/F/h4bYRDTp1DN51shNbigQ== X-ME-Sender: <xms:IVzFZ088KiiS_Mq1YkvciYcOidQSOVyattFq42Yo9LswuPJq5etTGA> <xme:IVzFZ8vD9G5DERfocMn-YbKsmXAU2snWOzQqzWPrBk8FGLWpwut5zKpE4n1MK3NVz liX32nUsguT6Zs9> X-ME-Received: <xmr:IVzFZ6AXpKYiqoH9ggztlVAEe8u1nF2jn-LWVbAguc3iJGBE3UYcwjmPE1KpPtZGUNLO49-1Zjikp7W_DdJ5ecHgfkdEb5yq> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelkeehgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf ffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceo khhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtth gvrhhnpefghfeuffehhfeugefhvdeugfekfeegudeltdehveehkeekfefftdehgeejjedu feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkoh hnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthdpnhgspghrtghpthhtohep vddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsggttgeskhhhihhnshgvnhdrfh grshhtmhgrihhlrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhn uhdrohhrgh X-ME-Proxy: <xmx:IVzFZ0c7ey3rlblV2KoEXoi5wQk_KReb0AaWrXev2nqQ8sZFhhycVg> <xmx:IVzFZ5PLcYgBw0hpqZOxkymvlPB17x4y-HFpUndmqe4DyiukPY-cgg> <xmx:IVzFZ-lbxPvk0_SPV9JFlhmPaXsWMzYM2Een1uT4kd6JdqM0T0cJcQ> <xmx:IVzFZ7sJmNgrDqyov8RRkR1W0SFAHIcFpCSGWWa8C0j2z_UmEL5LZA> <xmx:IVzFZyaYJbpDKgb253Mu-cZMqqm3EsQIg723FWgDzkJQH4Z0MIEXWI2K> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Mar 2025 02:37:05 -0500 (EST) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: 76503 <at> debbugs.gnu.org Subject: [GCD] Migrating repositories, issues, and patches to Codeberg Date: Mon, 03 Mar 2025 08:37:02 +0100 Message-ID: <m11pvezhsx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi everyone, A few comments which I will prefix with a summary of my own perspective: 1. I am an occasional contributor to Guix, contributing mainly packages that I make for my own needs and wish to share. 2. I am a voting member of Codeberg e.V., because I believe that Codeberg and its For=C4=9Dejo project are a step in the right direction, which I see as transitioning forges from platforms to services that don't "own" projects, nor user accounts. Overall, I am very favorable to moving to a forge because of point 1. I don't see anything objectively wrong or bad about the current e-mail workflow, but for an occasional (or new) contributor its hard to become fluent with it. In contrast, forges are becoming standard even for many non-coders. I won't comment on topics I am ignorant about, in particular the storage debate. Nor much on other points that I think can be solved in collaboration with the Codeberg team, e.g. the LibreJS issues. That leaves the problem of becoming dependent on a platform, which implies that all contributors must create an account and accepts terms of services, and that, at least in theory, the platform owners can do harm to the project. As I said above, the long-term goal should, in my opinion, be forges as services, much like e-mail servers. Projects bring their own domain, terms of services, etc., and pay a service provider for keeping the servers running, retaining the option of switching service providers. We don't have this possibility right now, but the federation approach of For=C4=9Dejo makes it look reachable in a small-integer number of years. For me, moving to Codeberg is a stepping stone towards this goal. It looks like Guix would be their larges project, meaning that we would have a lot of influence on how Codeberg and For=C4=9Dejo will evolve towards serving projects like ours. I see that as an opportunity. As for the current terms of services, I have personally no issues with them. Any set of written rules leaves a potential for abuse, so I am not a fan of overinterpreting written rules. I'd rather look at how the rules are applied, and from that perspective, I am not aware of any project having had issues with Codeberg.org. Cheers, Konrad.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 23:35:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 18:35:29 2025 Received: from localhost ([127.0.0.1]:38949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tosqG-0008WA-A4 for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:35:28 -0500 Received: from wolfsden.cz ([37.205.8.62]:49546) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tosqB-0008Vk-V2 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:35:25 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 3740635B6DB; Sun, 2 Mar 2025 23:35:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740958522; bh=athrnG1ti+sxWPsX6BCvEGNQtP+dkSyPsWZiFre61I4=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=qzk3cl42NkzuCxONcR/kBD1TvTf034yn8Yx5W9tN8o5QI33hm5+NrntVCptQ1YcFi N00wHLslKa9hhEV7XbcPQMa4O3ese5cySedIlKJZ/9pZkSavi3k/bgoGjqwYSVp2u+ DURfvOC8c9KgtKTO1KAPpkVprBM/0bLJZ7niwMIemsaLLCiIYVDQrOEBiM1RUyLC9f b3URlVICPisGKwCdNxaqkHWCzJPsuo4hzlDRc7l3UThPCDxND7sycYMBWoPy2cBv3h wO5pJC9fmhMlOVlU5t2i9kaUEJ8zY7PdBvfPjmFZopaq/KYy8AHSre/opxEIsLQJ9j pE4HPVsF7+ZPe+yNwGEgn42ij8Zj0iNg71KrpbNeOVLaCNTY5GS+Ivr346DsDj11qX UFYaVGv6nQHrCLO0Fw0nH7IIZeXcVnlZTwxps40oAhAcp1IyX1ekXtjwlxjU/t63k4 9kCME2nlLO5Hv6dtOrtVaVz33TgQvNJrLqyqcNxgaPW+C3t0CtYVLiMkmPQsX1Pwoy aMvS9wEc/ksRQlC0j1m1KXgkd3Cs2nhE+Pe8xCvDlSd5yWVh4xa6G/k6iY+38sc8Fq P8MNHUBbSQPiy9T6LUDn0U5h1vU4LX/NHe13OObcjdy5nRGxbFO0aLsgoCtROyqryp yhhHGZ6aqsm/VCnUxdVTIx+4= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 5099E35A97E; Sun, 2 Mar 2025 23:35:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740958521; bh=athrnG1ti+sxWPsX6BCvEGNQtP+dkSyPsWZiFre61I4=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=NElC4OB7Py19JkiVvIeIPA/L7GlxT+pTgb+Spb5VSHnGp9aItBWnsm2FOPrCa9VSm g8cuYg6N0cVF8WM7UEgoZ/1ULulq4S/mmfBqOfrGi7Xx0BaDlE6F+0UMZyyZMWioUM 35k4AMng5rBKfVA8nQbJwIhf18b7wnvHm8NpaF65pGl3A3VU5wkeURjRh22owUN/U+ ScOCc9wsIE0HTcfQXgnRqJ3HK3oTdQbmaETWBrZeca4yR2cDnpBdo4OzdpImKJHXYU 5T5N4jXqb8VOPgeexKiJqrvMW2vFTtYW75Z19IhPy9Ioz2OJOTGCEn8DEY51xrt5w4 m6W34yMjJwfsj6LNq6m3fmIVmJV8xEjHZVVzDVuCohKhi1AV163FoLgq606zI9+U3a DK9G9PeGWYlDt9U2I5rJilIOlQEXo7XBl3TiZ6BoyVBY03Lp8f6Cd7y27q2fCrZd4u 5gbfgWlO3X/2BMAsCjQTMdg26MqheEyfKSI9u88jqBwmhyEzr2FrqkQN2epPkyxK8G qTftmhO6mFWu8zTmHV/6ovS5v6JQVzvsZ6SNrXtH1dNnEYhfRzlboJTC0Ltc2gNE/1 zhNt/s5tXWcGnYg/bneN0Fszu5RYr7OSloXMukIYssH0o7cU0LS8noH3PMN2td6i8t HFQt+LvuqRLYOH9OdAf8EH9k= From: Tomas Volf <~@wolfsden.cz> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87jz97gktu.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Sun, 02 Mar 2025 22:54:21 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87a5a3l2wd.fsf@HIDDEN> <87jz97gktu.fsf_-_@HIDDEN> Date: Mon, 03 Mar 2025 00:35:20 +0100 Message-ID: <87a5a3j9af.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > Hi Tomas, > > Thanks for reading the proposal. I pushed a fix for the typos you > reported. I am pretty sure it should have not been pushed to the main branch, but to wip-codeberg (or something similar). My understanding of GCD-001 and the README is that main is for approved documents only. > [..] >> How do pull request templates work together with AGit flow > > Good question, I don=E2=80=99t know, we=E2=80=99ll need to check. > >> that (as far as I understand it) is being considered to be mandatory? > > That=E2=80=99s not how I see it; I think suggesting it is an option (but = also > from because it provides an interface that some may prefer), but making > it mandatory now doesn=E2=80=99t seem justified to me. Agree. > [..] >>> - Within **30 days** after acceptance of this GCD, mailing list >>> administrators will set up the `bug-guix` and `guix-patches` mailing >>> lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman >>> interface=E2=80=94meaning that messages will not get through anymor= e. >> >> This contradicts GCD 001 no? The 001 requires the GCD to be sent as >> patch to guix-patches@HIDDEN How will this be handled? > > I think we would amend GCD 001 to change references to the email > workflow with references to the Codeberg-based workflow. We should > probably spell it out here in an extra bullet, along these lines: > > - Once the guix-consensus-document.git repository has been moved to > Codeberg, authorized people will apply [the > patch](https://issues.guix.gnu.org/XXX) amending GCD=C2=A0001 to refe= r to > the Codeberg-based workflow. > > And so we=E2=80=99d send the patch in question beforehand so everyone can= see > how the GCD is amended. > > WDYT? Yes, that seems good process wise. I am not really looking forward to reading the debate (given the volume) in the linear format in the Codeberg's issue tracker (no threading, no dormant marks, ...), and I am not happy about limiting people able to comment on GCD proposal to holders for Codeberg account, but both are in the spirit of this (002) proposal, so it makes sense. (Hypothetical funny situation would be a GCD about moving *off* Codeberg due to people having troubles creating account, on which people it is about would not be able to comment, due to not having an account. Yes, yes, just joking.) > >> On separate note, there are other projects (well, I know just of >> Shepherd, are there others?) than Guix using bug-guix and guix-patches, >> so maybe this GCD should go a bit into how that will be handled. > > Maybe with by extending the bullet above: > > [=E2=80=A6] meaning that messages will not get through anymore. > Other projects that were using bug-guix and guix-patches (the > Shepherd, Cuirass, etc.) must have set up their own bug-reporting > and patch-tracking tools by then. Sounds good. > [..] >>> [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface >>> similar to `mastodon.el` that lets you view and comment on issues and >>> pull requests, list repositories, view notifications, and so on. >> >> One thing it does not support (based on the README) is the ability to do >> an actual code review, which is a bummer. > > Concretely, it does not let you comment line-by-line so far, which is > what you would do in the web interface. Does it at least let you see line-by-line comments from other people? Sorry for constant questions, but as you might have guessed from the other thread, I do not have Codeberg account to try it myself. > [..] >> Can anyone update other people's pull requests, the way I can >> currently sent n+1 version of a patch started by someone else? > > If I=E2=80=99m not mistaken, the person who creates the pull request deci= des > whether they allow others to update it. (As a reviewer and =E2=80=9Cowne= r=E2=80=9D, > I=E2=80=99ve definitely updated other people=E2=80=99s pull requests.) Can this be enforced on repository level? So that we could mandate that all pull requests are editable by anyone, to match how the debbugs work currently? > >>> Note that since Guix requires signed commits by people listed in >>> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMer= ge=E2=80=9D >>> button nor to enable auto-merge on build success. >> >>>From the debate I gathered that the merge button can be completely >> disabled on the Website, I would suggest to put in here that we will do >> that (to prevent mistakes). > > Yes, I added a sentence to that effect and pushed it; let me know if > anything more should be done in your view. Nothing more required, the addition looks good. > >>> First, everyone will have to create an account and accept [Codeberg=E2= =80=99s >>> Terms of >>> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) >>> before they can contribute, which can be seen as a step back compared to >>> the email-based workflow. >> >> Something to note here is that "contribute" is used in very wide sense. >> It contains even just reporting a bug. We will likely lose *some* bug >> reports because people will not be willing to jump through the hoops. > > That is true, but the same can be said of the current workflow. People having a working email are a strict superset of people having Codeberg account, by definition. ^_^ Tomas =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfE6zgOHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/wamWOw/+I7mhGD8ucOG8NdmpCi5kRPfWAiwHfwsDEpIf KXDmUtftG2zyHgMEPh8ukp73M9nyWbpJJDa9k7Dc2DXpHrnOSHblirYzjj1W+hJB 2SeD6fYFCY7igZnVnq9lzQx7bSppIFoiHaOkkoD3n236v9FW6DAOLf+OAxjGs7Kz ioX0Ew45FWBnqHsfnuxCXw+Uj9FmqvvsCAmVzorT7PYUfMxQWnbuRj5d4RpSsWF5 012wmlpfEoxh0Rh8ZCRa79fAbqssbYOKJGBFwWBWRcxq5riQBT1PcVnmQ3w1K3i2 NJod/Z3NfVrxa+XwgINRR3xlzzUsPlSZ6/bsDeX823OhudVjlVlb4DRKEHxLrp6T nqIWQrMKa055AqM3GF6d/7kfqI/Z/rbVst8Qj/BQ7QBPVK36epmHlw7M8acDw8vx 8yNXMfuUOLzMwKITuuCoOHoN9Q3paz3zVJ2p6M2qxQc0SCgL8KGrm5rKt26uOC7b iBAgWNR1NFkN40ECR0HGm9BiF23r/w5Vpn/FMxeWvKkCEzM4Dp1XrJEelC9K5oM3 YntMCg1cG4ZsTSxsGmO3ua2HKiE01X1xF/7kneMSOokEBfMdnK1AFrUbTdwtGuHV cT7HYHUoo5pIOBRF/8kuSAEh/5l+X1UDKytlcTgVgumGnoyROLSM1UTDoBL2p2mj o/O4OI4= =ApT9 -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 23:15:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 18:15:55 2025 Received: from localhost ([127.0.0.1]:38724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tosXL-0003VD-1A for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:15:55 -0500 Received: from wolfsden.cz ([37.205.8.62]:57304) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tosXF-0003Ua-Dq for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:15:52 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 5B04C35CD0D; Sun, 2 Mar 2025 23:15:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740957347; bh=WZWGo7HAb+Ga/DvSwOqkrjDWWmJULp1hYs1tc4C63Wc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=GqG4sOBTtIK3CV8yt2zpF09NLV1FDBq4crV/XnWWM5xjIzghg7rJcHMQWLJNbnrIk MDUcyR6P4SSzPkoCMvpRXQclAfTCX1vKK2JAvaXN4GPo7SnlRVMEsNzKUAi9O844om 0jppPwyrEJZBaOtQKpzOcIgju9GUAsbeA0GOoMssQyIlY+8k+xwyyxSUXub4kQYBlQ vAQSZgtHGrfUclQ7MUJwY3tftDnvGqQtwgazCcZdcd4UV01sx5JQRlh1T+e77zdDwW WrzX0r9rdSYCX2R+3Yz6DdJI2AOW5i7etIStVypSOcErVTVb4BDYN4SXgEwT8i2Cz3 dkPlJZrOEyIZlxJmjDFGbgx1CTGW09aRUGKk8FhjvqnG/xQXC9uSUemTh6JHWPU+CV JPH5jfd1I257xem5jEKvmHa4cjdfi6J1tf1L7XrMK7pkp8KdV5+4TchC3I3cejfV0K 7LYkQvcyPnfvo4pMJrsDaLMiWoVwLa6AJVnFRw1iO96pR4PAFCp/f986Ezg+UUEDSy MO9ma/GJa0cJOkIlXCQO5snCgRD+gbjJcmlBuz2RWF9xqzxsnHaz1qxc0Mzu+zI6mq J1PxTU7lr7thelHKRO78hZwwdIuuc+Z//EgyjC9NRH1U/LW1UdDjcIGrA1xC30om2f Z0N7eKKOVVoRvmwVk80i8Fck= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 62EBD35C3B7; Sun, 2 Mar 2025 23:15:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740957346; bh=WZWGo7HAb+Ga/DvSwOqkrjDWWmJULp1hYs1tc4C63Wc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=pJ66Jt7K++BbF/i+MdxZsRx7lL113zmE9IOxASAnRXD2Ye4nkLmZ1NlGbQqavXQ1J ZldNYxvFkJ9vgwr5ZUo4i7qy5LRGeoIw5jfJsXwnAcLalaPxcjTPSt5AFZRpyJDiKA Yog4eZqBDG7UnwiIGMi/lujsQvhI5n8wDYiOL/oco6DMQhszi1fFcEsLxtEII+FaYw ebAtiOnanS8g8I6K4BVG2+cZOqzqySFcESvm6Dm9u2aHBqaFQT+8hxtq5WZa/1S3or q+wLBNcuhl/y3T4VDeFa+qpjg+SjqcsHDgU5pfud3VejZRwyqijebcgEheWkoUwycL KgptaPTB/wTiVeofYhXSOQkO1CBSdBD0uqq4CrIQkacAhJLxzkwVBlon+hQHX39DIg gtbHbYk0GQzheFrmxZUbYtpAHWBWrTjDRWJ7ShLqucJuDBT7qwfwMxyJK3wppvH4Ca 8HN+oH+dHtyV5mJ+/Rnc32CzSEZwMX3S59mX3+nkDeYqluetpKxJEzZWOjNulBXgMq dUiJDjt7jMjsTjQyrdV+971YtelafSXnwwTx6HEwMN5Wp17LJSwLlquaVDrEEXlN1y TLOBup4R6v/+ArkqGKsWfhOoICAi5ndiIYHIChZ/okn4nUGAPXqhzr8rvXHkp0PXPQ FtrYeKic2luFs5DqZlcPvxRY= From: Tomas Volf <~@wolfsden.cz> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <878qpnf56n.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Sun, 02 Mar 2025 23:17:36 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87jz97l5q9.fsf@HIDDEN> <878qpnf56n.fsf_-_@HIDDEN> Date: Mon, 03 Mar 2025 00:15:45 +0100 Message-ID: <87eczfja72.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thank you for addressing the points one by one. Few reactions below, I have omitted those where I have nothing more to say. Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > Tomas Volf <~@wolfsden.cz> skribis: > >>> (https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) > >> I went through the Terms of Use and picked few points I considers >> problematic and/or note worthy. > > As mentioned in my initial reply=C2=B9, this shouldn=E2=80=99t be frame a= s us-vs-them > (let alone harsh language), but rather as: > > 1. Is it a blocker? Probably not for the project. ^_^ Though for me personally the =C2=A7 3 (4) is a blocker. I cannot in good faith agree to check the website every three months, because I know I will not be doing that. I have already failed at it once and I know it would happen again. > 2. If not, how can we work with Codeberg e.V. on that once we=E2=80=99ve > switched to Codeberg. > > >> =C2=A7 2 (1) 4. forces us to rewrite repository history in case of >> compromise, > > I definitely don=E2=80=99t read it that way: it=E2=80=99s not about =E2= =80=9Ccompromised=E2=80=9D code > as in =E2=80=9CCVE in guix-daemon=E2=80=9D, and it=E2=80=99s not about ge= nuine bugs either. Hm I probably was not clear enough. I simply do not know what Guix policy here is, so I just wanted to bring this up. If some committer is compromised, and malicious commit gets pushed upstream, what will Guix do? Revert the commit? Or rewrite the history and remove it completely? If latter, this point is moot and you can stop reading. If former, I am not sure that would comply with the ToU. > >> =C2=A7 2 (5), especially the "its reputation" part, can easily lead to >> loosing Codeberg account, and therefore ability to contribute to Guix, >> over, for example, Mastodon toot complaining that Codeberg it down >> again. After all, that could very well be considered "Action intended >> to damage the [Codeberg's] reputation". > > Again that=E2=80=99s a bit of a stretch, but more importantly it=E2=80=99= s framed as if > (1) we were dealing with a hostile adversary, and (2) we were customers > not owing respect to the volunteers making it work. > > Let=E2=80=99s be very clear: that=E2=80=99s not the spirit of this propos= al. We=E2=80=99ll be > using a service set up by other volunteers and we=E2=80=99ll be joining f= orces > in some way=E2=80=94financially or otherwise. There=E2=80=99s going to b= e downtimes and > problems, but we=E2=80=99re going to deal with them together. I agree it might be a stretch, but at the same time I assume they had *some* reason to put a fairly specific point like this into the ToU. > >> =C2=A7 3 (4) is pretty WTF. They could at least send an email. I plan = to >> keep working from the Emacs, so I am pretty sure I will not check the >> dashboard for announcement messages regarding ToU changes every three >> months. > > I agree it=E2=80=99s not great, but it=E2=80=99s typically the kind of th= ing to discuss > with them, once we=E2=80=99ve moved; perhaps sending email would be accep= table > for them. Let us hope. > > The remaining paragraphs are harsh if not hostile (please avoid that > tone in the future) and hopefully covered by the rest of that reply. Yes, I apologize for that. I just copy&pasted my original message written in a bit heated state of mind. I should have adjusted the language. Sorry. Tomas =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfE5qEOHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/wampSg/+KsBFFlaZmoTJIjs0tFBa7Jgr78LUxPE2dHpC +YVcDrM5Qnnd54DatbFXRObQuPIdLcZqw+S1EoGnXhWWxsTjMD7qSfreMMV6hned draIEvDv+eP4AUrawsmwZEoZKyzNl+maSArkO0ckE96ZPwaj2nr7P773IJFNl5Vy CbjCHGlqA6aN2sizRwl/0PbDQ2qxl6Fu9OhIcmhVEZTrgDfktEVzxaDMKVUFi8qA SEcGA5n3XrRHE3IfFjmeiUJpplGgy7vHtAivSRODwF88i8P20C/eZ2l1Yxc/5KUD z5g0XqHZHzXW0Ds2qBvlZCka5niMgzQt2DZOSHjMNHEn5RTICwZ2Gzx+SKKKf6Wn LULPX28jWAesN6pOwdEHRvPBSr+CK10caErerX5J4Ss4LUU/y7k8oaTspwqpwG2a y+6vHHHqY1HqJbPhaLOEzdPWnUEyZXmmHrhYFs1AqQVDQEVv8u+B2hWg2kz79Mbp VaE0hOFTSVZquUM77qB+Nf2L9fHnHyRCHtZHxVcuflPvCW49bzmElTAU6Ux62M4n NiymeJBbvqKSAQDkvSWPEQ2ULoUc7VocU9t/WqrKbcKY8qk2A7noZ/1Bpo9lJpW0 3DH2nv19vG/JA9J7q7hFzGydEbJcPUNlzXtoI5pAZlSs4eIt3yvfYX4c0WViU0CG 6Z7YJHg= =PDUn -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 22:17:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 17:17:52 2025 Received: from localhost ([127.0.0.1]:38133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tord9-0006BZ-LI for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:17:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41734) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tord5-0006Am-5y for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:17:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1torcy-0003Tw-In; Sun, 02 Mar 2025 17:17:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=05RRhb7or1WIElBept5dSkwA3ejEfH9KQ8ZNAcsf7c8=; b=kg8V80WzQmlzxE6pRJYd mKFALaronmwAw+o86RgTc/sHscdJ5VBdthVDaewg+VyI8TbPN2/FQG7pZNEuSQ/t1CjKIuKHyJyxC 2Wnj0T2yKU4dFv17PUNrjsWffFTO5Rbc6ErS2miMdr9yNXBi1ncfXIhtWofZ7sU0r6ib1br7Xg+Q+ OQ6KOgPLnELnWK0tiU2jMcRQ5alAKw7fqTNPFDlLmJREGvan+bwhDj8K9vspAnuN3N+xBKo+KettI yT56xd1tc7k5t7WdHLH/A0lrvihrzl0TECu46l75xvPrbsvkhxLfme71Y4YmKAtfjILq27Jiq9DQf ADnQTy0tsQUaaQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Tomas Volf <~@wolfsden.cz> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87jz97l5q9.fsf@HIDDEN> (Tomas Volf's message of "Sun, 02 Mar 2025 18:09:18 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87jz97l5q9.fsf@HIDDEN> Date: Sun, 02 Mar 2025 23:17:36 +0100 Message-ID: <878qpnf56n.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Tomas Volf <~@wolfsden.cz> skribis: >> (https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) > I went through the Terms of Use and picked few points I considers > problematic and/or note worthy. As mentioned in my initial reply=C2=B9, this shouldn=E2=80=99t be frame as = us-vs-them (let alone harsh language), but rather as: 1. Is it a blocker? 2. If not, how can we work with Codeberg e.V. on that once we=E2=80=99ve switched to Codeberg. Having now read them, I personally find the ToU reasonable. =C2=B9 https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00030.html > =C2=A7 2 (1) 3. looks pretty annoying for occasional contributors. That=E2=80=99s reasonable: it=E2=80=99s a non-profit, they have to make spa= ce once in a while, but that=E2=80=99s okay: Git is distributed, people have a local cop= y. > =C2=A7 2 (1) 4. forces us to rewrite repository history in case of > compromise, I definitely don=E2=80=99t read it that way: it=E2=80=99s not about =E2=80= =9Ccompromised=E2=80=9D code as in =E2=80=9CCVE in guix-daemon=E2=80=9D, and it=E2=80=99s not about genu= ine bugs either. > =C2=A7 2 (4) is annoying for people not familiar with German law This is quite theoretical (whereas takedown notices in the US on GitHub and the likes are something very tangible.) > =C2=A7 2 (5), especially the "its reputation" part, can easily lead to > loosing Codeberg account, and therefore ability to contribute to Guix, > over, for example, Mastodon toot complaining that Codeberg it down > again. After all, that could very well be considered "Action intended > to damage the [Codeberg's] reputation". Again that=E2=80=99s a bit of a stretch, but more importantly it=E2=80=99s = framed as if (1) we were dealing with a hostile adversary, and (2) we were customers not owing respect to the volunteers making it work. Let=E2=80=99s be very clear: that=E2=80=99s not the spirit of this proposal= . We=E2=80=99ll be using a service set up by other volunteers and we=E2=80=99ll be joining for= ces in some way=E2=80=94financially or otherwise. There=E2=80=99s going to be = downtimes and problems, but we=E2=80=99re going to deal with them together. > =C2=A7 3 (4) is pretty WTF. They could at least send an email. I plan to > keep working from the Emacs, so I am pretty sure I will not check the > dashboard for announcement messages regarding ToU changes every three > months. I agree it=E2=80=99s not great, but it=E2=80=99s typically the kind of thin= g to discuss with them, once we=E2=80=99ve moved; perhaps sending email would be accepta= ble for them. > =C2=A7 4 (4) is the typical "we can nuke your account at any time for any > reason". Nice. Yes, that makes sense to me. The remaining paragraphs are harsh if not hostile (please avoid that tone in the future) and hopefully covered by the rest of that reply. Thanks, Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 21:54:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:54:40 2025 Received: from localhost ([127.0.0.1]:37877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1torGh-0003sB-BY for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:54:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50700) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1torGb-0003rG-Hh for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:54:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1torGV-0000ex-DN; Sun, 02 Mar 2025 16:54:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=yNcVf7sGZcANmpqu2NQKHSgA3amhCik3wRLEASUT/rQ=; b=EPTcZRQC/TbaOW1GJevT KR11PZP0WEgxSTyrGz8iE75nchff+5u2JMxXxZnsmCvRhg4s/uHDwGv2Xvn+avil4OZngWSrA59UX AkdiOehMD9JgSjCV6EMWE/SEAJLwH/MlfOjtBUJDCS3TSeJ6Iv0QTleZ9eAtXrz06cp1aibzghDkn soQudoiM4XJ/niKKT0rUOfy/7GV4Her9SuxWTjY5ckBPkpepVWlO9UmOZA/AL36i8hUeLKkiPTf9Z LVY2aoTS0a1S4EMnBw5Esq+kToVuT0XYb7rF9zjRWbhAIha3eKA5VxG9qCWXA9fOn6aD7E2h8B4Cq r9dscOjj8dxDig==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Tomas Volf <~@wolfsden.cz> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87a5a3l2wd.fsf@HIDDEN> (Tomas Volf's message of "Sun, 02 Mar 2025 19:10:26 +0100") References: <87wmdgznzx.fsf@HIDDEN> <87a5a3l2wd.fsf@HIDDEN> Date: Sun, 02 Mar 2025 22:54:21 +0100 Message-ID: <87jz97gktu.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi Tomas, Thanks for reading the proposal. I pushed a fix for the typos you reported. Tomas Volf <~@wolfsden.cz> skribis: >> Forgejo has several features to support collaboration among a large >> number of people and on a large code base, including >> [teams](https://docs.codeberg.org/collaborating/create-organization/#tea= ms) >> and [issue and pull request >> templates](https://forgejo.org/docs/latest/user/issue-pull-request-templ= ates/). > > How do pull request templates work together with AGit flow Good question, I don=E2=80=99t know, we=E2=80=99ll need to check. > that (as far as I understand it) is being considered to be mandatory? That=E2=80=99s not how I see it; I think suggesting it is an option (but al= so from because it provides an interface that some may prefer), but making it mandatory now doesn=E2=80=99t seem justified to me. >> To ease this migration and possibly future migration, we may add a new >> `git.guix.gnu.org` DNS entry with HTTP redirects to >> `git.savannah.gnu.org` (before migration) and `codeberg.org` (after >> migration); a [patch](https://issues.guix.gnu.org/76296) implementing >> this has been submitted. The `%default-channel-url` variable would >> refer to `https://git.guix.gnu.org/guix.git`. > > The https://git.guix.gnu.org/guix.git seems like a good idea regardless > of whether this GCD is accepted or not. It would allow us to switch the > hosting on moments notice in case the underlying infrastructure goes > down. Yes, I think so too. >> - Within **30 days** after acceptance of this GCD, mailing list >> administrators will set up the `bug-guix` and `guix-patches` mailing >> lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman >> interface=E2=80=94meaning that messages will not get through anymore. > > This contradicts GCD 001 no? The 001 requires the GCD to be sent as > patch to guix-patches@HIDDEN How will this be handled? I think we would amend GCD 001 to change references to the email workflow with references to the Codeberg-based workflow. We should probably spell it out here in an extra bullet, along these lines: - Once the guix-consensus-document.git repository has been moved to Codeberg, authorized people will apply [the patch](https://issues.guix.gnu.org/XXX) amending GCD=C2=A0001 to refer = to the Codeberg-based workflow. And so we=E2=80=99d send the patch in question beforehand so everyone can s= ee how the GCD is amended. WDYT? > On separate note, there are other projects (well, I know just of > Shepherd, are there others?) than Guix using bug-guix and guix-patches, > so maybe this GCD should go a bit into how that will be handled. Maybe with by extending the bullet above: [=E2=80=A6] meaning that messages will not get through anymore. Other projects that were using bug-guix and guix-patches (the Shepherd, Cuirass, etc.) must have set up their own bug-reporting and patch-tracking tools by then. In practice I believe Shepherd is the only one not under the Guix project at Savannah that will have to do something special[*]; the other projects will be able to use the Codeberg tools. [*] I=E2=80=99d like to migrate Shepherd to Codeberg as well soon, under it= s own organization. >> Everything that can be done through Forgejo=E2=80=99s web interface can = be done >> *via* its [HTTP >> interface](https://forgejo.org/docs/latest/user/api-usage/). > > This is not true. I was thinking about this: https://codeberg.org/api/swagger#/ > There is no API for getting the Terms of Use. Changes in those are > announced only as a banner on the website (as far as I can tell). Yes; I saw what you (re)wrote on this topic and I plan to reply separately. >> [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface >> similar to `mastodon.el` that lets you view and comment on issues and >> pull requests, list repositories, view notifications, and so on. > > One thing it does not support (based on the README) is the ability to do > an actual code review, which is a bummer. Concretely, it does not let you comment line-by-line so far, which is what you would do in the web interface. Of course you can still use =E2=80=98fj.el=E2=80=99 to send comments about = changes (that=E2=80=99s what I=E2=80=99ve been doing with those at <https://codeberg.org/civodul/guix/pulls>), but for more complex code reviews, one may have to resort to the web interface to pinpoint specific issues in the code. I agree that it=E2=80=99s a bummer, but I find that the overall benefit sti= ll outweighs this annoyance (and it=E2=80=99s an annoyance for some of us but = not for everyone out there). >> git push origin HEAD:refs/for/main \ >> -o topic=3D"update-hello" \ >> -o title=3D"gnu: hello: Update to 42." \ >> -o description=3D'This updates the `hello` package." >> ``` > > Does this still require a Codeberg account? Yes. > Can anyone update other people's pull requests, the way I can > currently sent n+1 version of a patch started by someone else? If I=E2=80=99m not mistaken, the person who creates the pull request decides whether they allow others to update it. (As a reviewer and =E2=80=9Cowner= =E2=80=9D, I=E2=80=99ve definitely updated other people=E2=80=99s pull requests.) >> Note that since Guix requires signed commits by people listed in >> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerg= e=E2=80=9D >> button nor to enable auto-merge on build success. > >>From the debate I gathered that the merge button can be completely > disabled on the Website, I would suggest to put in here that we will do > that (to prevent mistakes). Yes, I added a sentence to that effect and pushed it; let me know if anything more should be done in your view. >> First, everyone will have to create an account and accept [Codeberg=E2= =80=99s >> Terms of >> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) >> before they can contribute, which can be seen as a step back compared to >> the email-based workflow. > > Something to note here is that "contribute" is used in very wide sense. > It contains even just reporting a bug. We will likely lose *some* bug > reports because people will not be willing to jump through the hoops. That is true, but the same can be said of the current workflow. > Would it be possible to have a bot that would still allow at least to > report bugs via email? I imagine this is technically feasible, but the problem is that setting up bidirectional communication (so developers can ask questions to reporters) is probably out of reach; in that case it would lose its interest. In practice, if someone sends a bug to guix-devel, we won=E2=80=99t ignore = it, but I think it=E2=80=99s in the project=E2=80=99s interest to direct bug re= ports to one channel. Thanks for your thorough review and insightful comments! Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:56:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:56:28 2025 Received: from localhost ([127.0.0.1]:35354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tooUF-0007vk-MY for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:56:28 -0500 Received: from lab.riabenko.com ([185.143.146.30]:36872) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <roman@HIDDEN>) id 1tooUB-0007uz-Vr for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:56:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=riabenko.com; s=selector; h=Content-Type:Mime-Version:References: In-Reply-To:Message-Id:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vXkibCuDDRiuwowOqRLC/fv5eys84hHO/SM8PQFVA9g=; b=X6CbdJFrGRgb8cvGSgXlUU5gQC w6aor4p1GtkEkogtMz6Ui36ao2vUYC4+Sva3ZO5/EJLFmI9/n8oYeNtNS8U2BK27OoT2N1dBzO62e lioDFLEnLeNePQu4BQUUSkus6qY+nXCHueKfEGUNrDA5rYRcRf3a5UCPwUhQlodjQljo/QoBve6cN wlM3SIhLNdo6gSGN55w8DoOx7YKkRsM+rD5rgnoDAA7P7g90sVJpm9WdJuBcvZGL6u8+jb6YzKmpD j5Epj82HB6sLpmf4WPgidzVhvSmQspV4CeZQGzNQ3Wn0/BLfHD+h0bcHkFUHeXbi3xNRlZiknvTzE SLMHxIgw==; Received: from librecmc.lan ([192.168.10.1] helo=localhost) by lab.riabenko.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from <roman@HIDDEN>) id 1tooU6-0000000011d-23PV; Sun, 02 Mar 2025 20:56:18 +0200 Date: Sun, 2 Mar 2025 20:56:08 +0200 From: Roman Riabenko <roman@HIDDEN> To: Tomas Volf <~@wolfsden.cz> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg: LibreJS blocks JavaScript Message-Id: <20250302205608.c3cbaae445217285e3154dc4@HIDDEN> In-Reply-To: <87frjvl5bi.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87frjvl5bi.fsf@HIDDEN> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA256"; boundary="Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.6 (---) --Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello. On Sun, 02 Mar 2025 18:18:09 +0100 Tomas Volf <~@wolfsden.cz> wrote: > I have opened the https://codeberg.org in a browser with the LibreJS > extension installed, and two scripts are blocked due to "External script > with no known license": >=20 > https://codeberg.org/assets/js/webcomponents.js > https://codeberg.org/assets/js/index.js >=20 > They indeed do not seem to contain any kind of license notice. >=20 > Since Forgejo is Free software, I assume it is just a matter of some > mark missing somewhere. I am not sure on who this is to fix, whether > Codeberg (Forgejo?) or LibreJS, but I think it would be preferable if > site hosting our repository was not blocked by GNU LibreJS. Codeberg developers expressed willingness to resolve this issue, but it looks like they cannot decide on the approach. See this issue for details: https://codeberg.org/Codeberg/Community/issues/64 The issue is also tracked upstream: * in Gitea: https://github.com/go-gitea/gitea/issues/13393 * in Forgejo: https://codeberg.org/forgejo/forgejo/issues/1654 Meanwhile, another effort is to have the currently deployed source code automatically disclosed, so that users could whitelist the website manually. See: https://codeberg.org/Codeberg/Community/issues/1416 FSF associate members may also find this forum discussion relevant: https://forum.members.fsf.org/t/what-is-the-last-update-on-gnu-forge-projec= t/5337?u=3Driabenko Roman --Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEbyuIUwJNVUrtp3hK60bLvjKDmmkFAmfEqckACgkQ60bLvjKD mmkRcBAAlzkbGTBDMWG+H8OdwByQ0fsnE0z2I4hubH45TkkAVCGZbWlCatBRWKIi 3jbxjRtkSCP7EZ+iIVWV3NSqzOkyzrM8aSeUh04M/6hzz+w7tUB6pXthlQQ2qZow vv5U+VZKi5TdBgAHCSQcBVfqKasAARRE+I88pzCxooMrmuihX+ZO/q+vUhYHZSWy P8yKr/Lb6IVDPxsjbJh5VAVLcPjHFoy1cZ+vS2MBodXxwCKl8ZVjqv4Pd/QyWZiJ mvYLbwaQhObxJHFUa4XkfwXzGItnngYgA7l8NF7dsSRwG1k11LHyOUDvBOU4ifTe EhMvoHTvhFhVOYyR5H9WNUvTl2+P9oswER9YNihAahlLCVZYaZp+Ov2MLcLy1m9U qFrn2Le6OTCgN6zLvTI/j5sNk5MObhxAtJIhv0f+NaBtwG7gERwTgGqRrOpHJrPm cfxFUTg0/iZ2llDusJDytKcpNbMVI0jgaB6hIPU62C92HDO/yryRSasFR+bI2W4E bN8OHTEniMecMG2XW6bc33jb8TTBXICbmNXsntqv4SQM/vIjf5uvmaUfL1Wwhs+g vzb0CPd1oWHxo4uhE3dFw6ImlLlg8BGIICKdLJTHncGtHH+KCpkXwZbk5qICNDwp tfOv1+Kg/WUOmeK2dnTDkAv8fNSFjpjcQ+OqCBXLAeRbRg6qKHM= =cqfI -----END PGP SIGNATURE----- --Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:36:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:36:41 2025 Received: from localhost ([127.0.0.1]:35096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tooB7-0002w1-9c for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:36:41 -0500 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:51473) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tooB4-0002vH-Pg for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:36:39 -0500 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfhigh.phl.internal (Postfix) with ESMTP id 9D24411400E8; Sun, 2 Mar 2025 13:36:33 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Sun, 02 Mar 2025 13:36:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1740940593; x= 1741026993; bh=w1qNaTLzrsm6d78cui9O4t8vIvX+CBTwhBhFYow1ZHA=; b=x M8oZiIvVjFpUzgLJUlXhft0GzIGr6Wv1417u5syAmYLoHR7n0hN9UvOwNgduIz+I 9QiX8+LycXEDeHNymu13Df/rpkkk4eGdEgJfpgIR1TDWMu5hAas30zfb9x4vpDpy lUcN8dz44ijFr0cxg5V7zGl5I6EP3pgW++kdYLGJC0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1740940593; x=1741026993; bh=w1qNaTLzrsm6d78cui9O4t8vIvX+CBTwhBh FYow1ZHA=; b=bI9WOKWcH8nvXD0sld9wxUqyuJzEpK9lTJV3/v4iTi9bIZPYUI8 hheVlNiceDRS4K2k1Ns8c3cIG6ePL1mO7RJcjZ9CQiX4hL4ogI/Kqz9fTnRbhNQm xP4u3973Vf8hTYeRfthRIQ8LVC0fgvCd+890HgmNTSnZvg/wmsJ6sWw7iOw4Msa3 FcsNWnKiElxclwKAS/7OlCLmujIUE/yG+hGF2f7TTsLQT6RvYK0x06LFsKMaX01G 0tsWQY+nUNG/Yu7wsPjDF18nYjds8FIuDhmKiBQx+j3/QuEFiHD0GoUIPDspKjem ZnwkurWRuMaHZjnW1vWv/sE1ZoYpG/l/5hQ== X-ME-Sender: <xms:MaXEZw6NkYnXkHbxBVxwqi6ET8Ks0x-fgF_qsHPzVGxmkdTq-arOkQ> <xme:MaXEZx6_kcwaXQ84k57d1rzHXk_rob9wG1jlMs6HowF5znUCLzZF1MW78Llegs2Iz 9-40blNcLPogcIgDw> X-ME-Received: <xmr:MaXEZ_eryzae2knr68P5Pt2Cser7GNXxFGd8Oq3DrRzEwdklNscjuMlfjgO1S91OUY4X9k9XF_0W9sAYal1AuJl5> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelieelhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddv necuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnh grmhgvqeenucggtffrrghtthgvrhhnpeeiteduheefkeeufeelgeduhfejgfelheefleeu hfeffffgueduleehvdejleeiteenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgvpdhnsggprhgtphht thhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeimseifohhlfhhsuggvnh drtgiipdhrtghpthhtoheplhhuughosehgnhhurdhorhhgpdhrtghpthhtohepjeeihedt feesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: <xmx:MaXEZ1KOz0_XgsUpyTcrTHR98eJJWpYddExOVgJrGdJRSai6Gol11A> <xmx:MaXEZ0IJGQH7XQ-02P-4SBQAEDW-xQMiW4salVqCJIIriuLEixPl2A> <xmx:MaXEZ2zZuDtOyV_DHAh_2FAv0ke0ocMcQIOpPAAb9rsNishoSqBscA> <xmx:MaXEZ4IsOQuuBkmlV7DISWpd-gac98FtNpe5LFoJJcfNs0mEO3xmxQ> <xmx:MaXEZ42AIuh24owHA91_SW_C-eTsKWdqlhE99vh14Ht2tT-F5Jagowz5> Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Mar 2025 13:36:32 -0500 (EST) Date: Sun, 2 Mar 2025 13:36:31 -0500 From: Leo Famulari <leo@HIDDEN> To: Tomas Volf <~@wolfsden.cz> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z8SlL2ALMZsDmdyL@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87a5a3l2wd.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87a5a3l2wd.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On Sun, Mar 02, 2025 at 07:10:26PM +0100, Tomas Volf wrote: > > Developing and maintaining this software and infrastructure is > > time-consuming. Worse, it leaves contributors largely dissatisfied for > > a variety of reasons: > > > > - the process is unfamiliar to most newcomers; > > If the AGit flow will be mandatory, new process will also be unfamiliar. > Just saying. Yeah, I don't think we should require non-standard Git tooling. Especially if the reason is a "storage problem" that doesn't seem to exist with any other Git hosting service, and maybe doesn't for Codeberg either. I think we have gotten ahead of ourselves talking about the hypothetical "storage problem".
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:10:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:10:44 2025 Received: from localhost ([127.0.0.1]:34815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tonlt-0005ll-EJ for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:10:44 -0500 Received: from wolfsden.cz ([37.205.8.62]:55976) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tonln-0005l5-0Y for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:10:35 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 23DF435AB95; Sun, 2 Mar 2025 18:10:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740939029; bh=ahm24gHoydmHUAmP4NyRQGzaEU9vuDs0H5BrSF+OPXs=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=PU3uZH2J/EG7dDetG0TO75KAIctttXYyh9zktKpLbzy4fBKaBTIF71JsMghKRWjUT B3ABtzbQdPOQftZ2TxD7/NOL6AKAPeZaKPOEVQQKRTrI00EjdEZwGVqGEU3CVPfEg+ a0IxmsdimFOa2+mShEFDz9Cbew+B+S414CvJ4dbwTfc0FM7Cwq4CH0wk1uayFYbXJG IuAiQZhzuRNiRMwoEhqE2k8q/YdvfkQ02j3TjVooTTnfNKnZqtHnVUIVKwx6U7Ef7t wQA29/N5NP4qZM0Ou8kOgLHGEwp0vM1Nv9zDcANLPf+SrPuBC82x9dXDCBLnMF/LVx zG2BWA3FwXoeHfXX8igBzPypGM/LN9g5/qiByV0nOunt5i50KYXnljzI2p78XNCsuy o8+nYKkcigLs8NoCpVTQnXDB789ikTRKl6iffYB1woLIFoHVuJZWbjt9jSSvAOLVMN jfJGseKV9f7WGLuo8T2Sbcuj8HyzNtexvaU80po6q64sv7quWGghCIsHm45zgh57zu X5K0GHfo+LosdFmRt2nF6a3XptQCggAJi/1bsJ/q6F7S+8N8NxFDOp/zDuXl+jdTyR j2cQvmLUM4JBHf0Zv8eCVjyE7YmdFeODvqtAWhZHEDwurzxxd53b9e9M1YFgFNS45a fi3mNvOEoQiswHUFC+igy84I= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id D01CE3589E3; Sun, 2 Mar 2025 18:10:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740939026; bh=ahm24gHoydmHUAmP4NyRQGzaEU9vuDs0H5BrSF+OPXs=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=AbmwwKNmNIClZDMP8KflGPO5ujui0lgTPepqbn1a3A6h93OnLi6DWTaIFuq6Qa7bn UiDfntGteYTT/3Ualh3++D/nnxzib136hbqQj7eRT7RsY6xdCKIJLoQ3G1Dz64WWMr n2ld8GEOiPcvhNanDSs/n72gV4mLDGvmDjzJ/UOgEKwcaQjoYibrwHCLIidwv3UqZ6 MwPKE5adtcEmLy7xMqeKfjN3o0xTrNI3tiYNyE2h0uLSQr/48Ymzxjvj+k0TLjPysy 4REApvIFzAUK1X0tn64hyouLq2bxssu/fdpCrMxU9xOAx4eFrzIljEqQev/BUIbvWQ tl2PvPTialr6YxgEkH4dVG47DKifIP02VuTDvQfZwieZWuwV6IARW6n9J2BdR4iqWy /m1mAmTqDGcQEZFyy19GJi+r8G1Z1cxsVgJxARpHqwhY0nuLqtet+c4P32EDipRwJ3 1H4Q5F+cFht0WCfygMS5vksjbAMP1NE1liszqV76y/n41BxlIQBPm1qKc+lXUKfdiA 45ejBXDE2swuUvGECA21gEB3iq0gzsYjiSBE4OjbzVLYzxkR5THxlSbmAN33BO8kMk V7Ko2YyqW1B1HgI2w4Y1EX+uKPsbBGHF1maaW1SqP/KRHsWra2kKRH+Iu5NpvigxLM 5knxjhLxkHKyZYrrnVOpwV7A= From: Tomas Volf <~@wolfsden.cz> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100") References: <87wmdgznzx.fsf@HIDDEN> Date: Sun, 02 Mar 2025 19:10:26 +0100 Message-ID: <87a5a3l2wd.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) <#secure method=3Dpgpmime mode=3Dsign> Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > Hello Guix! > > This is the formal submission of =E2=80=9CMigrating repositories, issues,= and > patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I po= sted > before the Guix Days=E2=81=B0. > > In accordance with the GCD Process, discussion will end on April 23rd at > the latest. > > I would like to remind everyone that you can try out Codeberg either by > contributing to one of the Guix-Science repositories=C2=B9, or by reviewi= ng > or making a pull request for a trivial packaging change (and nothing > more!) in my Guix clone at Codeberg: > > https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00313.html > > Please do try it especially if you feel reluctant or wonder what the > workflow would be like. > > Ludo=E2=80=99. > > =E2=81=B0 https://lists.gnu.org/archive/html/guix-devel/2025-01/msg00218.= html > =C2=B9 https://codeberg.org/guix-science > > title: Migrating repositories, issues, and patches to Codeberg > id: 002 > status: submitted > discussion: https://issues.guix.gnu.org/<number assigned by issue tracker> > authors: Ludovic Court=C3=A8s > sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus > date-submitted: 2025-02-23 > date: 2025-02-23 > SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later > --- > > # Summary > > The contribution workflow in Guix has been facing several challenges: > difficult onboarding, lack of legibility, complex, unreliable, and > labor-intensive infrastructure, and lack of automation. All these lead > to an experience that contributors often find frustrating and hinders > quality assurance efforts. We propose to address these limitations by > migrating repositories, issue tracking, and patch tracking to Codeberg, > a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit. > > # Motivation > > To keep track of bug reports and patches, Guix historically chose tools > that were *simple* in their design: > > - bug reports and patches can be sent by plain email, without having > to create an account or even subscribe to a mailing list; > - discussion and patch review happen naturally by email, without > requiring special tools; > - the Debbugs instance at https://bugs.gnu.org keeps track of bug > reports and patches by assigning them an identifier and creating a > mailing list specifically for each bug or patch. > > However, to overcome several limitations, the project developed > processes and tools, which can be characterized as *incidental > complexity*: > > - because the Debbugs web interface is crude by today=E2=80=99s standar= ds and > hard to search and navigate, the project developed > [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web > interface running at https://issues.guix.gnu.org; > - to navigate bugs and patches more conveniently than what an email > client supports, contributors were > [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-U= ser-Interfaces.html) > to use interfaces like `debbugs.el` or `b4`; > - sending patch series by email does not play well with Debbugs=E2=80=99 > automatic identifier assignment, so [contributors were told to send > their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be as= signed, and > then send the > rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-= Series.html#Multiple-Patches-1); > - to help sending and applying patch series, mumi was extended to > provide a command line interface; > - to build patch series submitted by email, the [QA > service](https://qa.guix.gnu.org) has to rely on a [Patchwork > instance](https://patches.guix-patches.cbaines.net/project/guix-patch= es/list/) > that is subscribed to the `guix-patches` mailing list, coupled with > its own [parsing of incoming > email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git= ;a=3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda72= 5864a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f); > - the project added a commit hook to create add unique `Change-Id` Possible typo in "create add"? :) > headers in commit messages in an attempt to correlate commits in the > repository with messages send to `guix-patches`; none of the > existing tools takes advantage of it though, and it is up to > contributors to manually close entries in the bug/patch tracker once > they have been fixed/applied. This seems reasonably simple to do, if this GCD does not pass, I will take a stab at that. > > Developing and maintaining this software and infrastructure is > time-consuming. Worse, it leaves contributors largely dissatisfied for > a variety of reasons: > > - the process is unfamiliar to most newcomers; If the AGit flow will be mandatory, new process will also be unfamiliar. Just saying. > - the tools and infrastructure in Guix have become a maze; > - apart from the happy few using `debbugs.el` in Emacs, navigating > open issues and patches is hard; filtering incoming messages is > equally hard, even for those with 10+ years of experience with > advanced email tools (Gnus, mu4e, notmuch, b4, etc.); > - because the various parts of the development process (repository, > issue tracking, QA automation, `etc/teams.scm`) are largely > disconnected, even long-time contributors can hardly follow issues > relevant to them; issues may remain open after they=E2=80=99ve been f= ixed, > new activity on an issue may go unnoticed, cross-references among > issues are not visible in any of the interfaces, etc. > > All this contributes to a [poor > experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-s= urvey-2024-the-results-part-3/) > for those who choose to contribute despite the barrier to entry, > probably discourages many to even start contributing, and adds to the > load of committers and infrastructure maintainers. > > # Detailed Design > > This section explains the chosen solution among the available options, > the scope of the proposed migration, a migration path, and an outlook on > automation. > > ## Choice of a Forge > > We set out to choose a =E2=80=9Cmodern forge=E2=80=9D that supports a pul= l-request style > workflow and provides good integration between the repository, the issue > tracker, and the merge request tracker. Such a system is necessarily > more *complex* at first glance than the email-based tools we have but > (1)=C2=A0the increase in complexity is reasonable once we consider the > incidental complexity of the existing services, as mentioned above, and > (2)=C2=A0we think the added usage benefits outweigh this increase in > complexity. > > The software behind the forge has to be free software that is > *plausibly* self-hosted on Guix System=E2=80=94this probably rules out Gi= tLab > Community Edition and makes [Forgejo](https://forgejo.org/) the main > contender. > > [SourceHut](https://sourcehut.org/), the other interesting option, does > not offer the same convenience when it comes to dealing with patches and > runs the risk of reproducing onboarding and integration issues > surrounding an email-based workflow and =E2=80=9Cread-only=E2=80=9D web i= nterface that > Guix is already experiencing. > > Forgejo has several features to support collaboration among a large > number of people and on a large code base, including > [teams](https://docs.codeberg.org/collaborating/create-organization/#team= s) > and [issue and pull request > templates](https://forgejo.org/docs/latest/user/issue-pull-request-templa= tes/). How do pull request templates work together with AGit flow that (as far as I understand it) is being considered to be mandatory? > Support for > [federation](https://forgejo.org/2023-01-10-answering-forgejo-federation-= questions/) > is also under development and is a promising way to avoid > centralization. > > Instead of self-hosting, this GCD suggests using the Forgejo instance on > codeberg.org, run by the [Codeberg e.V.](https://codeberg.org/about) > non-profit, registered in Germany. The non-profit has a good track > record of running codeberg.org with minimal downtime, is [committed to > supporting free software > development](https://codeberg.org/Codeberg/org/src/branch/main/en/bylaws.= md#preamble), > [transparent](https://codeberg.org/Codeberg/org), and has governance set > up to achieve its mission. > > The Guix-Science umbrella project [has been using Codeberg for several > months > now](https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/), > which has allowed us to gain confidence in its suitability for a project > like Guix. > > ## Rights and Privileges > > Migration should preserve rights and privileges regarding access to the > repositories. To that end, we propose the following rules: > > - Committers to several of the repositories listed above and [Savannah Maybe "listed below" instead? > =E2=80=9Cgroup admins=E2=80=9D](https://savannah.gnu.org/projects/gui= x) can request > membership in the [=E2=80=9COwners=E2=80=9D > team](https://docs.codeberg.org/collaborating/create-organization/#te= ams) > of the [Guix *organization*](https://codeberg.org/guix). As of this > writing, only three people are members. > - Anyone listed the `.guix-authorizations` file of Guix can request > membership of the https://codeberg.org/guix/guix once it is created. > - Committers to one of the other repositories can request membership > of that repository. > > In the future, we should extend the [=E2=80=9CCommit > Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Ac= cess.html) > section of the manual to clarify the distinction between being a member > of the organization and being a member of a specific repository, in a > specific team. > > ## Repository Migration Path > > The Guix project at Savannah contains the following repositories: > > - [Guix itself](https://git.savannah.gnu.org/git/guix.git); > - [the bootstrappable.org web > site](https://git.savannah.gnu.org/git/guix/bootstrappable.git); > - [the DHCP client in > Guile](https://git.savannah.gnu.org/git/guix/dhcp.git) (forgotten > 2015 Google Summer of Code project); > - [Guile bindings to > GNUnet](https://git.savannah.gnu.org/git/guix/gnunet.git) (forgotten > 2015 Google Summer of Code project); > - [Guix artwork and web > site](https://git.savannah.gnu.org/git/guix/guix-artwork.git); > - [Cuirass](https://git.savannah.gnu.org/git/guix/guix-cuirass.git); > - [=E2=80=9Cmaintenance=E2=80=9D > repository](https://git.savannah.gnu.org/git/guix/maintenance.git) > (includes Guix System infrastructure configuration, talks, and other > documents); > - [scripts for videos presenting > Guix](https://git.savannah.gnu.org/git/guix/videos.git); > - [Guix Data > Service](https://git.savannah.gnu.org/git/guix/data-service.git); > - [Emacs-Guix](https://git.savannah.gnu.org/git/guix/emacs-guix.git); > - [Guix Build > Coordinator](https://git.savannah.gnu.org/git/guix/build-coordinator.= git); > - [nar-herder](https://git.savannah.gnu.org/git/guix/nar-herder.git); > - [QA > Frontpage](https://git.savannah.gnu.org/git/guix/qa-frontpage.git); > - [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git); > - [Guix Consensus > Documents](https://git.savannah.gnu.org/git/guix/guix-consensus-docum= ents.git). > > Within **30 days** following acceptance of this GCD, committers would > migrate all these repositories to https://codeberg.org/guix. > > For Guix itself, we would decide on a **flag day** 14 days after > acceptance of this GCD at the earliest, and 30 days at the latest. On > that day, the official URL of the Guix repository would become > https://codeberg.org/guix/guix.git. A commit would reflect that by > updating: > > 1. the `url` field in `.guix-channel`; > 2. the `%default-channel-url` variable in `(guix channels)`; > 3. any other reference to the URL that may appear in the repository, > in particular in the manual. > > To ease this migration and possibly future migration, we may add a new > `git.guix.gnu.org` DNS entry with HTTP redirects to > `git.savannah.gnu.org` (before migration) and `codeberg.org` (after > migration); a [patch](https://issues.guix.gnu.org/76296) implementing > this has been submitted. The `%default-channel-url` variable would > refer to `https://git.guix.gnu.org/guix.git`. The https://git.guix.gnu.org/guix.git seems like a good idea regardless of whether this GCD is accepted or not. It would allow us to switch the hosting on moments notice in case the underlying infrastructure goes down. > > Following this commit, an entry in `etc/news.scm` would explain the > migration. See [this entry in > Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2= dacd8d37c9d1939f9dc5a5b74256171ccbd) > for an example. > > The Savannah `guix.git` repository would become a mirror of the one at > Codeberg, with a script periodically updating it for **at least one > year** after the switch, as a way to ease migration to the new > repository for users. Other repositories would be deleted from Savannah > once migrated, to avoid confusion. > > ## Issue Tracker Migration Path > > Importing all the issues and patches from Debbugs/mumi into Codeberg > would be impractical: it would require the development of specific > tools, would be a lossy process due to the fundamental mismatch between > plain text email threads and Forgejo issues and pull requests, and would > bring little in return. > > Our proposal is the following: > > - https://issues.guix.gnu.org will remain up and running for at least > **two years** following acceptance of this GCD. Note that once > issues.guix.gnu.org is down, issues will remain visible at > https://bugs.gnu.org and email archives will remain visible at > https://mail.gnu.org. > - Within **30 days** after acceptance of this GCD, mailing list > administrators will set up the `bug-guix` and `guix-patches` mailing > lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman > interface=E2=80=94meaning that messages will not get through anymore. This contradicts GCD 001 no? The 001 requires the GCD to be sent as patch to guix-patches@HIDDEN How will this be handled? Once 002 is accepted, will we rush out 004 replacing the 001? Will there be enough time for that? Once you close the guix-patches, you cannot propose a *new* GCD per the current rules (and you cannot change the rules without a GCD), so at least the initial posting *must* happen within those 30 days. On separate note, there are other projects (well, I know just of Shepherd, are there others?) than Guix using bug-guix and guix-patches, so maybe this GCD should go a bit into how that will be handled. > It > will still be possible to interact on individual issues via > `NNN <at> debbugs.gnu.org`. > - The switchover will be advertised before it takes place with a post > to `info-guix@HIDDEN`, to `guix-devel@HIDDEN`, as well as through > a blog post. > - The =E2=80=9CContributing=E2=80=9D section of the manual will be upda= ted accordingly > at that time. > > ## User Interfaces > > For many contributors, a strength of the email-based workflow is that it > works out of the browser, possibly offline; we want to preserve that > comfort as much as possible. > > Everything that can be done through Forgejo=E2=80=99s web interface can b= e done > *via* its [HTTP > interface](https://forgejo.org/docs/latest/user/api-usage/). This is not true. There is no API for getting the Terms of Use. Changes in those are announced only as a banner on the website (as far as I can tell). > This has > given rise to several Emacs and command-line interfaces that existing > contributors may find convenient. > > [forgejo-cli](https://codeberg.org/Cyborus/forgejo-cli/) and > [codeberg-cli](https://codeberg.org/Aviac/codeberg-cli) provide rather > comprehensive command-line interfaces, as [reported by > Efraim](https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00057.ht= ml). > > [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface > similar to `mastodon.el` that lets you view and comment on issues and > pull requests, list repositories, view notifications, and so on. One thing it does not support (based on the README) is the ability to do an actual code review, which is a bummer. > It > does not support off-line access. It can be set up with something like: > > ```lisp > (with-eval-after-load 'fj > (setq fj-host "https://codeberg.org") > (setq fj-user "civodul") > (setq fj-token > (funcall (plist-get > (car > (auth-source-search :host "codeberg.org/api/v1" > :user fj-user > :type 'netrc)) > :secret)))) > ``` > > =E2=80=A6 and a line like this one to `~/.authinfo.gpg`: > > ``` > machine codeberg.org/api/v1 login civodul password TOKEN > ``` > > =E2=80=A6 where `TOKEN` is the [token obtained from > Codeberg](https://docs.codeberg.org/advanced/access-token/). > > [Magit-Forge](https://github.com/magit/forge/) is another Emacs > interface to forges, with Magit integration and support for working > off-line. However, Forgejo support is currently next to nonexistent: > only `forge-browse` is supported (allowing users to open a browser on a > forge page). > > Besides these interfaces, there is a couple of tricks that can simplify > the life of contributors and reviewers, out of the browser. > > As a contributor, you can create pull requests without first creating a > fork and then a merge request thanks to the [AGit > workflow](https://forgejo.org/docs/latest/user/agit-support/). This > works by passing `git push` the relevant *options*, as in this example: > > ``` > git push origin HEAD:refs/for/main \ > -o topic=3D"update-hello" \ > -o title=3D"gnu: hello: Update to 42." \ > -o description=3D'This updates the `hello` package." > ``` Does this still require a Codeberg account? Can anyone update other people's pull requests, the way I can currently sent n+1 version of a patch started by someone else? > > As a reviewer, it is possible to pull references of pending pull > requests by adding something like this to `.git/config`: > > ``` > [remote "pulls"] > url =3D git@HIDDEN:org/guix-science/guix-science.git > fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/* > ``` > > Running `git fetch pulls` then retrieves references to branches > corresponding to all the pull requests. > > ## Teams > > All the teams currently defined in `etc/teams.scm` will be reified as > [teams](https://docs.codeberg.org/collaborating/create-organization/#team= s) > in the [Guix organization](https://codeberg.org/guix). > > All these teams would have read-only access to the repositories, with > the exception of a new *Committers* team, with read-write access to the > repository, which would contain all the people who already have [commit > rights on > Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix) > (=E2=80=9Con-duty members=E2=80=9D). > > Team scopes in `etc/teams.scm` will be converted to a `CODEOWNERS` file > similar to [that found in > Guix-Science](https://codeberg.org/guix-science/guix-science/src/branch/m= aster/CODEOWNERS). > That way, pull requests will automatically have them suggested as > reviewers for changes in their scope. > > ## Continuous Integration > > Forgejo supports > [*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST` > requests that are sent to the server of one=E2=80=99s choice upon events = such as > pull request creation. Cuirass (running at ci.guix.gnu.org) already > [supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-commu= nity/) > them and automatically creates a *jobset* when a pull request is made. > The [QA frontpage](https://qa.guix.gnu.org) and its [Data > Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks > yet but can be extended to do so without too much effort, possibly > sharing or reusing the Forgejo interface code from Cuirass. > > In the Guix repository, we will set up webhooks to trigger the creation > of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is > complete. While this has been successfully used for several months for > [Guix-Science](https://codeberg.org/guix-science), scalability will be > the major concern here; additional developments may be needed to > consolidate this support. Eventually the QA frontpage will also support > those webhooks. > > We will arrange so that the build status of a pull request is clearly > visible right from that pull request. > > Eventually, the QA service or a [Forgejo > *action*](https://forgejo.org/docs/latest/user/actions/) may > automatically provide feedback from `guix lint` as a reply to pull > requests. > > ## Workflow > > Once continuous integration (CI) is fully operational, pull requests may > be merged if and only if they successfully built. =E2=80=9CWorld-rebuild= =E2=80=9D pull > requests would still follow the [existing branching > process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-= and-Branches.html). > > Note that since Guix requires signed commits by people listed in > `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge= =E2=80=9D > button nor to enable auto-merge on build success. From the debate I gathered that the merge button can be completely disabled on the Website, I would suggest to put in here that we will do that (to prevent mistakes). > > If and when the project migrates, we will incrementally adjust our > workflow to ensure it scales better. > > ## Translation > > We may eventually consider migrating translation work from [Fedora=E2=80= =99s > Weblate](https://translate.fedoraproject.org/projects/guix/) to > [Codeberg=E2=80=99s](https://docs.codeberg.org/codeberg-translate/), as a= way to > make it more discoverable and better integrated. > > # Cost of Reverting > > While the project *could* migrate back from Codeberg to bugs.gnu.org > (Debbugs), migrating issues and pull requests from Codeberg to Debbugs > would be practically infeasible. It is unlikely that anyone would want > this. > > A more interesting question is: what would it take to migrate to a > different Forgejo instance or to a different forge? > > Migrating to a different Forgejo instance would be rather simple since > Forgejo is able to *import* entire repositories with their settings > (including teams) and issues and pull requests from other instances. > Users would have to create accounts on the new forge instance though. > However, if federation support matures in Forgejo, one may be able to > operate on a repository from distinct but *federated* instances. That > would make any move much easier. > > Forgejo appears to support > [=E2=80=9Cmirroring=E2=80=9D](https://forgejo.org/docs/latest/user/repo-m= irror/) to > GitLab instances, for instance, which could help migrating to a GitLab > instance. Migrating to a sourcehut instance would probably be more > difficult because of the feature mismatch. > > Note that Forgejo offers a [rich HTTP > interface](https://forgejo.org/docs/latest/user/api-usage/) that > essentially allows users to get the raw data behind issues, pull > requests, and more, meaning that it is theoretically always possible to > grab the data. > > # Drawbacks and Open Issues > > Leaving it up to an external organization to manage critical > infrastructure of our project comes with risks. > > First, everyone will have to create an account and accept [Codeberg=E2=80= =99s > Terms of > Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) > before they can contribute, which can be seen as a step back compared to > the email-based workflow. Something to note here is that "contribute" is used in very wide sense. It contains even just reporting a bug. We will likely lose *some* bug reports because people will not be willing to jump through the hoops. Would it be possible to have a bot that would still allow at least to report bugs via email? > > Codeberg e.V., the non-profit that runs Codeberg, could always go > bankrupt, suffer from governance issues, or run into problems that any > non-profits face and which could lead to service discontinuation. This > could be mitigated by weaving close ties with Codeberg e.V., for > instance by financially supporting it, by setting a joint team to > monitor resource consumption induced by Guix and discuss any issues > encountered by either parties proactively, or by [joining > it](https://join.codeberg.org/) as an active member with voting rights. > > The self-hosting option has its appeal for a project with the size and > values of Guix=E2=80=94it is not uncommon for similar projects to do that= , an > example being the [Lix project](https://git.lix.systems/); there even > exists a [preliminary Forgejo service for > Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b3= 168f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32). > However the author thinks that, as it stands, Guix system administrators > have more than enough on their plate and are perhaps not up to the task > of providing the availability guarantees we expect from such a service. > > As of this writing, Forgejo integration in Cuirass is functional but > partial (useful configuration options and hardening mechanisms are > missing) and missing from QA-Frontpage. This will have to be addressed > to fully take advantage of the new pull-request workflow. > Have a nice day, Tomas -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:07:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:07:43 2025 Received: from localhost ([127.0.0.1]:34781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tonj5-0005RT-GL for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:07:43 -0500 Received: from mail-4018.protonmail.ch ([185.70.40.18]:25031) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <runciter@HIDDEN>) id 1tonj0-0005R8-A4 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:07:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org; s=protonmail; t=1740938850; x=1741198050; bh=AnJ4Wz7E3GKvNVn4TpR8/U5QHowNV0ioYZzzWdmQjfg=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector: List-Unsubscribe:List-Unsubscribe-Post; b=qGNyrCDuZ7XgLnqalS4CItfgYfIzR/hRbXs1jP3odtSAVG8FijSiBdJBflo5I3JDq HLeM1YGVnv2ZcaiN8ecRYRG+l06xfmBXL0xBGjFw2cdn/vKxt7/cI7Nj4mET321Fhg n5rLrUqTjfRIsJdaLxkVQ9OobweUX37nlyqMsfeaeVKJ1IK8FPCXiaQpYhNqZ5NAww VbzX7CwQ1/u4UNQabKwgAAGh3nKQBMLjvc88H8aOpnhh1Yp3b0McG3LSTUS5w9fuDr 6pGji7XMoSQv+Hzb5syiELDADp7Yy6Y9BoCyW4P7lNwuGttpjNURMwiqeNhylsUlkr SxIQIWa0lD6Dw== Date: Sun, 02 Mar 2025 18:07:26 +0000 To: "76503 <at> debbugs.gnu.org" <76503 <at> debbugs.gnu.org> From: runciter@HIDDEN Subject: Re: [bug#76503] [GCD] Message-ID: <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org> Feedback-ID: 119317227:user:proton X-Pm-Message-ID: d85308b529e3d52251c9ffd3c5f4b6a2a9a062d5 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello Guix! I have a question after reading most of this discussion: Git has a 'request-pull' sub-command: git request-pull [-p] <start> <URL> [<end>] On the plus side, most probably, repo duplication on Codeberg would be avoided by contributors who use the 'request-pull' sub-command exclusively. No need for those contributors to deal with a web interface. Most importantly, no mandatory account creation! However, the pull request can be public while under review only if the it is published somehow... probably in some kind of passive mailing list. The contributor must have his own git repository exposed at <URL>, accessible to the official Guix committer(s), which means it won't be convenient or feasible for everybody. There are potential issues with the transparency of the review process, but even if this is considered a problem, then I guess '-p' switch could probably be made mandatory to alleviate any concerns. There's also the question of how this would feed into your QA process, I suppose the QA process would have to be completely unreliant on Codeberg for 'git request-pull' to work with QA. All in all, it couldn't replace forgejo completely without leaving aside some contributors. However, leaving open the options to create or not create a website account on Codeberg would be a * big * thing in that it tackles what I personally see as the most serious objection to the GCD, correctly identified by the initial description message, thanks for that by the way. Hence my question, I guess the answer is probably "no" but let's make sure: Might 'git request-pull' be made an option for Guix contributors in parallel with the forgejo web process, if the GCD goes through? Runciter
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 17:18:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 12:18:17 2025 Received: from localhost ([127.0.0.1]:34237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tomxE-0000Wp-PN for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:18:17 -0500 Received: from wolfsden.cz ([37.205.8.62]:60680) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tomxB-0000WS-7A for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:18:14 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id C05C035A415; Sun, 2 Mar 2025 17:18:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740935891; bh=FyOrVtVhTeYrPDatPTPbnT9V//rK0olbwONlV3kX3Mg=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=yIwkYBvWpXQ0/KiOqQGc3fxDWm/Df5n47TVMqAHEBdnSfnaLRbgfQe/70nshSbAWt +yojWDjy4N+cPRh3N2JV2cNjdQG5wZkbJckljBnEsrdNreucG22vSGX0da8wx6YDW5 FhS8FRrpL/x49QnwvI6ZjZ23GWGjnci6nUoz1LfTwtx9vQlcy1CwcJNWzDPDI3iYNO Z0oSXtaSGfWH7ylJn5ehWSpOJ6W9/cNAEa1IZLQu96SDekQYcAwwGho8q4TdYGr0qk ptr+Dj1f4w8Z/VO4qW3PUa4bej9i2wsOPDgZCTn9mXVn+7qz4j+hWL291dVW9wgjHp YyPLrEI1emEaHy6AJdBkMllJ9ZrerYBa9hdQDUmgR8IKm0+zA4VOP7HCz6HXpVhHZJ JxkIfIeu92qa1LGiJtN6HY9GpmmVLqXP2gT0akhHKnKe2nw5bgnuDzH8s3KlpHPubU ym2ox4UgMelCmsD19TYgME8yaFr1olyYv7/r6/EnVNf8gBqPr8YBbgtPS6GIphJ6wO KAyg61UEHrMX84/ocO1d6Rj8GA23ZB+VrZbMQKvFiGOQU2+Gtul3mh9fTlwx3dSaPX dgaqKR32NVUJKKRiO2Tg92UjeK0qOZ2Y7+XyN/H31zHlxd1sJLjVLEC5nkUJQHG8M6 e9zbaFNs7M3dDOOFwLUPdPSI= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 4A34E35AA04; Sun, 2 Mar 2025 17:18:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740935890; bh=FyOrVtVhTeYrPDatPTPbnT9V//rK0olbwONlV3kX3Mg=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=eI+0NYtlAxulqtFaR3wOADloy/B1cmOa2lYM3l8q9trGeOnFNkRgkdADc6Uula1le pv2sWkh0oa5FcPdUaXZW/6i6d2nE0j3yL5yTfiYetJH3Xlh2iafjUf+sud+xQB3Ylh BeSPxC69mlB4U7wiiwO6LAhnQ+ERQ/5V37oDwRNOkFr4yDbI85jONUDV2Q4Hb5/8fo 89VkP6nF9l+ayKepKTXaRlR5vcROgkTjyjf298a+wk5wMcAdwBqKwsG+gJFwVojwaj LzySVWhUU4IOMwDaMCB+T1xDEEYy+BvsCfNxjWQC0M30Sb1cT4PeE6RFZ7B36aN5Yt +4vrbeh/58gXl1SBX3lrYPIP5tyacRfj2Fizo+WNCjiJUAzZlBIozaffSDHAjZkhJI qOlAa73zDvDTKSmN5PZI0Yr41D7/LyaM0zMoEOg3R0JWX/nZFnpAprpAPxJMXOZl4f 46y5qG0mmlkgrsLmmwDVvkSYxOxMMHHq2g4mTRkFdVrvDMqP9WJf788YqDmm27KzGf A/W32Z9/7rjDY51m57YH5qgVr79b900fotj5RZpgzGKN0qex3cRPcijapnWdJm/5VP eSSazI0JhIgiz/CscssaekYV4yP10NItbFge1wEBp+ZVt8af7riltGWhiN2yOy5fJe FAOJZLhoRTOpWreq/FVQ8Ys4= From: Tomas Volf <~@wolfsden.cz> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg: LibreJS blocks JavaScript In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100") References: <87wmdgznzx.fsf@HIDDEN> Date: Sun, 02 Mar 2025 18:18:09 +0100 Message-ID: <87frjvl5bi.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > The software behind the forge has to be free software that is > *plausibly* self-hosted on Guix System=E2=80=94this probably rules out Gi= tLab > Community Edition and makes [Forgejo](https://forgejo.org/) the main > contender. I have opened the https://codeberg.org in a browser with the LibreJS extension installed, and two scripts are blocked due to "External script with no known license": https://codeberg.org/assets/js/webcomponents.js https://codeberg.org/assets/js/index.js They indeed do not seem to contain any kind of license notice. Since Forgejo is Free software, I assume it is just a matter of some mark missing somewhere. I am not sure on who this is to fix, whether Codeberg (Forgejo?) or LibreJS, but I think it would be preferable if site hosting our repository was not blocked by GNU LibreJS. Have a nice day, Tomas =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfEktEOHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/wan0BA//bxnnhvo9ztHLkmO3JKZtRexAqh7SHyK0FtuL 2u/idiTpLUA1Io0HDxrdpZiV7DNUBBtjMu15Ljwqg2Bpwu1XIQK2tlp5fRdPZo4Z uqu8UUfWtZS0fHb2oKq4IifxPRJGYLYxEUYg3Et2hw7eKjUPD4x+SU3xhjoG7d2R kk9ZGNmncIWhCzTAdL9WtGDJegiJS6PCktghOe1i49T8X0Pen1+u5hAQRQSoVv4n mpQ3b1nwX3S6jk90truFdx0QGtsKGuX/1NxIqSP+niDq5br0+xkmFj+QGMoZWxT5 qADmQASMobFVF8y65voXe5Pk+F3PnS2BYALRXIJH4CjTsED2MO40tDnSiW+0G0aB ozQVtyo7mFsS5oMNu4xN6Y+GhxaN0EgGH9kmqmWnIFgl4+l7TvfqteKpiK1qhOYL /zA/ieeibsSKewO4ZthVpzhRySOkXUdWTpc0NgSXIibN30Ps77JVZre2EE2/WS9v muPNNPLG75rHPpxpuNZ+iiugQPFhxGWD9i4EFg/EAK7OVxjEavdGpF+BssX27sfB A9bqZJklU9zPrkm7z7fSNUIepTaOPJ7dkt5Nw79M4zaoiV/zzRdw8+eVyU0nM1m6 yphu68OwF5CzxZxgERGHG3Om6S0jw0dp12MvhV8KYTN+pw6M7RuMBsu7na+XJSzj Q102Iio= =Iuqh -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 17:09:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 12:09:26 2025 Received: from localhost ([127.0.0.1]:34120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tomof-000831-J9 for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:09:26 -0500 Received: from wolfsden.cz ([37.205.8.62]:41722) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tomob-00082X-TR for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:09:23 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id B0EF63593DB; Sun, 2 Mar 2025 17:09:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740935359; bh=qYZiJuyuG3BJKJRVmMsbYFAFK5CJTesCYNsMFAqA/nU=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=Q9wTip50zpSH0AoyRe0Lb96boa9yUBtzPLbDDYqTjMlM8eXc5dZru2DYkHxPkmrDI O2rYq3iVDYF38wJr/GCOX0sxNjx+wLzoQyYWM5dwde423QPMCwSGawoLVvAzbS0Z1z FxeQEq3on3A1BDEoXpUGlRadiIwggW6edn/OgDx6HN+FR9kRkOELZV412Ujr/BWPIl ZP+XCJkTSWT6V7s+sTKB0XkQMQfphOjjhA6VOO/RrLDbNoW8wuCCN16TcP6BougqiB lRSeL+UPe1dY98Apok+hmczdzh0ot10XxgsIbYm8rIcXWljCWMmEz0GT1xWf40dvSn qVR98bRlOx5ehamVUwl+Rp5sq8lQs0XgDdMu6z4JkH8+0/2D4Ir6HQ0Hmc+Ns4qPpf JG/eBf/ZQGOra+J9OA1P2NBkv0L4NpOOULO/Nmyv4ZGPBBoXVTHy9ST/Abe8Gi9o20 rGHvqmOZjfBjEgGNp+F9UMRopeHj3xlVuWyWiyfvfHX5s5M1ou1+zQFUfQntVNuVK5 /hmg9zqodeHJKAsBYFndWP76Al7DsqeZeBrw7wCH0faM7N0D5DzT/p3R9/xxKF2INd 6klDEJZr3oy8gI28JvwMKLQwlaoj1ui06HLPxHjCr7zwECGQO+cob4/ke6cDmeQSfP q4ysZn58RfkKvGH2tTYMSSnI= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id CCCE0359623; Sun, 2 Mar 2025 17:09:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1740935358; bh=qYZiJuyuG3BJKJRVmMsbYFAFK5CJTesCYNsMFAqA/nU=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=fWEpSVcZCzD4SaLc7Yaj9W9RwP6y6mbx01Jo2ZxzIVb3howWvg+ErCTigW4yHc+eT LNQy4KbMlmiu2f+LLI4XWULwEvp1i+Ak6Gg/FvcrHYUMNc8E7w0nhzBVQwu7vmlpjT mGOK6tw0Jqlm7dCwIvU1VBKMh2n7gHahZsd18LmxV7EW9wFJWUVoww+xE0WyBOilBC qodr5y+KCS5jNbAM8Tfh+61DCnw+FHlgWDDvxDLOiztly2stHypnwncpGZl1XIgDOk 8cFckR0x0hrL/3EIaoqrez552lFYZ9UEK5nw5kXiDXzk7NrVROaqLyvhNyQ2ulVZuV d2xS+02YG8bf8toOzLqOc59TYxo3GdL7VgKp35tGEwakJuba7baxpxNN5VdwZJrqAc jrFsnv/VQZq02DMC7dp0NW1DhdTzVOhBV2wgu8PFFDNNBLYSodXzwwdJ7g2ItLuIhD weJjQkgGMg4hDM3UYvTXBaBHWvnADv/RRS3hWSG3qO5IdRaoiziPzBMpehXNXykSCe B1kIkm1HMwgLvA/gImcvAXwgCJOZ8eZfbd07vW03ZQfzY9TKrUNCn+3ZsKmGj1uMsC 9ZZXhlQVCaZ7QQxL+wSjLlQwUavVx2krHliyEN61HDvbDPBLSrhZkAxn8chAvA6Gjf zvCEgEaWbE3dnwApuCCRo5EM= From: Tomas Volf <~@wolfsden.cz> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg: Terms of Use In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100") References: <87wmdgznzx.fsf@HIDDEN> Date: Sun, 02 Mar 2025 18:09:18 +0100 Message-ID: <87jz97l5q9.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > [..] > > First, everyone will have to create an account and accept [Codeberg=E2=80= =99s > Terms of > Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) > before they can contribute, which can be seen as a step back compared to > the email-based workflow. I went through the Terms of Use and picked few points I considers problematic and/or note worthy. =C2=A7 2 (1) 3. looks pretty annoying for occasional contributors. =C2=A7 2 (1) 4. forces us to rewrite repository history in case of compromise, instead of just reverting the malicious commits. I do not know what the Guix's current policy is for such a case, but it is worth to keep in mind that we would no longer have a say in the matter. =C2=A7 2 (4) is annoying for people not familiar with German law (which includes me). Savannah is in the US, where the rules (possibly aside the copyright laws) are bit less strict (at least that is my impression). =C2=A7 2 (5), especially the "its reputation" part, can easily lead to loosing Codeberg account, and therefore ability to contribute to Guix, over, for example, Mastodon toot complaining that Codeberg it down again. After all, that could very well be considered "Action intended to damage the [Codeberg's] reputation". =C2=A7 3 (4) is pretty WTF. They could at least send an email. I plan to keep working from the Emacs, so I am pretty sure I will not check the dashboard for announcement messages regarding ToU changes every three months. =C2=A7 4 (4) is the typical "we can nuke your account at any time for any reason". Nice. And the "You must make sure that we have a way to contact you by keeping the email address of your account up-to-date." is just a final middle finger, because while I *have* to keep mail address up to date, they cannot be bothered to use it to send me information that ToU did change. I am not sure I agree to these (definitely not to all of them), so I would probably be precluded from further contributions (since I would need an account on Codeberg, which I cannot get without agreeing to the ToU). Also, there is a pretty nasty failure state when they do change the ToU, and none of the committers would agree to the change. At that point they (per the ToU) have to close their accounts and the whole repository would be just stuck in the void with no way to migrate it away. I agree this is pretty unlikely though. All of this would be solved by self hosting, but I definitely understand your reasons for wanting to avoid that. Tomas =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfEkL4OHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/wamM0w//Weu+16soWMWVZRsEHXQ3OL6CtoROi4GGbi9I t17X6jpR5bBSB+aYMC19WbpsB6vW6llwGcDOtgOCmObGOX3bEKZiuG6563sNRMJ5 Kir4xf5GDdxdXFnL/X+aoXaHLoUzCYBIAtiUzbyIKIV5zCitdb2E1tBuENXCvOp3 PaXRbAMy4MoEkHnixsNxl+brfMI69Nm2z/4wSPo9bFM40JMz9oqu1R1LT4Dw/CWd 4E7+TCQ8PGaiXm4lUB7rIIZxQLwsQ5dJaXCNkX86NGLQ/C0ECjCFKka2/tqOxBGf eymaF/dbf5U4JerOuPp4IuQYr8dJt61vll5KmX4gXplHu3lwNU3DFFjilvw+QXgG 84mpgjx2biEG6Tt644Yts8mhi0VMjLRKM+sqqnTXAuTDfBaCO2EcOswPXvkN/qpo fYxTUeyX19CaWf9H1//4e1dXOqSIyx4alBbSPK8YUIm4Tn2flMagGCeY2AGmXe1L cxipNqMWVNi7eoZHQg3o0StLUGibXWkLiCUz3jyX7hE5W53LqwvnKtKTpcOHw65y JCABdWfO4PgSy9Gdwq6QwbfJPiXRCev04HHzzxhzXPRzKm/lV4P955NhDDraEpjF okrCb4moYzkXLw00rqT7Cu6OsnVC7pJEPxKKRk06s0UepP4iz3SoS93wF+O+1krg omUO19k= =7IAw -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 19:17:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 01 14:17:46 2025 Received: from localhost ([127.0.0.1]:43981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toSLK-00059l-4a for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 14:17:46 -0500 Received: from mail01.noris.net ([62.128.1.221]:58667) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>) id 1toSK5-00052f-MJ for 76503 <at> debbugs.gnu.org; Sat, 01 Mar 2025 14:16:31 -0500 Received: from p57b09d57.dip0.t-ipconnect.de ([87.176.157.87] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from <h.goebel@HIDDEN>) id 1toSK2-00072z-HI; Sat, 01 Mar 2025 20:16:26 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hermia.goebel-consult.de (Postfix) with ESMTPS id 05C33613FC; Sat, 1 Mar 2025 20:16:22 +0100 (CET) Message-ID: <5bc2d424-e78c-412c-8205-576b9ccbf1b6@HIDDEN> Date: Sat, 1 Mar 2025 20:16:22 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org References: <87wmdgznzx.fsf@HIDDEN> From: Hartmut Goebel <h.goebel@HIDDEN> Content-Language: de-DE, en-US Autocrypt: addr=h.goebel@HIDDEN; keydata= xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6 OY6DWb43/DE= Organization: crazy-compilers.com In-Reply-To: <87wmdgznzx.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.157.87 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: Guix Devel <guix-devel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi, thanks for the updated GCD. I'm in favor of it. Anyhow, some remarks: 1) Regarding the AGit workflow discussed: This looks interesting (haven't tried yet). I suggest adding a section to the GCD that this will be documented within 30 days following acceptance of this GCD (or even earlier). Beside this, I'm curious whether this would be possible without "contributor" permissions – so everybody can submit patches this way. 2) Regarding the issue tracker: I support not migrating issues. Anyhow, i have two concerns, which OTHO can eventually be targeted in another GCD or two: * We might want to migrate the patches, so they don't get lost. It would be interesting whether we could automatically extract the latest patch set and create a pull-request for it, including any cover letter (amended with a link to the original issue). WDYT? * Some "basic" issues are open since long and still need to be addressed - or be closed. If we start using the Codeberg tracker, chances are high issues.guix.gnu.org (and debbugs) will go out of sight and these issues will get lost. Again this can be decided later on. Maybe many old issues could be closed anyway. 3) Regarding workflow and tagging of issues/patches: It might be worth giving some guidance how to tag issues in case. E.g. tagging as "won't fix", "invalid". etc. Again, this can be discussed after migration as this is unrelated to the actual migration. OTOH, if there already is some practice on this, you could add it to the GCD already. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@HIDDEN | | www.crazy-compilers.com | compilers which you thought are impossible |
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 00:12:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 19:12:40 2025 Received: from localhost ([127.0.0.1]:54977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toAT9-0003CC-NJ for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:12:40 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:52542) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1toAT6-0003Bg-JS for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:12:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740787950; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ag5M8pRPNJSbksFbdvOOuIndhe/xW6Hkl9IUkigTZdg=; b=gJhGBlpZKyzXRExe8TJgnRWySHMuFTFetDb2fE1dqdozQ/Lqw6DRgDYHlvvzw2Z3UPcdcK 7LQxHqiqEOhQEfIYnUJLKrgQ/TsnRNMQUI5IhrfFXgyjR1KMCgaMspObJm/e5hZoCt722I LKNby+aQZgNmlaMVfBu1u0ZQB4ZwkEh8GRMUL4wC+/cNiFdzQOi9FE2gCy5dHlQBIB9rlO t2ZyoxEBFJGRRN8MVkKKRzMy+TaoZJ74TVUjyBRX1qhQ4iv9xOcIE5n49FtUeVz+klJ/rB hJyzbiLCaeJWdruKuHsubJkO2PahGqDwFJkv4SCSn1hDJmzRDUoN9VDS/Mlrrg== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 916dfb00 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 1 Mar 2025 00:12:29 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: 45mg <45mg.writes@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87senzmyb5.fsf@HIDDEN> References: <87senzmyb5.fsf@HIDDEN> Date: Sat, 01 Mar 2025 00:12:23 +0000 Message-ID: <87eczhzk0o.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi 45mg, > And then, there are the additional features provided by a forge, which > are very difficult to provide in an email-based workflow. For example, > tagging issues. The mumi CLI can now tag issues[1], but I take your point that it is never going to be as easy as a web interface. [1]: https://yhetil.org/guix/87v7t15zl0.fsf@HIDDEN/ > Also, more reliable and integrated QA would probably make a big > difference, since QA seems to be how committers find out whether a > series is ready to apply. While qa.guix.gnu.org is very impressive for a > volunteer effort, it suffers from a lot of issues that don't really > happen in modern forges (eg. failing to detect or apply patches from a > Debbugs submission), and we don't seem to have enough bandwidth to > improve it. A forge would provide most of what it does, and it would be > directly integrated with the rest of the tooling. I believe we will still be using most of our QA system with Codeberg. Codeberg will simply trigger our QA system in some way. The Codeberg CI will likely not have sufficient compute power to do what our QA system does. Also, I don't think the problem with the QA system is that it cannot detect our patches. For some reason, it stopped working at some point. Chris Baines should know the details. I am not very familiar with it. > Could you share what aspects of Debian's organizational structure you'd > like us to mirror? I agree that decentralization is good in principle, > but I'm concerned about needlessly fragmenting the community. I'm not > familiar with how things work in Debian-land. If they've managed to > solve this problem, it'd be good for all of us to know about. I am not too clear about Debian's organizational structure either. I was hoping channels can do for us what Debian's teams do for Debian. Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 00:05:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 19:05:54 2025 Received: from localhost ([127.0.0.1]:54921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toAMb-0002ZP-Rq for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:05:54 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:53882) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1toAMV-0002YS-Pd for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:05:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740787540; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=R9qBHcqVzsfpJghy0bNEUIsfyHIDqiwsNnNMTN9oPe8=; b=nI7oqfvYQ6RKrvDyg1DYHW0QsmQSBF9ypvE2OGBAyzgO9Uo+S+xgusEHHpxyZlvnErIvpp L0woegCEnrSoHMdm72QYHgrFillXxofWbVBRfR+CY8VfWTfjZwO9kOs+gkA9FA2cX4MJjo Vzu7lJVYDmcQXNGXv7B83/TWP4eLeXegBiQcTMgmSjowUs3rFUCn62opqJHek9Wq9Vscvb HHoh2hxP3tOC9bFv71DD/4wynY2bXv9vMmLZ6cX10VSlwZLx9S+uqJcAU+rg9O3Pno3OYc GiNZvTR7pX7djVfXYMzKSW+7VM493EU/k4hMe6VoLq9IcDg3dJmyg+uuyV6GXQ== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 1bbe5ec4 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 1 Mar 2025 00:05:39 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <877c59lmwz.fsf_-_@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> <877c59lmwz.fsf_-_@HIDDEN> Date: Sat, 01 Mar 2025 00:05:32 +0000 Message-ID: <87h64dzkc3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludo, > You say =E2=80=9Cnot fundamentally opposed=E2=80=9D, but I=E2=80=99d like= to stress that the > process is not about agreeing/disagreeing on an immutable proposal; it=E2= =80=99s > about building it together to into account our concerns and needs. Indeed, my bad. Sorry. The only amendment I would strongly recommend is to require the agit workflow in order to mitigate the storage problem/risk. This may require changes to Forgejo. I say this without ever having used the agit workflow. So others who know better should say so if this is a bad idea. > (BTW, you should give Codeberg a try, as I mentioned in the cover > letter. It would ensure we=E2=80=99re all on the same page.) I do want to. But I didn't because I didn't want to overload your personal repo with too many pull requests. Perhaps we can have a pilot period (say 30 days) when both mumi/debbugs patches and codeberg pull requests would be accepted methods to contribute. This may help put people's minds at ease about the transition, and give them some time to adapt their contribution/review worklows. Finally, I understand that the move to Codeberg is a tough decision, and I wish to express my appreciation for the leadership you are providing the project. Thank you, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 28 Feb 2025 22:34:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 17:34:13 2025 Received: from localhost ([127.0.0.1]:54354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1to8vs-0001TM-TP for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:34:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49420) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1to8vo-0001SV-Ey for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:34:10 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1to8vf-0001jT-OV; Fri, 28 Feb 2025 17:33:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=KoLkY128JAQaFU1aYeKqjsCwUoZwbDgiFFqXlKFsFZY=; b=o6/D/d3NB6pkY5E0UNrN Eh2Hjuk92WpMJgtbymiLg3Dj5Oc2PgCwnWhMbHrRxMJ5EHgcIKZeDpFkJfoFvybp0KXAie8w0E3bw uAGW/DRKa9FM+YxjvQ1JCLGhXkQSHt1mpExO28vCy8XzzFkoq/0sR4s1xOScy5uh5XBlKRd3nttJX +p1FEWLFAPbIvGFPnEOQ87W/Pdbk7eQYcA8pFBMweX+kAXM/vHXhzlb+pKLOmKvLjlLFaoAiOjaVH RW0g6cmOPfB9Jpe+usrFPSaKGo//xySWVwLD3qTmJnTmARg9v38Oy2Ax3XTtVMQwR4HCxT6sIIaYf Dr0VMumWRd+37w==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87r03k17r6.fsf@HIDDEN> (Arun Isaac's message of "Thu, 27 Feb 2025 01:44:29 +0000") References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> Date: Fri, 28 Feb 2025 23:33:32 +0100 Message-ID: <877c59lmwz.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi Arun, Arun Isaac <arunisaac@HIDDEN> skribis: >> Assuming we agree that a move along the lines of this proposal is >> desirable (let me know if you think we don=E2=80=99t share that premise)= , what >> other options would you think of? > > I think we share the premise. I am not fundamentally opposed to the > proposal in any way. Lowering the barrier to entry and making the > project more accessible is a good thing. But=E2=80=A6 You say =E2=80=9Cnot fundamentally opposed=E2=80=9D, but I=E2=80=99d like t= o stress that the process is not about agreeing/disagreeing on an immutable proposal; it=E2= =80=99s about building it together to into account our concerns and needs. > According to the survey, only 9% want a pull request workflow, while 20% > just want timely reviews. My hunch (I have no data or proof) is that the > 9% would also be perfectly happy if we just provide them timely reviews. There are many factors contributing to the lack of timely reviews. As someone reviewing patches every week and who also tried the PR model and tools despite a natural aversion, I can tell that tools play a role. Examples: I easily lose track of updated patch versions and comments because they=E2=80=99re just more unread email in my inbox; contributors sometimes lose track of what they sent, so they open a new issue, and I find myself digging for the original submission and review; people comment on each other=E2=80=99s issues but there=E2=80=99s no way to know u= nless you read every single message. And the list goes on. Annoyances like this make reviewing tedious and discouraging. These specific issues go away on Codeberg and similar platforms. Will that be enough to achieve timely reviews? No, but I=E2=80=99m sure it can = help. (BTW, you should give Codeberg a try, as I mentioned in the cover letter. It would ensure we=E2=80=99re all on the same page.) [...] > The proposal mentions better automation of our review process. But, many > of our review processes are not automatable=E2=80=94at least not easily s= o. I agree. And it=E2=80=99s also true that the important bit, qa.guix, does = not require Codeberg to exist. A =E2=80=9Cmodern forge=E2=80=9D just makes it = easier to automate things and to integrate them with the contribution workflow. [...] > Requiring the agit workflow and disallowing forks (preferably enforced > by technical means), thus solving the storage problem, would remove my > most important grievances with this proposal. I don=E2=80=99t think there=E2=80=99s a =E2=80=9Cstorage problem=E2=80=9D. = There=E2=80=99s a storage risk, and it=E2=80=99s one of several=E2=80=94there are other ways Codeberg could fai= l, some are spelled out in the GCD. In my view, what we need to do during the discussion period is to find ways to mitigate and deal with those risks in the months and years to come. We already discussed the storage risk before; what more do you think should be done? How would you amend the proposal to better address this and other concerns your raised? Thank you, Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 14:41:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 09:41:06 2025 Received: from localhost ([127.0.0.1]:32952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnf4U-0001wv-8l for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 09:41:06 -0500 Received: from 4.mo575.mail-out.ovh.net ([46.105.59.63]:50525) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1tnf4P-0001vv-4g for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 09:41:02 -0500 Received: from director6.ghost.mail-out.ovh.net (unknown [10.108.25.4]) by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4Z3YtM0JM5z1vJ1 for <76503 <at> debbugs.gnu.org>; Thu, 27 Feb 2025 14:40:59 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-dcnc9 (unknown [10.110.168.221]) by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 67BDE1FE9D; Thu, 27 Feb 2025 14:40:57 +0000 (UTC) Received: from ngraves.fr ([37.59.142.112]) by ghost-submission-5b5ff79f4f-dcnc9 with ESMTPSA id uWIyAXl5wGdC9AQApy6uvQ (envelope-from <ngraves@HIDDEN>); Thu, 27 Feb 2025 14:40:57 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-112S0061fa0402f-9d68-477b-a543-24f656754668, 852F381DE14AD356CABD73FF6ED6F710EC841544) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 176.140.199.36 From: Nicolas Graves <ngraves@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8?= =?utf-8?Q?s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87r03k17r6.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> Date: Thu, 27 Feb 2025 15:40:55 +0100 Message-ID: <87h64fih6w.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Ovh-Tracer-Id: 8753590304412263096 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekjeejvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupddujeeirddugedtrdduleelrdefiedpfeejrdehledrudegvddrudduvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejhegmpdhmohguvgepshhmthhpohhuth DKIM-Signature: a=rsa-sha256; bh=UiKNWYX3pSuAD9IT1EjTs1Y5UKl1HvEl1yj20VWj3W4=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1740667259; v=1; b=mnUPclsO6b1gJ1mlREYPKtuBkU0/Qt+jB0GQc5HI/MGwjEts+CbJYHbfF7oZ+D8k8RLPCI7x wzevhgj1CMUNOSZXBHSk3wqwXpwSMX0rFpwSUW4qVUPxi0e+u0aR/poRkP6KYsqEUbCn2Y5S5V6 Q2+1z6fVvXlh2BRqFIutePv5mOTP2kSKUXni+zv8o6oeUEYrMyaSzeOPTXrJs/Z+QYO5PpzcLOD yyyC5ARiAimigq1ZK/HWhi2u6bf+YLN2U+38eqkcXbvtzddytVCjdo3DxApaKb0hoM2nW60gcd7 t+z4a/wDS2VGBwV4EFCEf3kqz2GF5jX/sP7wEjXuubrrA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2025-02-27 01:44, Arun Isaac wrote: > Hi Ludo, > >> First, thank you and Ricardo for mumi. I didn=E2=80=99t write a single = line of >> it but I certainly encouraged it, enjoyed it (the version you deployed >> yesterday or so is super nice, BTW!), and for a long time saw it as the >> key to providing a good contributor experience =E2=80=9Cto those who don= =E2=80=99t like >> email=E2=80=9D. > > Thank you, I appreciate it. :-) I have more improvements (filtering > issues by team, for instance) in the pipeline, and will probably deploy > them in another week or so. TY! Just a light comment on improvements, since I talked about that at Guix Paris recently. One of the things is also the improvements on the GNU/Debbugs side. On sourcehut, the server is able to recognise a patch series / thread despite git send-email sending everything at once, since the Message-ID contains the patch number in the series. Is there someone working on that side? Would be weird if not, more than 5 years after Sourcehut has started. FYI, I'm delving into both piem and emacs-git-email with 4 bugs sent upstream (2 fixed already, 2 in the process). They are great tools, but I've felt like many frustrated because of their lack of polish. Will keep this up in the coming months. --=20 Best regards, Nicolas Graves
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 13:37:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 08:37:45 2025 Received: from localhost ([127.0.0.1]:60161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tne5B-0000P5-3T for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 08:37:45 -0500 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:44463) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tne57-0000OS-SB for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 08:37:42 -0500 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id 62BFA1140B18; Thu, 27 Feb 2025 08:37:36 -0500 (EST) Received: from phl-imap-08 ([10.202.2.84]) by phl-compute-06.internal (MEProxy); Thu, 27 Feb 2025 08:37:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s= mesmtp; t=1740663456; x=1740749856; bh=axMASmSt0IWlVoNNvqOAZi76C LKNa1PFEQKvk2jJH30=; b=YQGXXIfTxbwwCE3Ogtd55osj2Wksw9xo2DfU5b7ZI dPfqWQn+5YuhJWpLKbbHB4w/B8HppNL/NQpca6V9+6t3CXrjHdfDlQUDvSF8NPFl Q+Pa8kBw9mPeym/bKFxsw57xWtv/NsXUqXs15dy40E8gBvoddcOoqta3PQxYB9cO 18= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1740663456; x= 1740749856; bh=axMASmSt0IWlVoNNvqOAZi76CLKNa1PFEQKvk2jJH30=; b=O zCjizggOxmSrrTUGyrD9IH2e91sBSRyBo1B5DCvdpz9NfRXsI+Zj3SjDhIOhqf8z t/yhEhpJjWrSrT+UDk25am4fMPD4ntmSjcDYaRrBx8xjffj6uI9Y65WxM+wpof+z cj55dHX//AwJ/h16gn1oOACNB2u6ia3VYZRbyLP1jJJWF7/mVt7UbSotNnexTT2Y 22GZ6EP1yA52UFrEIfgpj2NXrY6QVm8OV3NHlGnAeJ09NJdQOs+nWC7wl1N1TxbK 5mMNLkm/0YgvDGQbChQNO0p714MjQE5mUcgPcoZfbDkLYRLJOdb65TtgxjlwCChC e9pbyk05psq2A2/nhU6Yg== X-ME-Sender: <xms:n2rAZ9NnlLIv8nRuQxjf3HMVNSUItmCif42TCRGBQ-mdp9s4rCgf_w> <xme:n2rAZ__i8VZ_ugG-ic9P1zmHOyfr3hx1GwVxBxBLWxm5BVNpyeR_eCypc9oxGC_rf ItHCxTGoUdhIipFIw> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekjeeitdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefoggffhffvvefkjghfufgtgfesthhqredtredt jeenucfhrhhomhepfdfnvghoucfhrghmuhhlrghrihdfuceolhgvohesfhgrmhhulhgrrh hirdhnrghmvgeqnecuggftrfgrthhtvghrnhepheejhfeujedtteduhfdvteevffehjeff vdfhveejteeffeehgefhveeugffgvdehnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghr tghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepghhuihigsegtsg grihhnvghsrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdr ohhrghdprhgtphhtthhopehrvghkrgguohesvghlvghphhhlhidrnhgvthdprhgtphhtth hopehluhguohesghhnuhdrohhrghdprhgtphhtthhopehslhgruggvsehlrghmsggurgdq hidrnhgvthdprhgtphhtthhopegrrhhunhhishgrrggtsehshihsthgvmhhrvggsohhoth drnhgvth X-ME-Proxy: <xmx:n2rAZ8QYY7P554DyK64BWs6jQ-PfeanKQumVzn5cSITMD1hkPBcF2A> <xmx:n2rAZ5sPBXtDJfQ1phvY_7ihqqPrD1isb3yfwjUQYDtGmmA4AYGEEQ> <xmx:n2rAZ1erVPZtZyOco-C8NL7ig20Z_vln3vnPY9ivZ8Z8650NKc-xAQ> <xmx:n2rAZ126F9tmV4A5faIk68PyHpoi5B1vnn6NnpQ7bZIse9_tLQq3Ow> <xmx:oGrAZ-FdJfToMAeFoxdNoAgmR-4SyiNHOaIwv_13Kf7wKTCGUpaN5Jik> Feedback-ID: i819c4023:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 415BD18A006B; Thu, 27 Feb 2025 08:37:35 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Thu, 27 Feb 2025 08:37:13 -0500 From: "Leo Famulari" <leo@HIDDEN> To: "Arun Isaac" <arunisaac@HIDDEN>, =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> Message-Id: <cde1c80c-3dac-42b2-a96b-1a7e90f11726@HIDDEN> In-Reply-To: <87r03k17r6.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On Wed, Feb 26, 2025, at 20:44, Arun Isaac wrote: > The proposal mentions better automation of our review process. But, ma= ny > of our review processes are not automatable=E2=80=94at least not easil= y so. For > example: the avoidance of marketing language in synopses and > descriptions, the listing of licenses for every single file in the > source tarball, A minor point for those reading along: we do not list the licenses of ev= ery single file in source tarballs. We only describe the license of the = package.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 11:17:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 06:17:55 2025 Received: from localhost ([127.0.0.1]:58784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnbtr-00028c-7E for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 06:17:55 -0500 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:54694) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>) id 1tnbto-00027n-2s for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 06:17:53 -0500 Received: by mail-pl1-x641.google.com with SMTP id d9443c01a7336-2235c5818a3so6292165ad.1 for <76503 <at> debbugs.gnu.org>; Thu, 27 Feb 2025 03:17:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740655066; x=1741259866; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=e8VcSpdY0o+7ufAeFMabJ81Y9csiU0wRO58Xe2SGAP0=; b=kCRTFp+AOHFvOVKzLZfh2YFRX8SCgfklS3qVwtQ9vZrtQWMK1yBiYA4mNzBjK18MaN CIIE7/wdx6N9ehXqpQBrXnFJbbSFuEolkl5jubBBDtvGsfDB20O5yQcC/XaYUPf4hhtE lc3K3XjgxRLQSofXvqSZa66tLyJ6LNRkIwSewLDG655nHm+23C3ygTKIa8Zp7KQG2Pzo DWH+YuD30IL6einNoCD8IGNRfC40Gajijpe25zS5cyeaafrCrzIdkts7ycYk2r88Fgnf sRlquT2iWPFHHeQXGDg9asyfzPPcipOP1C8cNVXXi7uqfM5c3tCEnCwPhA3RC7gIdG/N HxAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740655066; x=1741259866; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e8VcSpdY0o+7ufAeFMabJ81Y9csiU0wRO58Xe2SGAP0=; b=YFWCEjwTDFoCDW7Jii+hre+bWJGUTodE+xbx8QE+Ni6OBrEi64jCTYClY4wAs+ZFqq dVf8Rrpi70yNLic9Soo0pxVGd1Enm5IscakKVLL0ZIXsTSNy1cI5NNlvvUp7mYLD6TUo kUYxVHEh0/7YdGKMHCTnIfsNKwzrozpDKrJYWss3elP108tzHW+M9qiPEOclyWOCOOfl piaXCqOCmK11AuX65gnPQb+JpsFOq89n5TVBb/OaXFXZUtMY6myE1sux9EhzmixNYTyN qICGdt8APnqanLjqz66pbVrheye79MW4dwSuZ1ZLLdm2YrJ1tEonlHjUXR+CqMXJq50m ntjg== X-Gm-Message-State: AOJu0YyIrdmG+5T/+rc8OZXmR5/TuUCWtCq0nlZkV39g8O10lDoPmw6s xjdIDk+yJ+cvhhjiCYISSc7uhwlhJ+Qq2Z1RQAqY+OdMJjM3zoFr X-Gm-Gg: ASbGncvubxXoqYgyKqOCjCZnIOnrff1VewTNu+hHZ+jxFEdtazRe3EvQHGRW0aioWG6 6LmEzcUrOvi5fBkC979tlWyOYumnY+t+5iKycVRFLilDSMLc9iUPy+A17ANJVlwvy2U0gb4SUrG By7mwzcpXi+gTe82XQYzkhHBAcAfwbvnjxBVBOBddnkA2tXQmlqrUPrLRV/vW8bzpsFdFiyF47c kQA7pPbp/N2BdU5U8iK0/dHNECcfqCBtHElCUyJQpHeerk/FqcciY+oS5CMi+Xmat2gyt9hb2Qi WhT3BdQ9jNBDPyIFxpTeGzsx0V4= X-Google-Smtp-Source: AGHT+IHPYJAoyzxqUKVXCaRbVuEAL2G2nquEsozt7cdUBzEvHY/gKidy9rzHm248Do8JZ5fy/99jeA== X-Received: by 2002:a17:903:244c:b0:21f:f3d:d533 with SMTP id d9443c01a7336-22307b32d1bmr163679785ad.2.1740655065727; Thu, 27 Feb 2025 03:17:45 -0800 (PST) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2235050d76bsm11808245ad.204.2025.02.27.03.17.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2025 03:17:45 -0800 (PST) From: 45mg <45mg.writes@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8?= =?utf-8?Q?s?= <ludo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Date: Thu, 27 Feb 2025 11:17:34 +0000 Message-ID: <87senzmyb5.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Arun Isaac <arunisaac@HIDDEN> writes: > According to the survey, only 9% want a pull request workflow, while 20% > just want timely reviews. My hunch (I have no data or proof) is that the > 9% would also be perfectly happy if we just provide them timely reviews. The thing is, moving to Codeberg isn't just about the pull-request workflow. I don't really care about that. What I care about is having a /forge/, and all the features that come with it. A forge would make the collaboration process far more accessible, because it would provide a decent default experience for every contributor (ie. the web interface). There would be no need to set up isync/offlineimap/whatever + Notmuch/Mu4e/GNUs/mutt/whatever just for the bare minimum of a decent UI for plain-text email. And then, there are the additional features provided by a forge, which are very difficult to provide in an email-based workflow. For example, tagging issues. We have Debbugs usertags, but the majority of contributors will not see them, because they'd have to use the Debbugs web interface - and I struggle to imagine anyone ever doing that willingly. I have tried to set up debbugs.el, but I couldn't get it working the last time I tried, and frankly I don't have the energy to configure even more Emacs-specific tooling that I will never use anywhere else (as if contributing isn't difficult enough for non-Emacs users...). Perhaps this is why I've observed that usertags don't really get used much, outside of QA reviews maybe ('reviewed-looks-good'). Now compare this with the situation on GitHub or Codeberg, where there's a web interface that even a child could figure out, that shows the same view to everyone. So if you tag issues, you can be sure that everyone will see the tags. It's that simple. Also, more reliable and integrated QA would probably make a big difference, since QA seems to be how committers find out whether a series is ready to apply. While qa.guix.gnu.org is very impressive for a volunteer effort, it suffers from a lot of issues that don't really happen in modern forges (eg. failing to detect or apply patches from a Debbugs submission), and we don't seem to have enough bandwidth to improve it. A forge would provide most of what it does, and it would be directly integrated with the rest of the tooling. > And, to provide timely reviews, we need to be focussing on entirely > different things=E2=80=94for example, the infinite growth of our package > collection and the strictness of our code reviews. If we could decompose > Guix into smaller channels, some of which have less stringent review > processes, we may get much faster reviews. To some extent, we see this > already in channels such as guix-science (less stringent review), > guix-cran (no review!), etc. Centralization of review and decision > making does not scale well. To grow, we need to devolve power. One day, > we aim to be as big as or bigger than Debian. We cannot do that without, > in some way, imitating their organizational structure. Could you share what aspects of Debian's organizational structure you'd like us to mirror? I agree that decentralization is good in principle, but I'm concerned about needlessly fragmenting the community. I'm not familiar with how things work in Debian-land. If they've managed to solve this problem, it'd be good for all of us to know about. > The Codeberg move aims to make it easier for contributors. But, if > anything, we already have too many contributions and are unable to keep > up with reviews! :-D Codeberg is likely to increase the number of > contributors without significantly increasing the number of reviewers. I > cannot be sure of this, nor can I provide much in the way of proof; only > time will tell. As I mentioned above, I think features like tagging, reliable detection of merge conflicts, and a decent and consistent interface would remove a lot of the friction involved in contribution/review. And since reviewers are also contributors, a nicer and more efficient contribution process would mean more time and energy left over for review.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 01:44:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 20:44:56 2025 Received: from localhost ([127.0.0.1]:57001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnSxL-0004AB-Fb for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 20:44:55 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:36630) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tnSxG-00049r-Rp for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 20:44:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740620680; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7Yq9RMJfzvptlx9+zA/AEv6CgZpYdC+hSdcsydpgLOc=; b=IjkZVjglMLv/8wOyRCEWpQ2rU8axLlPr055kRFPXUqTyEY9zRM9kYo3bDLZmajqyq+cGRm 8xqC+tRYFlwJvXDRJAE19YJ9yQytmNJA/g9s9vb8I/e98N6Ffb+wEhVUCIcPyAj/jVl87G SOr29a7ZcRi2qzcjS0y8khvxDZ6r8A3+ipvKjioFdRs3f3mM0EZthVuCMGH+J3rDU1atRZ 1htqQ6iUyUvZJaiR5oZarb9OR0CTBVGmn97O0KII5Tpvk2niCVECenLE7Ob6I4v8Y49uIZ o8FQVIjnPMoC3RRhYBZBi2jDC3r2KZGElYxukGuCNUxT7P90LbhBOUr6j1eUaA== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 2ecf65b1 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 27 Feb 2025 01:44:39 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <8734g01kuc.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <8734g01kuc.fsf@HIDDEN> Date: Thu, 27 Feb 2025 01:44:29 +0000 Message-ID: <87r03k17r6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ludo, > First, thank you and Ricardo for mumi. I didn=E2=80=99t write a single l= ine of > it but I certainly encouraged it, enjoyed it (the version you deployed > yesterday or so is super nice, BTW!), and for a long time saw it as the > key to providing a good contributor experience =E2=80=9Cto those who don= =E2=80=99t like > email=E2=80=9D. Thank you, I appreciate it. :-) I have more improvements (filtering issues by team, for instance) in the pipeline, and will probably deploy them in another week or so. > Your message raises concerns about the storage/bandwidth requirements of > Guix and the ability of a non-profit to keep up. > > I agree with Leo and the GCD mentions it as well: we need to talk with > Codeberg e.V. from the start, possibly becoming a voting member, and to > offer funding. Good points, I agree. > Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a l= ot of > headroom. > That they=E2=80=99re transparent and upfront about their scalability issu= es is > a rather good sign to me. I agree. I liked the honesty of the person we met at the FOSDEM stall. And, I like it that their blog discusses their scaling issues openly. > Assuming we agree that a move along the lines of this proposal is > desirable (let me know if you think we don=E2=80=99t share that premise),= what > other options would you think of? I think we share the premise. I am not fundamentally opposed to the proposal in any way. Lowering the barrier to entry and making the project more accessible is a good thing. But=E2=80=A6 According to the survey, only 9% want a pull request workflow, while 20% just want timely reviews. My hunch (I have no data or proof) is that the 9% would also be perfectly happy if we just provide them timely reviews. And, to provide timely reviews, we need to be focussing on entirely different things=E2=80=94for example, the infinite growth of our package collection and the strictness of our code reviews. If we could decompose Guix into smaller channels, some of which have less stringent review processes, we may get much faster reviews. To some extent, we see this already in channels such as guix-science (less stringent review), guix-cran (no review!), etc. Centralization of review and decision making does not scale well. To grow, we need to devolve power. One day, we aim to be as big as or bigger than Debian. We cannot do that without, in some way, imitating their organizational structure. Shovelling more coal into the fire may not be enough. It might work for a bit, but then we'll just hit another limit and be stuck again. And, considering the counterintuitive speed of exponential growth, we may reach that new limit in no time. Some version of https://en.wikipedia.org/wiki/Amdahl%27s_law applies here. The proposal mentions better automation of our review process. But, many of our review processes are not automatable=E2=80=94at least not easily so.= For example: the avoidance of marketing language in synopses and descriptions, the listing of licenses for every single file in the source tarball, the indentation of code[1], etc. Some rules such as the use of double space[2] are antiquated and can be dropped with no consequence. Our baroque Changelong format is another target of much ire (even though I personally like it enough to use it in my own projects!). [1]: there's human judgement involved (and for good reason) despite guix style and other tools [2]: Even the behaviour of Emacs sentence commands are not much of an excuse here. I found out recently about the sentence-end-double-space variable. The Codeberg move aims to make it easier for contributors. But, if anything, we already have too many contributions and are unable to keep up with reviews! :-D Codeberg is likely to increase the number of contributors without significantly increasing the number of reviewers. I cannot be sure of this, nor can I provide much in the way of proof; only time will tell. I am sure a move to Codeberg can be seen as orthogonal to all these concerns. And, perhaps it is. But, I'm just saying we should discuss the limitations of this approach and be more aware of the larger bottlenecks. What if we're throwing away the email workflow for nothing! [half kidding] ;-) Requiring the agit workflow and disallowing forks (preferably enforced by technical means), thus solving the storage problem, would remove my most important grievances with this proposal. I don't mean to block this proposal at all. Let us proceed. Thank you for your time and your patience. Cheers! Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 21:02:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 16:02:16 2025 Received: from localhost ([127.0.0.1]:55716 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnOXn-0000Cz-QK for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 16:02:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46348) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tnOXk-0000Cb-OH for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 16:02:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tnOXb-00034Z-VC; Wed, 26 Feb 2025 16:02:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=RX3OviZSNyylBJfMNaUBfdWvIGAEgAnwYi6rjmTIlJQ=; b=q9GHgZWgcbwdG3QcXv0j 8MVkuYYgv+fLaJbFPhUYqvDc+7sWd8FPx6pjzuBe+Po04pFzUCsEUbl/VWfYp80Sx9uH8fvtYL1EC 0aWotedwJxv1Ze1eFZ4QkhUYJwvVvfJ3Os5hbBpAW4NOX7nDKN2sEcdpO4UoBAHSxmdMkYoywIGon 22Dp3lxb9zItosIr2YHpYF81i/boriHNWY+1vhANMOfU9w/np8XJoGgXGu+qV0Z1NeliPA7PrwYZ3 0ZvyU5N6x9hWrd4tb3mb1IP44rZGChBNG4nu6wl+SYee+z0xnwSBgvGQ5KuGX0Tn29u4z+qoljLy2 xm0rhzWiUQqDyA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87zfia2kbt.fsf@HIDDEN> (Arun Isaac's message of "Tue, 25 Feb 2025 14:03:02 +0000") References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> Date: Wed, 26 Feb 2025 22:01:47 +0100 Message-ID: <8734g01kuc.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi Arun, Thanks for your feedback. First, thank you and Ricardo for mumi. I didn=E2=80=99t write a single lin= e of it but I certainly encouraged it, enjoyed it (the version you deployed yesterday or so is super nice, BTW!), and for a long time saw it as the key to providing a good contributor experience =E2=80=9Cto those who don=E2= =80=99t like email=E2=80=9D. I think I was/we were wrong in two ways: first it=E2=80=99s not just about providing a web interface, and second there are limitations in our workflow that we just cannot overcome, as I tried to explain in the =E2=80=9CMotivation=E2=80=9D section. We tried, very hard, and for a reaso= n: a belief (as far as I=E2=80=99m concerned) that we could not only be responsible for= our infra but also, in a way, that we could show fellow free software hackers that an alternative development model was possible. Your message raises concerns about the storage/bandwidth requirements of Guix and the ability of a non-profit to keep up. I agree with Leo and the GCD mentions it as well: we need to talk with Codeberg e.V. from the start, possibly becoming a voting member, and to offer funding. FWIW, we=E2=80=99re at 600=C2=A0MiB=C2=B9 out of the 750=C2= =A0MiB quota=C2=B2. The GCD documents AGit; we could make it the recommended way to contribute, if that helps. Will Codeberg manage to keep up? We don=E2=80=99t know. It=E2=80=99s not = the first non-profit doing it though. Framasoft has been running a popular GitLab instance=C2=B3 with 76k projects for 53k people=E2=81=B4; its budget is hig= her but they=E2=80=99re also doing primarily things unrelated to source code hostin= g. Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a lot= of headroom. That they=E2=80=99re transparent and upfront about their scalabi= lity issues is a rather good sign to me. Assuming we agree that a move along the lines of this proposal is desirable (let me know if you think we don=E2=80=99t share that premise), w= hat other options would you think of? Ludo=E2=80=99. =C2=B9 https://codeberg.org/guix/guix-mirror =C2=B2 https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-wi= ll-bring.html =C2=B3 https://framagit.org/ =E2=81=B4 https://framablog.org/2024/12/28/framasoft-en-chiffres-edition-20= 24/
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 20:50:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 15:50:59 2025 Received: from localhost ([127.0.0.1]:55689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnOMt-000867-D3 for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 15:50:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36992) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tnOMp-00085o-UP for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 15:50:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tnOMf-0001rM-10; Wed, 26 Feb 2025 15:50:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=x8YGREqAydictynOw5ONNSCRgdatfiDR/bELfVWiwzI=; b=G8itCkHDz+8TL0klSV8U hh0Fs96BaqKOcsvWbWJJsLe7BCk/JzbTf+S/aAuguUmuh02o43Pd7Ql+8D6+xl1tklEKvmY29Cp6U A20c/DXF4GqfRM3cidZCuXvWHqVFCkGMSxPwDYNFSKHXBKGVTGejeRT+3oWmCCOGEd2do7LOao82L jkgK0TJCrI5iySMhHXPwHVXzuGbmbke5gwlSgZ72VWLMm76XvU8SI9qji0V1EgvB7V3tXdIVD6X7W 7o8yLmMNOllXgX/aEtQLw3sBFYnbeTpr30WtYRSm73unFqUioPj8fo8kCpRg7VdbDYrkRRDWYHArU JF02RMW2+IC+/A==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: 45mg <45mg.writes@HIDDEN> Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87cyf5uhax.fsf@HIDDEN> (45mg.writes@HIDDEN's message of "Wed, 26 Feb 2025 10:33:10 +0000") References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <Z74UiyW3L768mraY@HIDDEN> <87r03l35on.fsf@HIDDEN> <87cyf5uhax.fsf@HIDDEN> Date: Wed, 26 Feb 2025 21:50:16 +0100 Message-ID: <87wmdc1ldj.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Arun Isaac <arunisaac@HIDDEN>, Benjamin Slade <slade@HIDDEN>, 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>, Leo Famulari <leo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) 45mg <45mg.writes@HIDDEN> skribis: > If shallow cloning leads to a truncated commit history that doesn't > include the current introductory commit > (9edb3f66fd807b096b48283debdcddccfea34bad), then you'd need to specify a > later commit as the introductory commit during the first run of `guix > git authenticate`. Other than that, it should still work. In practice, it always starts from the current commit. That is, if you install 1.4.0, it assumes that the corresponding commit is authentic and starts from there, rather than from the introductory commit. IOW, you only need the history up to a known-good commit. Ludo=E2=80=99.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 10:33:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 05:33:31 2025 Received: from localhost ([127.0.0.1]:51150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tnEjL-0003by-IL for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 05:33:31 -0500 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:43339) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>) id 1tnEjE-0003bX-CU for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 05:33:28 -0500 Received: by mail-pl1-x641.google.com with SMTP id d9443c01a7336-22185cddbffso11618595ad.1 for <76503 <at> debbugs.gnu.org>; Wed, 26 Feb 2025 02:33:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740565998; x=1741170798; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=XH0HF2agUYdSpROlgM2O76LtPYCLYhgJQ8/SYTbjLWw=; b=ELoDbryzTSlL2++FE5afyHDNjcpz63XPmfGhISQl6GvaT36Iy3q9mNBRJVTujm7XSI nLAnsT2p1Uyfw8vvxijRmR6neyP83hepk1q9KV2SEhcNo6MsIeFeh376F/xLUWrZ1LTu 0WEcSNFINTFySKX4ZyMLV+M1HweqY8MbcyrPxKoFnSZ7qCe1dxmyMC2iKmmQQCJKhXRX KxhXH1ZIIqiy7f/Q9KVCvFK3YoyYHejIA4UDwgafzzJzJ5vcqo0jLdkDssQ7A+TKA8Lw COhjhvFOmI2YM69CNUiyuEGTlZaSpkZOuH694QOj8UcI9BPYKMBsgvd8siLCSn8+poaj vjlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740565998; x=1741170798; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=XH0HF2agUYdSpROlgM2O76LtPYCLYhgJQ8/SYTbjLWw=; b=JppZaaYE+HCMyVAzeeqypkYGRwqPMdpEox8VgXPtmKVtXZzfNU26Z2Z+R5m79yHNai 3vocIG+D0mCIaRiJeVmpbJckiGvV5rih0dCY+WbuIn0rS3bMKVEnQIj+/njy2OFiPXaE ymg4g8lWBpXVYhwaqcVER0HCN+ymtsUZ0xn6eBb0rrkYUa1Q/4q4LA7DSXiuPwdvo2w3 KpL6idUXLHljPaBGGEo4OXigvaT2HKOCOnAbBw5UC9KgUvu4voUs4OXVBaehYUoHEpv6 Woyyv3/luXmz7xH3PrVPC+LZemwQTyFly65FBd13J6iRApBd256G139IH8Wc3ZcXL0uk gN4Q== X-Gm-Message-State: AOJu0YxOPoLyS6WKPLSez3lkNrPqypEiwK0da6zXmnIIONOc5e2gdbWZ W+0LCxq9r2YGBB2KxnisL2qrbZGeL43hldA7w9U3XmE7sx4FO6sP X-Gm-Gg: ASbGnctpCXHCMFXFK2lFZGPL2aQIZVyyFHX6X5gZdSXopRabvSu+nj3KMNX7qNxjyWv zhzuiwJEtXJPJDgp3IZhdtMrunDJB83gezuM4RDabhuIx63lmaWw9vLIV7eonN/FoJga8v+binY 0prMrGuTbeEZTYvGAhmIDjA1ZznfqrmdpdV6cVfoLARFU/3YOowtsvlWxCIWFZB2J34QCzQFZt2 yRK7ghkHeqiTnL+YqEigPHeiFrSi/mfENSHa3eQZbwTP+YLudgtRUyRI/SUGYsrF0Uov6qnGRVL n7nUKaQwWpPqWg6sjmfc/EqgH6Y= X-Google-Smtp-Source: AGHT+IGNVP/Dcd+aYM46gM4fByxIWtEVZy/V+wAl0kQ0Pwmw0rVrV74fzuz6jWMG9uSHYNT7EhbOcw== X-Received: by 2002:a05:6a00:2e14:b0:730:9637:b2ff with SMTP id d2e1a72fcca58-73425ca201fmr33804916b3a.7.1740565998002; Wed, 26 Feb 2025 02:33:18 -0800 (PST) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7347a839ed8sm3186019b3a.175.2025.02.26.02.33.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Feb 2025 02:33:17 -0800 (PST) From: 45mg <45mg.writes@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN>, Leo Famulari <leo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87r03l35on.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <Z74UiyW3L768mraY@HIDDEN> <87r03l35on.fsf@HIDDEN> Date: Wed, 26 Feb 2025 10:33:10 +0000 Message-ID: <87cyf5uhax.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Arun Isaac <arunisaac@HIDDEN> writes: >> Like I've said several times in this discussion so far, we should look >> into the state of the art of shallow cloning. It might be efficient >> enough on the server-side these days to be the smart move. I agree that >> downloading 1 GB in this context is bad. > > Good idea. I don't know if our `guix authenticate' security model would > still work with a shallow clone. But, it's worth exploring. If shallow cloning leads to a truncated commit history that doesn't include the current introductory commit (9edb3f66fd807b096b48283debdcddccfea34bad), then you'd need to specify a later commit as the introductory commit during the first run of `guix git authenticate`. Other than that, it should still work.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:45:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:45:47 2025 Received: from localhost ([127.0.0.1]:49313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tn5YZ-0002pz-II for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:45:47 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:56172) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tn5YV-0002pj-EM for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:45:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740530735; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=T4WFMtg7SfUO+gamrjoCmVSYczKquNdeJO/cHUpRoJE=; b=ORrQWP0xriWpR5Bdw25umwcxPGLkyfWXjHcdZc4oN9ScsKlng03xEg40g7V0xsrvHPY0ka EHMbV77i10Uzx0QyV+t3sPMklE8TAVLhH5nUio6Cc1GHnBpB2D/SDsZ7H9Id2l9cJVZhCL UwERlg1lxLAOQn5zLDi7/ASMlf7Diau5PCEsNBI6CIFfq53u3I8mXqFTLp7G8r8M2Bktd+ WxYJTOqV3KvHhWtfDdnxhOjKE+v0wOgEWCDhBAYFjeRF50WICm04AuVtMOSi9oWf/l9mZU ZlkhBOpoB5lo8lpTYvK4/KU6QiubjcuUS7nQJ6JABHwxo2DfYuHgZygp6SHsrg== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id dd478fc7 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 26 Feb 2025 00:45:34 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Cayetano Santos <csantosb@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87v7sydq2r.fsf@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> Date: Wed, 26 Feb 2025 00:45:25 +0000 Message-ID: <87ldtt355m.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, guix@HIDDEN, ludo@HIDDEN, rekado@HIDDEN, slade@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Cayetano, > Would it be a valid option to keep N mirrors, all in sync, aside from > the main repo ? Upon pulling, you randomly hit one of them. Yes, that could be one possible solution. Another solution could be to have a single URL but load balance at the DNS level based on your IP address provided location. > Is there a reason to avoid this approach (even now) ? Not that I'm aware of. Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:41:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:41:17 2025 Received: from localhost ([127.0.0.1]:49288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tn5UD-0002NY-3K for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:41:17 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:52276) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tn5U9-0002NE-H4 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:41:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740530466; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Y1bh7K/2yVPNAnerIGoToWApf4/pRicFTaWfdhcHfw4=; b=HtIKx76tlKF9u0rbalafmXHl7IFWdsICUvKo569WQAxYB8yDi0zd174/jw9y9pA/1a05r/ CUYoCWS151nqpL0pUzYAiZZMz4rhBdqJOKATxb24bh5RkR/wplIOsNKgptvWhpl/azfaOE pnEIhGxEEiO4vhmMdvBtkzj9hAzCPTr8PKFbI3zMKsXkZfgduhsxfx/MDlLxjIyPKuM2OA eFV0mI6kxyQ/n9jgkp/E77wHZpzB1ptu5YvAj110xMf8QonogaYOahzY92ZIOsMWOLlPh8 IfRg/LjKWVCyLNg5UV+6Ok13QueKCbik0F9TfyOsLKfhbgTH1jGEhPZKqVmsiw== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 948a772d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 26 Feb 2025 00:41:05 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Ricardo Wurmus <rekado@HIDDEN> Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87ikoyks8g.fsf@HIDDEN> References: <87zfia2kbt.fsf@HIDDEN> <87ikoyks8g.fsf@HIDDEN> Date: Wed, 26 Feb 2025 00:40:55 +0000 Message-ID: <87o6yp35d4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ricardo, > With the AGit workflow we can open pull requests without a prior fork. Interesting. I didn't know this was possible. If we can require all our users to do this and disable forking of our repo, then that might solve all our storage issues. Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:34:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:34:27 2025 Received: from localhost ([127.0.0.1]:49276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tn5Na-0001zf-WB for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:34:27 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:43910) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tn5NX-0001zK-4e for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:34:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740530052; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lvT7SbjbUa9JH0ECoJJwDPxjLhbhtWzGqNw5cH2y2PM=; b=PHEc5YwfywtLqg2JSUyt0upyWZPsdzGUYRPWj5WW9q3u04TCLms6CdlocRoGnukEGpZLsT 8vOwBjXW3aq1ei47trQpu6bxHOvMY6j1bg0frdSJUnwWii1AFUyXhOQerEuyKj+aaoWHo6 vHI2uv3eFsij+Rd1ecglvw96ulCNbGdt4nOjzy6IyBn0uh77ePr2q6Ap/2kkRFUrrdsmzg O/AybUho2hr6i0qSPDQbRJOW0qrYYmVRCuL+2joH3JpPM6jpxvjKlicZHeTepj0+v1VEnP UxMSPSDawMF80vLW8rOXybVVTTiaAAuIS1Nz3shhaqM/jB642lsR/mhoFUorhQ== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id d060313d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 26 Feb 2025 00:34:11 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: Leo Famulari <leo@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <Z74UiyW3L768mraY@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> <Z74UiyW3L768mraY@HIDDEN> Date: Wed, 26 Feb 2025 00:34:00 +0000 Message-ID: <87r03l35on.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Leo, > I disagree that 1 TiB, or even 10 TiB, is enormous. It's certainly > large, but it's "entry-level" for a web service with 1000 users in 2025. > And a 10 TiB hard drive only costs ~$200. I know that's is a lot for > some people and places, but it's nothing for something like this. The > blog post you linked to even says "But storage is cheap!" And it really > is the cheapest thing in computing these days. Aha, I'm not sure you read that article[1] carefully! :-) The very next sentence immediately after "But storage is cheap!" is "It is not", followed by "All data on Codeberg probably fits into a 12 TB drive". That paragraph actually goes on to explain why storage is *not* cheap and why it's more complicated than just buying a few more disks. [1]: https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-will-bring.html >> As well-intentioned as Codeberg is, a single non-profit hoping to host >> all the git repos in the world in perpetuity and free of charge is a >> very tough proposition. > > Well, we already are in that position: we depend on the FSF completely > for our Git hosting. True. I'm not saying our current situation is great. But, at least the FSF is not planning to try and host all the world's git repos! That's the point I'm making here. >> [5]: Quick digression: Users must actually download about 1 GiB of data >> on their first guix pull. That's frustrating to new users, and >> effectively excludes users from parts of the world where a good Internet >> connection cannot be taken for granted. > > Like I've said several times in this discussion so far, we should look > into the state of the art of shallow cloning. It might be efficient > enough on the server-side these days to be the smart move. I agree that > downloading 1 GB in this context is bad. Good idea. I don't know if our `guix authenticate' security model would still work with a shallow clone. But, it's worth exploring. Regards, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 19:06:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 14:06:02 2025 Received: from localhost ([127.0.0.1]:48510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tn0Fm-0004tp-1c for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 14:06:02 -0500 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:57853) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tn0Fh-0004tQ-S9 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 14:06:00 -0500 Received: from phl-compute-07.internal (phl-compute-07.phl.internal [10.202.2.47]) by mailfhigh.stl.internal (Postfix) with ESMTP id 4B35A25401DD; Tue, 25 Feb 2025 14:05:52 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-07.internal (MEProxy); Tue, 25 Feb 2025 14:05:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1740510352; x= 1740596752; bh=l0DJb/Kvp0xS5PlTsIN0gCKB2u8NblMZcDLu761mP9o=; b=c y5GJWkEyVsGngJizlVnCr3b58YgtBqRwztbOdI4QTdiz5uWAx5VCg1DTsO2w6cex nu0clA2WQY7KuTMJ1IE/zSEd0GxkPtA5i7T+dx67vulTVkbacz4fg932NJX+QJrs XLQxQc9GHracpQf4EzH2Wyl3R6QuV/3eN/beGmvriE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1740510352; x=1740596752; bh=l0DJb/Kvp0xS5PlTsIN0gCKB2u8NblMZcDL u761mP9o=; b=b7q1Rnh4649qMv6atpt83iNbYYzV88C277ziuMVG0L+h6FPps4F rTXLYLRNIXsvHGfd6A9EGAeBW+iqAx4EI4ZcAljhVjVsW+uD58SZPvAqEZecN394 0Ex8fpwJY2QP1lIrFyvPW8LbaIWvhk80hklYVwsh0XfIQz+0JepCX/b5AoLUvt37 vRzDATXqiQklR5DJKVE9vMUtyLHIJiz1NW6a16J4qUnP6jZLxmKAwu9r2Z09h4Gz W6grTBnOlW6DJfA6a8+0V7HenXMmcMN4hbiaW4N+nGobww6dGFNsrXjKacofTf/w Lea9lE6y2Dzy3GotO8dxFEpVY2V1OT39pTw== X-ME-Sender: <xms:jhS-Z2TgBM3PAIlzuGxBF_uQw2XYGXwUJAOQ4-8CnUifSvmhiArK7Q> <xme:jhS-Z7x-04hBbvaWVRb1Uju-ILQelgTizFcaRSuzoAm2KwQR8GB3VQJLrKImhZK30 mNZ7dR4uyEU_HOsnQ> X-ME-Received: <xmr:jhS-Zz02mhp5DMaxQMTYuqce-xZp1Pt5DKYGYt1fGrr9N2bKUYA6h5H03VHo9hZTD1Csr9nDPPslpo6C42ouyRpkcvTu2N4> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekvdeglecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddv necuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnh grmhgvqeenucggtffrrghtthgvrhhnpeefhefgtedvleeltdfhtefhgedvuefghfeftddu tdefteeujedtfeeujeelheehhfenucffohhmrghinhepphhrohhpuhgslhhitggrrdhorh hgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgv ohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghrtghpthhtohepiedpmhhouggvpehsmh htphhouhhtpdhrtghpthhtoheprghruhhnihhsrggrtgesshihshhtvghmrhgvsghoohht rdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprh gtphhtthhopehrvghkrgguohesvghlvghphhhlhidrnhgvthdprhgtphhtthhopehguhhi giestggsrghinhgvshdrnhgvthdprhgtphhtthhopehluhguohesghhnuhdrohhrghdprh gtphhtthhopehslhgruggvsehlrghmsggurgdqhidrnhgvth X-ME-Proxy: <xmx:jhS-ZyBSgwt5G0FJ01R-j8j_OsZ7S-5gxHtsTeV61VnNk3AL0FUsZQ> <xmx:jhS-Z_h7dpTh1lW682PC8PV3V9cw02wFxmJmawoEtBCRYN-wfv-qqg> <xmx:jhS-Z-o0WoMrgdTWGqx0LCkaeA0mtEm-ixbJuvsSoWX7doLz7UW4_A> <xmx:jhS-ZyhVSB-hF_yLvhy9xuSDsQxkEGFSeO3Xi9OJWM5dXrhBBeiHQg> <xmx:kBS-Z6Umu_DRZJMHS5LwC2s6tPqJG2AHQx8oHRMiE0yktcZbNd75PP4p> Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 25 Feb 2025 14:05:50 -0500 (EST) Date: Tue, 25 Feb 2025 14:05:47 -0500 From: Leo Famulari <leo@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN> Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Message-ID: <Z74UiyW3L768mraY@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87zfia2kbt.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>, Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On Tue, Feb 25, 2025 at 02:03:02PM +0000, Arun Isaac wrote: > And, while I strongly prefer the email workflow, I concede that moving > to a pull request workflow will lower the barrier to entry simply > because it is more familiar thanks to GitHub's dominant mindshare. So, > unless there is significant support for mumi and the email workflow, I > will stand aside and go with the flow of the community. That said, my > arguments against Codeberg follow. I think we have similar feelings here. I'll miss living inside of Mutt but I think we are losing a lot by not using a web-based platform. > Now, we have a little more than 1K contributors. That means, we are > already up to 1 TiB in storage. That's enormous, especially > considering that all data on Codeberg combined adds up to only 12 > TiB[3]. I disagree that 1 TiB, or even 10 TiB, is enormous. It's certainly large, but it's "entry-level" for a web service with 1000 users in 2025. And a 10 TiB hard drive only costs ~$200. I know that's is a lot for some people and places, but it's nothing for something like this. The blog post you linked to even says "But storage is cheap!" And it really is the cheapest thing in computing these days. If Codeberg is really only hosting 12 TiB, then I suggest that either 1) they can't handle Guix or 2) they are ready to scale up. And Guix should think about helping them with scaling capital if necessary. > I was present with Ludo and others when we visited the Codeberg stall at > FOSDEM, and enquired about the possibility of hosting Guix on Codeberg. > The person at the stall was hesitant about our large repo, and our many > users. In fact, in order to save on disk space, they suggested that we > encourage our contributors to delete their forks once done. :-D Needless > to say, that's never going to happen! Interesting, that's not the impression I got from other emails from people who were there. We need to clear this up with Codeberg now if we want to make this change. It sounds like we would be their first medium-sized user (I don't consider Guix to be large). Like I said, we should be ready to offer help with fundraising. > As well-intentioned as Codeberg is, a single non-profit hoping to host > all the git repos in the world in perpetuity and free of charge is a > very tough proposition. Well, we already are in that position: we depend on the FSF completely for our Git hosting. https://projects.propublica.org/nonprofits/organizations/42888848 > Critical parts of our distribution infrastructure should be directly > under our own control. We are a large enough and specialized enough > organization that this is necessary. I think it would be great if we could do this, but I haven't seen any evidence that we can. In my years with Guix, we have always struggled to operate our infrastructure. Also, I'll point out that it is an opinion, not a fact, that we "should" do this. Very few free software projects host their own Git servers. But like I said, the prospect does appeal to me. But I don't volunteer to do it :) > [5]: Quick digression: Users must actually download about 1 GiB of data > on their first guix pull. That's frustrating to new users, and > effectively excludes users from parts of the world where a good Internet > connection cannot be taken for granted. Like I've said several times in this discussion so far, we should look into the state of the art of shallow cloning. It might be efficient enough on the server-side these days to be the smart move. I agree that downloading 1 GB in this context is bad.
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 15:37:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 10:37:50 2025 Received: from localhost ([127.0.0.1]:48026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmx0I-0005ti-3h for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:37:50 -0500 Received: from ms11p00im-qufo17281501.me.com ([17.58.38.52]:44328) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <wongandj@HIDDEN>) id 1tmx0E-0005tM-Fi for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:37:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=KR9Gv8DOI0fsUhUpaSrnJgJiMnbTFRr5i4LPN2Y5YMQ=; h=Content-Type:From:Mime-Version:Subject:Date:Message-Id:To:x-icloud-hme; b=IodSUIFM/WxIHusUAoEKEuW302RDfypjTOiMMSGNGRUqfoMe4fGf3Ldv3BA2dOxdc uInGLzCgStGnivjMAIwkPfeQdcaIXo3mNamj6Bb7NuVWk4ViMaeHkfCABbozmOXJJ4 r4XXXw5cOffKOsgUuHdYEuToqj2gHF4BLOBP9Wb9CYSbVIgiCFBfbG/zXM9ObA69IE wozJ+ijy/+LSlpffsdxkOxelLgA0nhXrkdo9CYLM4JrY8BF8pKhp6z7V7TCZcvYrww swkYTJyki83gM88f3B53dZ53DuzQBsKXgFG+47DXzC1A7a7bMNfuQx4eAJaHhwYrzi ogkgRUS5zDr4w== Received: from smtpclient.apple (ms11p00im-dlb-asmtpmailmevip.me.com [17.57.154.19]) by ms11p00im-qufo17281501.me.com (Postfix) with ESMTPSA id 5C9F4AC017D; Tue, 25 Feb 2025 15:37:38 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andrew Wong <wongandj@HIDDEN> Mime-Version: 1.0 (1.0) Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg Date: Tue, 25 Feb 2025 10:37:25 -0500 Message-Id: <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> References: <87v7sydq2r.fsf@HIDDEN> In-Reply-To: <87v7sydq2r.fsf@HIDDEN> To: Cayetano Santos <csantosb@HIDDEN> X-Mailer: iPhone Mail (20C65) X-Proofpoint-GUID: A0reIB2upW014N_iRF7Rq-kMmHAfxBLb X-Proofpoint-ORIG-GUID: A0reIB2upW014N_iRF7Rq-kMmHAfxBLb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-25_04,2025-02-25_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1011 mlxlogscore=768 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2308100000 definitions=main-2502250103 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 Cc: rekado@HIDDEN, arunisaac@HIDDEN, ludo@HIDDEN, slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches via <guix-p= atches@HIDDEN> wrote: > Still, I wonder how Github > educated people, reluctant to email exchange, will react to a >=20 > git push origin HEAD:refs/for/<target-branch>/<session> >=20 > based workflow, and if this really lowers the barrier to entry[1]. The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, which sm= ooths out the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D.= =46rom appearances it seems like using this tool is lower-investment for us= ers than configuring (or changing!) their email client to interact with mail= ing lists and the mail-in patch workflow properly. It also helps that this (= optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other workfl= ows, rather than involving something as central as emails.=
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 15:03:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 10:03:34 2025 Received: from localhost ([127.0.0.1]:47903 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmwT8-00041O-AZ for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:03:34 -0500 Received: from confino.investici.org ([93.190.126.19]:44875) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <csantosb@HIDDEN>) id 1tmwT3-00040x-4v for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:03:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1740495807; bh=550PkcrEtPYEUr2mRZOaCRtQtscr16ekjnd90Fwff48=; h=From:To:Cc:Subject:In-Reply-To:Date:From; b=DOezfQm6Q/MiXQhIlnqD1Fh95tJUTwpyBHD0y6HC4vNwSZ1iJEqyQjUhNiEyq/c0G xfmdVnQT2oTZFR4SBJgSxvxzsm7fyESzEOsnXOaVX9zNvQpxxqKMxY6TNuneJzFGxV IOiqhsLnYghXhu3Os8JDP+EhqHNRL4SaOqRgWvNI= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Z2LTC12JVz115G; Tue, 25 Feb 2025 15:03:27 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: cayetano.santos@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Z2LTB5rtCz10xL; Tue, 25 Feb 2025 15:03:26 +0000 (UTC) From: Cayetano Santos <csantosb@HIDDEN> To: arunisaac@HIDDEN Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87zfia2kbt.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Tue, 25 Feb 2025 16:03:24 +0100 Message-ID: <87v7sydq2r.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, guix@HIDDEN, ludo@HIDDEN, rekado@HIDDEN, slade@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain > The storage issue is particularly pertinent considering how big of a > project we are and how big our git repo is. Agit workflow is something to consider. Still, I wonder how Github educated people, reluctant to email exchange, will react to a git push origin HEAD:refs/for/<target-branch>/<session> based workflow, and if this really lowers the barrier to entry[1]. > Then, there's the bandwidth issue as well. Would it be a valid option to keep N mirrors, all in sync, aside from the main repo ? Upon pulling, you randomly hit one of them. Is there a reason to avoid this approach (even now) ? > As well-intentioned as Codeberg is ... Fully agree. C. [1] https://git-repo.info/en/2020/03/agit-flow-and-git-repo/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iI0EARYKADUWIQTMuBhC+dcFjs1nN3q/XN9N9r9mggUCZ73bvBccY3NhbnRvc2JA aW52ZW50YXRpLm9yZwAKCRC/XN9N9r9mgsjSAP9XvkxNVbYum1b15qQI+4tmcii1 MjakFcz6kJ2eNDW1JgEAqtjxXUKmv/ER8Vv50PPMqvqmaNaZHvUdABfm1+9fmQI= =5P7V -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 14:35:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 09:35:18 2025 Received: from localhost ([127.0.0.1]:45512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmw1l-00022O-Tb for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:35:18 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21192) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1tmw1i-0001yZ-Kj for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:35:15 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1740494101; cv=none; d=zohomail.com; s=zohoarc; b=k8C1w1D3vK907fOKlZtS+2X+MKIe6jslnbaK/dgOdHxqOkopu2C2k7uf21mA3Alizlam/BGGHJatQrHRKJtNDZrKLGxNXRgumc/hVj5l4Qu97gR2465FuSGAvZlyz4slPigB1bK0SRg7o4taxXiNdO57KS83ebT/wJv1/aHAFkw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1740494101; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=6/xmRGAq4rgBCofaZhIh4UUIW6L0hE7GZr3vgUPNqkc=; b=X7DiteBArBwdvJFsf5cYatqBGRNrKIQs41RNbeCVHXaifzJ64oiaqt9/f3l1YQ7OOLo3HsVlEpTXDmDma/2ScvFkXeJQcOh0FLQ9eIFM9OfXn2hS/dkyNZUJ0tSiHWiK1Vw9P3T1B55hjuwtQxh18ogZg8u1uEcJ6XS4ftb5Qw0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1740494101; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=6/xmRGAq4rgBCofaZhIh4UUIW6L0hE7GZr3vgUPNqkc=; b=e+JZC9mCphpkqKpscyI0qI44H3+UZzQgyhVzQKJd2U/iSdC3DFMg0EqFosWHm4e2 rWCJmUech5TgwQTSzuK87Y9pBwZ9fd9LhDvJbjppkvJgXEJK/JMlibAiUP1H/k5/kia Wiu5s8lyRr2CNycwqlPBYAarC5TwFeBAOVoRgm2I= Received: by mx.zohomail.com with SMTPS id 1740494098597183.12674907701057; Tue, 25 Feb 2025 06:34:58 -0800 (PST) From: Ricardo Wurmus <rekado@HIDDEN> To: Arun Isaac <arunisaac@HIDDEN> Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87zfia2kbt.fsf@HIDDEN> (Arun Isaac's message of "Tue, 25 Feb 2025 14:03:02 +0000") References: <87zfia2kbt.fsf@HIDDEN> User-Agent: mu4e 1.12.8; emacs 29.4 Date: Tue, 25 Feb 2025 15:34:55 +0100 Message-ID: <87ikoyks8g.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Arun, > GitHub invented the fork+pull-request workflow. Despite git's > under-the-hood hardlinking magic, the pull request workflow is very > expensive in terms of disk space. With the AGit workflow we can open pull requests without a prior fork. I've done this before on the Guix Science channel: https://codeberg.org/guix-science/guix-science/pulls/71 There is a little "AGit" tag linking to https://forgejo.org/docs/latest/user/agit-support/ The downside of using the AGit workflow is that it requires using an unwieldy command, but personally I find it less cumbersome than the common pull request workflow with an extra fork, clone of the fork (or registering of an "upstream" remote), push to the fork, then pull request from fork to upstream. Your points about storage limits are important, though. We may have to disable on-platform forks to nudge contributors to the AGit workflow. -- Ricardo
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 14:03:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 09:03:44 2025 Received: from localhost ([127.0.0.1]:45432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmvXE-0000KZ-94 for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:03:44 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]:47266) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>) id 1tmvX7-0000KB-Hw for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:03:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net; s=default; t=1740492201; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to; bh=oR2sNLrF8C++gvf2w43kxqBDPYdDu0dDiAV374yXsxQ=; b=UuDPgxCHCkRVZbr5alY8WE9GxL7L/nvQwx0RpUG2F7mMJv07zF7FVjPhePShg7aHUSO/lU /sRkbqe8ceNXJYgpJ3ZjvLYOeMNWPmuzOShLKG0xPSCFOpkWpz414CiUS859BWbRcvux2u FR4s13m9pGFOLSXcc1L2JLRbWMrVfZsOhYq/lZiVXGdnsLvN/jlRK3pPUCKO+/z63wmoq/ 1vfHTUM1U1tN0YM/0aRtw3tO9KVAQ1O+4baKib9M+CD+YWgK9M4yELrLPde4VrX7S1Xsky 4f/YCfNMLJsHR8YDILHIqbIgCxxk0mbyoHH/6U3JO4AOBBWyJ+YBzhAC9YqqXA== Received: from localhost (<unknown> [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 2220f13f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 25 Feb 2025 14:03:19 +0000 (UTC) From: Arun Isaac <arunisaac@HIDDEN> To: 76503 <at> debbugs.gnu.org Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg In-Reply-To: <87wmdgznzx.fsf@HIDDEN> Date: Tue, 25 Feb 2025 14:03:02 +0000 Message-ID: <87zfia2kbt.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, First off, full disclosure: Along with Ricardo, I wrote most of mumi and the underlying guile libraries. So, I am simultaneously saddened and relieved that we are deprecating mumi and moving to Codeberg=E2=80=94sadden= ed because mumi was many years of work, and relieved because I do not have to bear any responsibility for the future! So, very mixed feelings. :-) And, while I strongly prefer the email workflow, I concede that moving to a pull request workflow will lower the barrier to entry simply because it is more familiar thanks to GitHub's dominant mindshare. So, unless there is significant support for mumi and the email workflow, I will stand aside and go with the flow of the community. That said, my arguments against Codeberg follow. GitHub invented the fork+pull-request workflow. Despite git's under-the-hood hardlinking magic, the pull request workflow is very expensive in terms of disk space. Every fork takes up disk space, and we need one fork per contributor. That's an enormous amount of disk space. Now, I would think git's object storage model makes it easy to deduplicate storage. But apparently, it's not that simple. GitHub does complex software engineering behind the scenes to make it all seem easy. See [1] for details. Cash-strapped and labour-starved community projects like Codeberg/Forgejo don't (yet?) have the means to replicate such cloud-scale software engineering. In fact, I am not speculating here; Codeberg openly mentions this in [2]. Codeberg is already strapped for storage and is introducing storage quotas[3] to make up for it. The storage issue is particularly pertinent considering how big of a project we are and how big our git repo is. At this moment, our git repo is close to 1 GiB in size. Incidentally, that's already bigger than the 750 MiB Codeberg storage quota. Codeberg is willing to allocate more storage on a per-project basis, but you have to request for it. Now, we have a little more than 1K contributors. That means, we are already up to 1 TiB in storage. That's enormous, especially considering that all data on Codeberg combined adds up to only 12 TiB[3]. And, for comparison, all our substitutes stored up from the founding of Guix only add up to about 25 TiB[4]. Now, imagine we had a 10-fold increase in contributors=E2=80=94a prospect that's pretty easy considering drive-by contributors=E2=80=94we would be up to 10 TiB in storage for our git repo. That's ginormous! We would be putting a lot of stress on a tiny community organization. Then, there's the bandwidth issue as well. Our git repo is not merely a development repo. Every Guix user clones[5] it and pulls from it regularly. As the Guix userbase grows, this will be an increasingly heavy toll on Codeberg's bandwidth. [2] already alludes to occasional slowness when the load is high. Even if we move to Codeberg, we should maintain a mirror of the git repo on our own machines that is actually capable of serving a large userbase. I was present with Ludo and others when we visited the Codeberg stall at FOSDEM, and enquired about the possibility of hosting Guix on Codeberg. The person at the stall was hesitant about our large repo, and our many users. In fact, in order to save on disk space, they suggested that we encourage our contributors to delete their forks once done. :-D Needless to say, that's never going to happen! As well-intentioned as Codeberg is, a single non-profit hoping to host all the git repos in the world in perpetuity and free of charge is a very tough proposition. Technical solutions like federation that may mitigate this are unlikely to materialize, especially in the short term. More likely, Codeberg may go the way of Matrix, where federation is possible in theory, but matrix.org is the only server in practice. It would be nice if we were just a normal software project that could fit well into a traditional forge. But, we are not. We are a "distribution", and "distributing" is part of our core competency. Critical parts of our distribution infrastructure should be directly under our own control. We are a large enough and specialized enough organization that this is necessary. [1]: https://github.blog/open-source/git/counting-objects/ [2]: https://blog.codeberg.org/the-hardest-scaling-issue.html [3]: https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-will-brin= g.html [4]: number from Chris Baines [5]: Quick digression: Users must actually download about 1 GiB of data on their first guix pull. That's frustrating to new users, and effectively excludes users from parts of the world where a good Internet connection cannot be taken for granted. Cheers, Arun
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 10:50:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 05:50:22 2025 Received: from localhost ([127.0.0.1]:44999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmsW6-0001aD-Et for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 05:50:22 -0500 Received: from sender-pp-o94.zoho.in ([103.117.158.94]:2454) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ashvithshetty0010@HIDDEN>) id 1tmsW2-0001ZR-VW for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 05:50:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1740480597; s=zoho; d=zohomail.in; i=ashvithshetty0010@HIDDEN; h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:MIME-Version:Message-Id:Reply-To; bh=rD9OUbRAO2CgrICoVwAfdOh6AEfLew5F3g0IkJPkMHw=; b=t/sBeuZQPjMXPmzSTcoHP1SgkLuCaywaa7saf6fyKMDSndLdhfAt/E/hF+TeEbO5 a/nt003HtSEkA2o9bxLc6MvMr2LLHKrRvt8GAnta9XqAMvag9QPz4wFQunpboqfCILQ C33wKC+9sZwlbv1CqY9BNNgBX/+BjQA2Jav0RpYo= Received: by mx.zoho.in with SMTPS id 1740480596488837.579881886582; Tue, 25 Feb 2025 16:19:56 +0530 (IST) Message-ID: <a42c85d554b6cde792e6eb7616842561418963ed.camel@HIDDEN> Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg From: Ashvith Shetty <ashvithshetty0010@HIDDEN> To: 76503 <at> debbugs.gnu.org Date: Tue, 25 Feb 2025 16:19:55 +0530 In-Reply-To: <87wmdgznzx.fsf@HIDDEN> References: <87wmdgznzx.fsf@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76503 Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, Benjamin Slade <slade@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, =20 I am also in favour of this proposal. The email-based workflow was not easy for me. It requires significant configuration with Emacs or Vim, so that convinience is unavailable folks who use text editors like VSCode, Helix, Kakoune or Micro. Forge-based workflow removes that cognitive load, and the focus stays on the project itself. I am fairly positive that if this proposal is accepted by a majority of this community, it would improve the contributor's experience. Regards, =20 Ashvith
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at 76503) by debbugs.gnu.org; 23 Feb 2025 22:02:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 17:02:36 2025 Received: from localhost ([127.0.0.1]:37140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmK3X-0001O6-ON for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 17:02:36 -0500 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:39808) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <slade@HIDDEN>) id 1tmK3U-0001Nl-Np for 76503 <at> debbugs.gnu.org; Sun, 23 Feb 2025 17:02:34 -0500 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4Z1HsV3WZFz9t1n for <76503 <at> debbugs.gnu.org>; Sun, 23 Feb 2025 23:02:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lambda-y.net; s=MBO0001; t=1740348142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=rh7FeMKgfalRvRKaJ6hvM2HpXawCOpwaSfMap+LH7w8=; b=Rwd4WOGud1HGb/+zV1+W3AyueXt2tMwHksuqc8wTT+xXWM8fjkI8pGK1B2WU1mzlso69Ia k5V1zVUs8U1fixs3s0pA0aebLkE9iDD8vEkQjw31nc1hyCyqiJ6oVvGG01Cj1lbnzUWs8q azobycCSzdCkZ+Fkwx8CK9EBTRgEsCwKvtUGjt2mLg1E/DjvfGyZ61koMFH19Vkoq8wxvY fS2UOwVta0ShDK+gjZAFbyKV2Qx/lzmVJkl60d9w12Nj8ymXF/UUC+BJpj7AtmMc+P6adM sN4vzduNRugvCBD6UAN76M6l1OOuyJccXbLdF0FQjucGqCZlTmrHn9E/xOiPWg== From: Benjamin Slade <slade@HIDDEN> To: 76503 <at> debbugs.gnu.org Subject: forge-based workflow Date: Sun, 23 Feb 2025 16:02:17 -0600 Message-ID: <87frk49v6e.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Rspamd-Queue-Id: 4Z1HsV3WZFz9t1n X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76503 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: multipart/alternative; boundary="==-=-=" --==-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Ludo=E2=80=99, I think this is an excellent proposal. I've contributed over the years to G= uix by sending email patches to debbugs, but I usually forgot each time exa= ctly the best practices and usually someone (often you) has had to amend th= em slightly before merging. (And then I've got stuck contributing things li= ke the `python-ical2orgpy', which required writing definitions for its pyth= on package dependencies, and figuring out how to properly send the patch se= ries.) And finding things in email is often more cognitively difficult to k= eep all the pieces and steps involved in doing it properly. Since I've used= to forge-based workflows from contributing to other projects, I think this= would significantly reduce barriers for managing to actually getting round= to contribute upstream. (I've got my own channel I use for things and a wh= ole Org TODO list of things I want to submit upstream.) I would also think a forge could make review and merge workflows smoother. I'm very excited about this possibility. Thanks again for this proposal! best, =C2=A0=E2=80=94Benjamin -- =C2=A0'(Dr Benjamin Slade (he/him) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(website . <https://lambda-y.net>)=20=20=20= =20=20 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0`(pgp_fp: ,(B20E 444C FA80 B5F8 15FA 4AD8 6F= BF CD68 3B05 2B84)) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"sent by [mu4e] 1.12.8 in [Emacs]= 30.0.93 with [org-msg] on [GNU Guix] ([Linux])") [mu4e] <https://www.djcbsoftware.nl/code/mu/mu4e.html> [Emacs] <https://www.gnu.org/software/emacs/> [org-msg] <https://github.com/jeremy-compostella/org-msg> [GNU Guix] <https://guix.gnu.org/> [Linux] <https://opensource.com/resources/linux> --==-=-= Content-Type: text/html; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable <html xmlns=3D"http://www.w3.org/1999/xhtml" lang=3D"en" xml:lang=3D"en"><h= ead><!-- 2025-02-23 Sun 16:02 --><meta http-equiv=3D"Content-Type" content= =3D"text/html;charset=3Dutf-8"/><meta name=3D"viewport" content=3D"width=3D= device-width, initial-scale=3D1"/><meta name=3D"generator" content=3D"Org M= ode"/></head><body> <div style=3D"font-family:"IBM Plex Sans","Aptos","= ;Source Sans","Source Sans 3","Source Sans Pro",&q= uot;Trebuchet MS","Ubuntu","Raleway","Cousine= ","Courier New","Noto Sans","Helvetica",= "sans-serif";font-size:11pt;line-height:12pt;" id=3D"content"> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> Hi Ludo=E2=80=99,<br/></p> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> I think this is an excellent proposal. I=E2=80=99ve contributed over the ye= ars to Guix by sending email patches to debbugs, but I usually forgot each = time exactly the best practices and usually someone (often you) has had to = amend them slightly before merging. (And then I=E2=80=99ve got stuck contri= buting things like the `python-ical2orgpy=E2=80=99, which required writing = definitions for its python package dependencies, and figuring out how to pr= operly send the patch series.) And finding things in email is often more co= gnitively difficult to keep all the pieces and steps involved in doing it p= roperly. Since I=E2=80=99ve used to forge-based workflows from contributing= to other projects, I think this would significantly reduce barriers for ma= naging to actually getting round to contribute upstream. (I=E2=80=99ve got = my own channel I use for things and a whole Org TODO list of things I want = to submit upstream.)<br/></p> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> I would also think a forge could make review and merge workflows smoother.<= br/></p> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> I=E2=80=99m very excited about this possibility. Thanks again for this prop= osal!<br/></p> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> best,<br/> =E2=80=94Benjamin<br/></p> <div style=3D"font-family:"IBM Plex Sans","Aptos","= ;Source Sans","Source Sans 3","Source Sans Pro",&q= uot;Trebuchet MS","Ubuntu","Raleway","Cousine= ","Courier New","Noto Sans","Helvetica",= "sans-serif";font-size:11pt;margin-bottom:20px;font-family:"= IBM Plex Sans","Aptos","Source Sans","Source = Sans 3","Source Sans Pro","Trebuchet MS","Ubu= ntu","Raleway","Cousine","Courier New",&= quot;Noto Sans","Helvetica","sans-serif";font-size= :11pt;line-height:12pt;" id=3D"orgda19f9c"> <p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei= ght:12pt;font-size:11pt;font-family:"IBM Plex Sans","Aptos&q= uot;,"Source Sans","Source Sans 3","Source Sans Pr= o","Trebuchet MS","Ubuntu","Raleway",&qu= ot;Cousine","Courier New","Noto Sans","Helvet= ica","sans-serif";"> =E2=80=93<br/> '(Dr Benjamin Slade (he/him)<br/> (website . <a style=3D"color:#0071c5;" href=3D"https://lambda-y.net">h= ttps://lambda-y.net</a>)<br/> `(pgp_fp: ,(B20E 444C FA80 B5F8 15FA 4AD8 6FBF CD68 3B05 2B84))<br/> =E2=80=9Csent by <a style=3D"color:#0071c5;" href=3D"https://www.djc= bsoftware.nl/code/mu/mu4e.html">mu4e</a> 1.12.8 in <a style=3D"color:#0071c= 5;" href=3D"https://www.gnu.org/software/emacs/">Emacs</a> 30.0.93 with <a = style=3D"color:#0071c5;" href=3D"https://github.com/jeremy-compostella/org-= msg">org-msg</a> on <a style=3D"color:#0071c5;" href=3D"https://guix.gnu.or= g/">GNU Guix</a> (<a style=3D"color:#0071c5;" href=3D"https://opensource.co= m/resources/linux">Linux</a>)=E2=80=9D)<br/></p> </div> </div> </body></html> --==-=-=-- --=-=-=--
guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 15:20:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 10:20:56 2025 Received: from localhost ([127.0.0.1]:35558 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmDmj-0007SQ-Ng for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:20:56 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59012) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tmDmf-0007SA-C5 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:20:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tmDmZ-00005j-Km for guix-patches@HIDDEN; Sun, 23 Feb 2025 10:20:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tmDmZ-000238-CL for guix-patches@HIDDEN; Sun, 23 Feb 2025 10:20:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=/SKxxn+FJ/dqjBIb6PVgtLKYVFAzPCZt86d+KqvBqzw=; b=CruYg7/ABseS9p OoDSvgq3fmhN55FyHjjT4kpu9vqeYRIl1yQoHavO2KmQbd8lhOAgkhLmqLwoxHVBikc+aJ3p9x7ZD 307jlMqAMQfOONCcRUZtbPMEGdFMsF8G48f7lH3HJnkceUFUqNOS7Yt88PF71ijHhglRZlBGK/qMk BYnr557raLZeTuFzqNsHKcIHb1TGEcKTkgUb1HmFwH9+eK13PjabiYh0dSYY+hzD+I3eKgT+ILIyf RB5bcsIROpTbDY1icTrx3iFLdEJaSioX+/yQ9fz37OoR3N+C/gxbdBMkVvwPAqGPhR0JxIRDjeKE5 UA76QZWh5GpKCWynXZbw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: guix-patches@HIDDEN Subject: [GCD] Migrating repositories, issues, and patches to Codeberg X-Debbugs-Cc: Guix Devel <guix-devel@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quintidi 5 =?utf-8?Q?Vent=C3=B4se?= an 233 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Bouc X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 23 Feb 2025 16:20:34 +0100 Message-ID: <87wmdgznzx.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Guix! This is the formal submission of =E2=80=9CMigrating repositories, issues, a= nd patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I post= ed before the Guix Days=E2=81=B0. In accordance with the GCD Process, discussion will end on April 23rd at the latest. I would like to remind everyone that you can try out Codeberg either by contributing to one of the Guix-Science repositories=C2=B9, or by reviewing or making a pull request for a trivial packaging change (and nothing more!) in my Guix clone at Codeberg: https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00313.html Please do try it especially if you feel reluctant or wonder what the workflow would be like. Ludo=E2=80=99. =E2=81=B0 https://lists.gnu.org/archive/html/guix-devel/2025-01/msg00218.ht= ml =C2=B9 https://codeberg.org/guix-science --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline; filename=002-codeberg.md Content-Transfer-Encoding: quoted-printable Content-Description: The GCD. title: Migrating repositories, issues, and patches to Codeberg id: 002 status: submitted discussion: https://issues.guix.gnu.org/<number assigned by issue tracker> authors: Ludovic Court=C3=A8s sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus date-submitted: 2025-02-23 date: 2025-02-23 SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later --- # Summary The contribution workflow in Guix has been facing several challenges: difficult onboarding, lack of legibility, complex, unreliable, and labor-intensive infrastructure, and lack of automation. All these lead to an experience that contributors often find frustrating and hinders quality assurance efforts. We propose to address these limitations by migrating repositories, issue tracking, and patch tracking to Codeberg, a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit. # Motivation To keep track of bug reports and patches, Guix historically chose tools that were *simple* in their design: - bug reports and patches can be sent by plain email, without having to create an account or even subscribe to a mailing list; - discussion and patch review happen naturally by email, without requiring special tools; - the Debbugs instance at https://bugs.gnu.org keeps track of bug reports and patches by assigning them an identifier and creating a mailing list specifically for each bug or patch. =09 However, to overcome several limitations, the project developed processes and tools, which can be characterized as *incidental complexity*: - because the Debbugs web interface is crude by today=E2=80=99s standards= and hard to search and navigate, the project developed [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web interface running at https://issues.guix.gnu.org; - to navigate bugs and patches more conveniently than what an email client supports, contributors were [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-Use= r-Interfaces.html) to use interfaces like `debbugs.el` or `b4`; - sending patch series by email does not play well with Debbugs=E2=80=99 automatic identifier assignment, so [contributors were told to send their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be assi= gned, and then send the rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-Se= ries.html#Multiple-Patches-1); - to help sending and applying patch series, mumi was extended to provide a command line interface; - to build patch series submitted by email, the [QA service](https://qa.guix.gnu.org) has to rely on a [Patchwork instance](https://patches.guix-patches.cbaines.net/project/guix-patches= /list/) that is subscribed to the `guix-patches` mailing list, coupled with its own [parsing of incoming email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git;a= =3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda7258= 64a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f); - the project added a commit hook to create add unique `Change-Id` headers in commit messages in an attempt to correlate commits in the repository with messages send to `guix-patches`; none of the existing tools takes advantage of it though, and it is up to contributors to manually close entries in the bug/patch tracker once they have been fixed/applied. Developing and maintaining this software and infrastructure is time-consuming. Worse, it leaves contributors largely dissatisfied for a variety of reasons: - the process is unfamiliar to most newcomers; - the tools and infrastructure in Guix have become a maze; - apart from the happy few using `debbugs.el` in Emacs, navigating open issues and patches is hard; filtering incoming messages is equally hard, even for those with 10+ years of experience with advanced email tools (Gnus, mu4e, notmuch, b4, etc.); - because the various parts of the development process (repository, issue tracking, QA automation, `etc/teams.scm`) are largely disconnected, even long-time contributors can hardly follow issues relevant to them; issues may remain open after they=E2=80=99ve been fix= ed, new activity on an issue may go unnoticed, cross-references among issues are not visible in any of the interfaces, etc. All this contributes to a [poor experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-sur= vey-2024-the-results-part-3/) for those who choose to contribute despite the barrier to entry, probably discourages many to even start contributing, and adds to the load of committers and infrastructure maintainers. # Detailed Design This section explains the chosen solution among the available options, the scope of the proposed migration, a migration path, and an outlook on automation. ## Choice of a Forge We set out to choose a =E2=80=9Cmodern forge=E2=80=9D that supports a pull-= request style workflow and provides good integration between the repository, the issue tracker, and the merge request tracker. Such a system is necessarily more *complex* at first glance than the email-based tools we have but (1)=C2=A0the increase in complexity is reasonable once we consider the incidental complexity of the existing services, as mentioned above, and (2)=C2=A0we think the added usage benefits outweigh this increase in complexity. The software behind the forge has to be free software that is *plausibly* self-hosted on Guix System=E2=80=94this probably rules out GitL= ab Community Edition and makes [Forgejo](https://forgejo.org/) the main contender. [SourceHut](https://sourcehut.org/), the other interesting option, does not offer the same convenience when it comes to dealing with patches and runs the risk of reproducing onboarding and integration issues surrounding an email-based workflow and =E2=80=9Cread-only=E2=80=9D web int= erface that Guix is already experiencing. Forgejo has several features to support collaboration among a large number of people and on a large code base, including [teams](https://docs.codeberg.org/collaborating/create-organization/#teams) and [issue and pull request templates](https://forgejo.org/docs/latest/user/issue-pull-request-template= s/). Support for [federation](https://forgejo.org/2023-01-10-answering-forgejo-federation-qu= estions/) is also under development and is a promising way to avoid centralization. Instead of self-hosting, this GCD suggests using the Forgejo instance on codeberg.org, run by the [Codeberg e.V.](https://codeberg.org/about) non-profit, registered in Germany. The non-profit has a good track record of running codeberg.org with minimal downtime, is [committed to supporting free software development](https://codeberg.org/Codeberg/org/src/branch/main/en/bylaws.md= #preamble), [transparent](https://codeberg.org/Codeberg/org), and has governance set up to achieve its mission. The Guix-Science umbrella project [has been using Codeberg for several months now](https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/), which has allowed us to gain confidence in its suitability for a project like Guix. ## Rights and Privileges Migration should preserve rights and privileges regarding access to the repositories. To that end, we propose the following rules: - Committers to several of the repositories listed above and [Savannah =E2=80=9Cgroup admins=E2=80=9D](https://savannah.gnu.org/projects/guix)= can request membership in the [=E2=80=9COwners=E2=80=9D team](https://docs.codeberg.org/collaborating/create-organization/#team= s) of the [Guix *organization*](https://codeberg.org/guix). As of this writing, only three people are members. - Anyone listed the `.guix-authorizations` file of Guix can request membership of the https://codeberg.org/guix/guix once it is created. - Committers to one of the other repositories can request membership of that repository. In the future, we should extend the [=E2=80=9CCommit Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Acce= ss.html) section of the manual to clarify the distinction between being a member of the organization and being a member of a specific repository, in a specific team. ## Repository Migration Path The Guix project at Savannah contains the following repositories: - [Guix itself](https://git.savannah.gnu.org/git/guix.git); - [the bootstrappable.org web site](https://git.savannah.gnu.org/git/guix/bootstrappable.git); - [the DHCP client in Guile](https://git.savannah.gnu.org/git/guix/dhcp.git) (forgotten 2015 Google Summer of Code project); - [Guile bindings to GNUnet](https://git.savannah.gnu.org/git/guix/gnunet.git) (forgotten 2015 Google Summer of Code project); - [Guix artwork and web site](https://git.savannah.gnu.org/git/guix/guix-artwork.git); - [Cuirass](https://git.savannah.gnu.org/git/guix/guix-cuirass.git); - [=E2=80=9Cmaintenance=E2=80=9D repository](https://git.savannah.gnu.org/git/guix/maintenance.git) (includes Guix System infrastructure configuration, talks, and other documents); - [scripts for videos presenting Guix](https://git.savannah.gnu.org/git/guix/videos.git); - [Guix Data Service](https://git.savannah.gnu.org/git/guix/data-service.git); - [Emacs-Guix](https://git.savannah.gnu.org/git/guix/emacs-guix.git); - [Guix Build Coordinator](https://git.savannah.gnu.org/git/guix/build-coordinator.gi= t); - [nar-herder](https://git.savannah.gnu.org/git/guix/nar-herder.git); - [QA Frontpage](https://git.savannah.gnu.org/git/guix/qa-frontpage.git); - [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git); - [Guix Consensus Documents](https://git.savannah.gnu.org/git/guix/guix-consensus-documen= ts.git). =09 Within **30 days** following acceptance of this GCD, committers would migrate all these repositories to https://codeberg.org/guix. For Guix itself, we would decide on a **flag day** 14 days after acceptance of this GCD at the earliest, and 30 days at the latest. On that day, the official URL of the Guix repository would become https://codeberg.org/guix/guix.git. A commit would reflect that by updating: 1. the `url` field in `.guix-channel`; 2. the `%default-channel-url` variable in `(guix channels)`; 3. any other reference to the URL that may appear in the repository, in particular in the manual. =20=20 To ease this migration and possibly future migration, we may add a new `git.guix.gnu.org` DNS entry with HTTP redirects to `git.savannah.gnu.org` (before migration) and `codeberg.org` (after migration); a [patch](https://issues.guix.gnu.org/76296) implementing this has been submitted. The `%default-channel-url` variable would refer to `https://git.guix.gnu.org/guix.git`. Following this commit, an entry in `etc/news.scm` would explain the migration. See [this entry in Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2da= cd8d37c9d1939f9dc5a5b74256171ccbd) for an example. The Savannah `guix.git` repository would become a mirror of the one at Codeberg, with a script periodically updating it for **at least one year** after the switch, as a way to ease migration to the new repository for users. Other repositories would be deleted from Savannah once migrated, to avoid confusion. ## Issue Tracker Migration Path Importing all the issues and patches from Debbugs/mumi into Codeberg would be impractical: it would require the development of specific tools, would be a lossy process due to the fundamental mismatch between plain text email threads and Forgejo issues and pull requests, and would bring little in return. Our proposal is the following: - https://issues.guix.gnu.org will remain up and running for at least **two years** following acceptance of this GCD. Note that once issues.guix.gnu.org is down, issues will remain visible at https://bugs.gnu.org and email archives will remain visible at https://mail.gnu.org. - Within **30 days** after acceptance of this GCD, mailing list administrators will set up the `bug-guix` and `guix-patches` mailing lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman interface=E2=80=94meaning that messages will not get through anymore. = It will still be possible to interact on individual issues via `NNN <at> debbugs.gnu.org`. - The switchover will be advertised before it takes place with a post to `info-guix@HIDDEN`, to `guix-devel@HIDDEN`, as well as through a blog post. - The =E2=80=9CContributing=E2=80=9D section of the manual will be update= d accordingly at that time. =09 ## User Interfaces For many contributors, a strength of the email-based workflow is that it works out of the browser, possibly offline; we want to preserve that comfort as much as possible. Everything that can be done through Forgejo=E2=80=99s web interface can be = done *via* its [HTTP interface](https://forgejo.org/docs/latest/user/api-usage/). This has given rise to several Emacs and command-line interfaces that existing contributors may find convenient. [forgejo-cli](https://codeberg.org/Cyborus/forgejo-cli/) and [codeberg-cli](https://codeberg.org/Aviac/codeberg-cli) provide rather comprehensive command-line interfaces, as [reported by Efraim](https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00057.html= ). [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface similar to `mastodon.el` that lets you view and comment on issues and pull requests, list repositories, view notifications, and so on. It does not support off-line access. It can be set up with something like: ```lisp (with-eval-after-load 'fj (setq fj-host "https://codeberg.org") (setq fj-user "civodul") (setq fj-token (funcall (plist-get (car (auth-source-search :host "codeberg.org/api/v1" :user fj-user :type 'netrc)) :secret)))) ``` =E2=80=A6 and a line like this one to `~/.authinfo.gpg`: ``` machine codeberg.org/api/v1 login civodul password TOKEN ``` =E2=80=A6 where `TOKEN` is the [token obtained from Codeberg](https://docs.codeberg.org/advanced/access-token/). [Magit-Forge](https://github.com/magit/forge/) is another Emacs interface to forges, with Magit integration and support for working off-line. However, Forgejo support is currently next to nonexistent: only `forge-browse` is supported (allowing users to open a browser on a forge page). Besides these interfaces, there is a couple of tricks that can simplify the life of contributors and reviewers, out of the browser. As a contributor, you can create pull requests without first creating a fork and then a merge request thanks to the [AGit workflow](https://forgejo.org/docs/latest/user/agit-support/). This works by passing `git push` the relevant *options*, as in this example: ``` git push origin HEAD:refs/for/main \ -o topic=3D"update-hello" \ -o title=3D"gnu: hello: Update to 42." \ -o description=3D'This updates the `hello` package." ``` As a reviewer, it is possible to pull references of pending pull requests by adding something like this to `.git/config`: ``` [remote "pulls"] url =3D git@HIDDEN:org/guix-science/guix-science.git fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/* ``` Running `git fetch pulls` then retrieves references to branches corresponding to all the pull requests. ## Teams All the teams currently defined in `etc/teams.scm` will be reified as [teams](https://docs.codeberg.org/collaborating/create-organization/#teams) in the [Guix organization](https://codeberg.org/guix). All these teams would have read-only access to the repositories, with the exception of a new *Committers* team, with read-write access to the repository, which would contain all the people who already have [commit rights on Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix) (=E2=80=9Con-duty members=E2=80=9D). Team scopes in `etc/teams.scm` will be converted to a `CODEOWNERS` file similar to [that found in Guix-Science](https://codeberg.org/guix-science/guix-science/src/branch/mas= ter/CODEOWNERS). That way, pull requests will automatically have them suggested as reviewers for changes in their scope. ## Continuous Integration Forgejo supports [*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST` requests that are sent to the server of one=E2=80=99s choice upon events su= ch as pull request creation. Cuirass (running at ci.guix.gnu.org) already [supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-communi= ty/) them and automatically creates a *jobset* when a pull request is made. The [QA frontpage](https://qa.guix.gnu.org) and its [Data Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks yet but can be extended to do so without too much effort, possibly sharing or reusing the Forgejo interface code from Cuirass. In the Guix repository, we will set up webhooks to trigger the creation of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is complete. While this has been successfully used for several months for [Guix-Science](https://codeberg.org/guix-science), scalability will be the major concern here; additional developments may be needed to consolidate this support. Eventually the QA frontpage will also support those webhooks. We will arrange so that the build status of a pull request is clearly visible right from that pull request. Eventually, the QA service or a [Forgejo *action*](https://forgejo.org/docs/latest/user/actions/) may automatically provide feedback from `guix lint` as a reply to pull requests. ## Workflow Once continuous integration (CI) is fully operational, pull requests may be merged if and only if they successfully built. =E2=80=9CWorld-rebuild= =E2=80=9D pull requests would still follow the [existing branching process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-an= d-Branches.html). Note that since Guix requires signed commits by people listed in `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge= =E2=80=9D button nor to enable auto-merge on build success. If and when the project migrates, we will incrementally adjust our workflow to ensure it scales better. ## Translation We may eventually consider migrating translation work from [Fedora=E2=80=99s Weblate](https://translate.fedoraproject.org/projects/guix/) to [Codeberg=E2=80=99s](https://docs.codeberg.org/codeberg-translate/), as a w= ay to make it more discoverable and better integrated. # Cost of Reverting While the project *could* migrate back from Codeberg to bugs.gnu.org (Debbugs), migrating issues and pull requests from Codeberg to Debbugs would be practically infeasible. It is unlikely that anyone would want this. A more interesting question is: what would it take to migrate to a different Forgejo instance or to a different forge? Migrating to a different Forgejo instance would be rather simple since Forgejo is able to *import* entire repositories with their settings (including teams) and issues and pull requests from other instances. Users would have to create accounts on the new forge instance though. However, if federation support matures in Forgejo, one may be able to operate on a repository from distinct but *federated* instances. That would make any move much easier. Forgejo appears to support [=E2=80=9Cmirroring=E2=80=9D](https://forgejo.org/docs/latest/user/repo-mir= ror/) to GitLab instances, for instance, which could help migrating to a GitLab instance. Migrating to a sourcehut instance would probably be more difficult because of the feature mismatch. Note that Forgejo offers a [rich HTTP interface](https://forgejo.org/docs/latest/user/api-usage/) that essentially allows users to get the raw data behind issues, pull requests, and more, meaning that it is theoretically always possible to grab the data. # Drawbacks and Open Issues Leaving it up to an external organization to manage critical infrastructure of our project comes with risks. First, everyone will have to create an account and accept [Codeberg=E2=80= =99s Terms of Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md) before they can contribute, which can be seen as a step back compared to the email-based workflow. Codeberg e.V., the non-profit that runs Codeberg, could always go bankrupt, suffer from governance issues, or run into problems that any non-profits face and which could lead to service discontinuation. This could be mitigated by weaving close ties with Codeberg e.V., for instance by financially supporting it, by setting a joint team to monitor resource consumption induced by Guix and discuss any issues encountered by either parties proactively, or by [joining it](https://join.codeberg.org/) as an active member with voting rights. The self-hosting option has its appeal for a project with the size and values of Guix=E2=80=94it is not uncommon for similar projects to do that, = an example being the [Lix project](https://git.lix.systems/); there even exists a [preliminary Forgejo service for Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b316= 8f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32). However the author thinks that, as it stands, Guix system administrators have more than enough on their plate and are perhaps not up to the task of providing the availability guarantees we expect from such a service. As of this writing, Forgejo integration in Cuirass is functional but partial (useful configuration options and hardening mechanisms are missing) and missing from QA-Frontpage. This will have to be addressed to fully take advantage of the new pull-request workflow. --=-=-=--
Ludovic Courtès <ludo@HIDDEN>
:guix-devel@HIDDEN, guix-patches@HIDDEN
.
Full text available.guix-devel@HIDDEN, guix-patches@HIDDEN
:bug#76503
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.