From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id sPMpKN287WSdZAAA9RJhRA:P1 (envelope-from ) for ; Tue, 29 Aug 2023 11:39:41 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id sPMpKN287WSdZAAA9RJhRA (envelope-from ) for ; Tue, 29 Aug 2023 11:39:41 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2D2BA47836 for ; Tue, 29 Aug 2023 11:39:41 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=msavoritias.me header.s=20210930 header.b="QemJ5/+B"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=msavoritias.me (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693301981; h=from:from:sender:sender: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=kk2jHsiq6A9q5k/onOwr1Q37LXzM2eH8UK0/rsETbDQ=; b=YHLJYqKrM/EnrF3GATNqfxbsILuviGjOX3E2CgG+hFy6enqUMS4fbwdECmSFVD+B6zC3s+ QBmrvoQjJyo5NSMqxSaripsHmOSv9uhCnp6S4YXHS2qgFNpIgO3o4kClptIU06Q7I5jCK7 Ll8OmTRTiiGugERy87x65A+dZ6UBJTrYpQ5P8uZG88I5j3Ww47I+2YxMiCJ1WruXdHh4sX lB04lt6YzlFXxkGhDlVn8JzfQJduAJvIq51l0yBwCgqVEDOoXtA7Vibw7/7GVVI9i/IGu5 Gw4DsxHIPxr1SyuRLH1OgXN4oCKCybpAxIcHU6DfP+LHeNEoJUn5YMQbVtX0Xg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=msavoritias.me header.s=20210930 header.b="QemJ5/+B"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=msavoritias.me (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693301981; a=rsa-sha256; cv=none; b=ozpxbzkWKl2A1SOH+UUC5Ch/aSFJZ+3SDiUY8sF7IplcYlVDLj08T3l2KZmzwVoIgM2CGK CbwGeYUrWb/nm1pcOjUhYDqlIfn2/NRUQFmDO8gPpc0SxdbDn9Q0OuNxqxdivpM8bOMdIa wESF/D5iIAq7xLj2epnmQ/7zWKieyDym5LVzjRHN1sOtJZDdMdx62JBEykZvxWtJK145gg Qn/wyXe21bGlCpb0qfcNd11rl193oJJmaS+frnE3oduWmGc1Y5fPaytnCgMDIMk37P6ayC xtkc98d8Yo5crj3kP34Ek7AaGlC5FPVyCR17CuD4DZ31WQ8sXjHKM4gjAEqf5g== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qavBx-0007fX-9m; Tue, 29 Aug 2023 05:39:21 -0400 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 ) id 1qavBt-0007f3-SV for guix-devel@gnu.org; Tue, 29 Aug 2023 05:39:17 -0400 Received: from mail.webarch.email ([81.95.52.48]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qavBq-00037v-6f for guix-devel@gnu.org; Tue, 29 Aug 2023 05:39:17 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id AAC041A8D1C4; Tue, 29 Aug 2023 10:38:46 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msavoritias.me; s=20210930; t=1693301941; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=kk2jHsiq6A9q5k/onOwr1Q37LXzM2eH8UK0/rsETbDQ=; b=QemJ5/+BQQBMD00TS8pxGIvmsd+4Y203ebBWImwfbaMpdXCuoAvNyHK6dSq27beYu8c36j 1/1+HQFiIwaWVs6M0dwRJmflqgsKW1fG/iOKmLsbOXeMeOSJNg/BfXyOYihQ+bo38joP4U qpNM+J5qBo6MkWnWmzSxYJcFR34lefI3dvifINRZ3FDHgMXKhDQ0FRtU+vc+LOpkJqnqbx JdzBUGw+AuT5URxudfypa2wM5kkrsxf/Cd7lkKyLP9jj3uMRwaJuYj17Bz1Y+XEtiofvZ+ ne1gFf192/VuwOlGdmPK+4o3WMzXX1wbcux8imYoOMil3MOh8/1qDIYGzx24Bw== References: User-agent: mu4e 1.10.5; emacs 28.2 From: MSavoritias To: Liliana Marie Prikler Cc: Attila Lendvai , Andreas Enge , Katherine Cox-Buday , guix-devel@gnu.org Subject: Re: How can we decrease the cognitive overhead for contributors? Date: Tue, 29 Aug 2023 12:29:41 +0300 In-reply-to: Message-ID: <87bkeqqjc2.fsf@fannys.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Received-SPF: pass client-ip=81.95.52.48; envelope-from=email@msavoritias.me; helo=mail.webarch.email X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Spam-Score: -3.63 X-Migadu-Queue-Id: 2D2BA47836 X-Migadu-Spam-Score: -3.63 X-TUID: OaOPHKNjymYe Just some remarks here, Liliana Marie Prikler writes: > Am Freitag, dem 25.08.2023 um 08:07 +0000 schrieb Attila Lendvai: >> i couldn't even find out which tools are used by those who are >> comfortable with the email based workflow. i looked around once, even >> in the manual, but maybe i should look again. > Users who have tried curlbash also looked at > wget https://issues.guix.gnu.org/issue/N/patch-set/M | git am -3 > >> i'm pretty sure most maintainers have a setup where the emailed >> patches can be applied to a new branch with a single press of a >> button, otherwise it'd be hell of a time-waster. > Well, it's several keys, actually, but as others have already pointed > out, keyboard > mouse. > That is a subjective thing and its posed as something that is not. We should all be open to being wrong. >> one fundamental issue with the email based workflow is that its >> underlying data model simply does not formally encode enough >> information to be able to implement a slick workflow and frontend. >> e.g. with a PR based model the obsolete versions of a PR is hidden >> until needed (rarely). the email based model is just a flat list of >> messages that includes all the past mistakes, and the by now >> irrelevant versions. > What the? If anything, emails are like a tree and discussions in most > forges are a single long list that's rarely well organized. Virtually > every mail client supports threads, whereas a certain one of the more > popular forges still refuses to do so. Hiding obsolete versions of a > pull request is in practice implemented either by pushing more commits > on top of the existing one, often with dubious commit messages or by > force-pushing a branch, neither of which is an acceptable solution for > Guix. > Using Emacs with mu4e its also bad to deal with lots of patches here too :) Now having worked with Gitlab for example the UI is not as chaotic. Aside from the "Gitlab is proprietary" argument which is NOT the point. The point is how do we make it as easy as that for the people that dont want to customize their email clients for optimal "threading" capabilities? >> > But someone would have to write and maintain them... >>=20 >>=20 >> there are some that have already been written. here's an ad-hoc list >> of references: >>=20 >> #github #gitlab #alternative >> https://codeberg.org/ >> https://notabug.org/ >> https://sourcehut.org/ >> https://sr.ht/projects >> https://builds.sr.ht/ >> https://git.lepiller.eu/gitile >> codeberg.org is gitea and sr.ht is sourcehut > Gitile is (as far as I'm aware) not yet a full forge. It also hasn't > loaded for me in ages, but I digress. > > It doesn't suffice if you just integrate any of those forges into the > pre-existing workflow somehow. You must also make it a pleasant > experience for everyone involved. This is similar to the issue that > already bugs our Matrix<->IRC bridge. =C2=A0 > > Other implicit assumptions include that people will be happy to switch > for the particular fork you've chosen (they won't) and will not demand > $new_hot_thing within the next five years (they likely will, just look > at the ChatGPT-related stuff that has been submitted). There sadly is > no pleasing everyone here and unless these tools are incredibly simple > to maintain, the utilitarian approach of least misery leads you to > plain email. > Also this is sounds like you think the other person just follows fashion and you are the one that follows the "enlightened" way because you use email. This is not the discussion we are having and we don't treat people as less if they dont use terminal, emails or emacs or whatever else you find amazing or whatever. MSavoritias > Cheers