From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id ONDuIePc+GQ+ugAA9RJhRA:P1 (envelope-from ) for ; Wed, 06 Sep 2023 22:11:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id ONDuIePc+GQ+ugAA9RJhRA (envelope-from ) for ; Wed, 06 Sep 2023 22:11:15 +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 21DB056A24 for ; Wed, 6 Sep 2023 22:11:15 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=bD1jGbZP; 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=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694031075; h=from:from:sender:sender:reply-to: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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ZtAlC7Gpvf2VGgzja5unLuJxfRYNaBEoqSkY5NkeJXg=; b=gVWyxrMz1NckT/LYWrmW6xru7e7O7d9kNDEdBFtXkL83w7zP7F+HhioGTC9Zaajw/ecHuP sJAu43WH4bqmj0zpOABIqdATbLcpuyY7gGrpPdZ78JdsfPlcSQ+wzYdoVUwiuZ3+zjWSpv 1klvteizwZ02qlQzzB9LkpBOspQeqSZjD1x67NTkvaC14IWOk8dzofa47rnzhAlHuxrSNC S2KkQKHWC83ScxWsuuersEcaV8c+sEr5+F5qiFPohvvx+r32aVcvidUKQITx6lK0AXjhE8 Lpkf88PPGB5XOIzEBW054ckEv6l4m20d/+P0Db/oyDjllK2IVOoB3iMxPo3nyw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694031075; a=rsa-sha256; cv=none; b=ZsQry9kAKfXycnTyPb/c4WLcyqIoPU7CvFfP1rZEzD4Fs7t70/Z3yDdZk8E/D7ClMDIQLJ KeboUHXzISc4rOliZ5vCd38uMF0G4PesJWdmnmlNne1KDKTuxmDGh8rAo3/6++KT3oOvGA 7pqqADtI1p6gA3QTG1pIWMn6QToOwjCUteSFMAV9TK9gcZKk3epSlhkGzmCPR4ibiiMteO 6Tt1ojkvsP+mo4kWyMfMka6v2a34nInT25lqTUGPrDEy/Nl94sbvKIeKi8XSO9HVbrsXLy c9lTBOdNsaOoqXLF7Hq7/FjxY92N2mlxTXq94ZXxPZMQ9Z/HkQF8NTkxURbRSA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=bD1jGbZP; 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=pass (policy=none) header.from=gnu.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qdyrQ-0002kz-Gq; Wed, 06 Sep 2023 16:10:49 -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 1qdyrA-0002k8-2v for guix-devel@gnu.org; Wed, 06 Sep 2023 16:10:35 -0400 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qdyr6-0004HS-Lc for guix-devel@gnu.org; Wed, 06 Sep 2023 16:10:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=ZtAlC7Gpvf2VGgzja5unLuJxfRYNaBEoqSkY5NkeJXg=; b=bD1jGbZPHlFSVTS6NPjLtIXME8 YwxoHiUj+W+jv2ob7lKPcpgyqHusV9X/XaHtIWgBAJC1bzg9AyHBztty32qmfPUZJ9VMK1w1V48fK gqUp/H0T191brhwpN+H6HjbS320u7rTsXlUv6QxDq07cA8KHoQY2fMeDA2ncCJO74ddYNTmzC0ShO bnwna5p3DbP0FFUzS7DmRWrAuY0RJqzUe5hFQjcCgCZ0f3pwVOJpn6mVLs2ZmUfdSVe2+Tjp4uVKp Bw2RxS3dPC/VEiuR64B0yS/4WdM0SpzTFjXoxKa82sR6XfaI3kGN56NgAlTxCS7ylENhE9gtK6D+e 2lAFmBVCDcRwnnxIbkwoODiDvy8P241ZzDQwnx7C9i2FEAbaOjbGiyCis0a7QuawBRySOUwjSwY8K tapglWYcOP1kSTtUTFpLG9YVhX7Z9innEdV+XqYc2Hc1O44G6D1njEoKvnWNEU3320Buj8cxtp1CS hgenDzAh5jF8k6TsI1i89j4rO+O10yT6UP4PuYDG1hm2SgOfXFZuMDArUlXFVVPmIe+gs2yIxhToc kyHaiMixWWykr3plNz8fWrz0LjBZxXrkiQwtomVvy9dQFyeGBaPKNzOmTWVBzpqhbaiArPEPGO2Lf zo403u9w/pdXia3jNPGwF8ZIVdNoO+upee7kUoAO4=; Received: from [77.252.47.117] (helo=localhost) by koszko.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qdyqt-0005l5-2m; Wed, 06 Sep 2023 22:10:15 +0200 Date: Wed, 6 Sep 2023 22:10:12 +0200 To: Liliana Marie Prikler Cc: "(" , Katherine Cox-Buday , Simon Tournier , Maxim Cournoyer , Saku Laesvuori , Attila Lendvai , Andreas Enge , guix-devel@gnu.org Subject: Re: How can we decrease the cognitive overhead for contributors? Message-ID: <20230906221012.495fb73d.koszko@koszko.org> In-Reply-To: <3b274703acaf446ec678e96c9d875c5d6b1a3e17.camel@gmail.com> References: <20230827135726.y33t55w4cvq6zsvb@X-kone> <874jkift8v.fsf@gmail.com> <867cp4sj7k.fsf@gmail.com> <38242808-2f06-4674-3842-aea1a5378d05@gmail.com> <87a5u0o3z2.fsf@disroot.org> <3b274703acaf446ec678e96c9d875c5d6b1a3e17.camel@gmail.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/1u=9GC+=_cQ_GXVv0=94BNH"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham 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: , Reply-to: Wojtek Kosior From: Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx2.migadu.com X-Spam-Score: -6.32 X-Migadu-Queue-Id: 21DB056A24 X-Migadu-Spam-Score: -6.32 X-TUID: W6CAp6jeJy1Z --Sig_/1u=9GC+=_cQ_GXVv0=94BNH Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, I wanted to add to this thread my 2 cents. As a person who has recently (last months) made the first attempts at contributing. To me, registrations and reliance on JS had always been an obstacle to using web-based forges. This is one of the reasons I haven't been contributing to existing projects in the past. With Guix this issue is gone but there's also another thing that incentivized me =E2=80=94 that, since joining the Guix mailing lists, I am seeing activity all the time, right at my fingertips (because I have my email client opened most of the time). So far I have sent patches 4 times. Once it was a simple update that got accepted quickly, once I was addressing a problem that turned out to be better solvable another way and 2 submissions are still waiting for someone to review them. Although I had to learn to use `git format-patch` and related tools, I don't consider it a problem. Actually, I wanted to learn email-based workflow anyway because it seems to be a more KISS way of software development. The amount of new stuff to learn can, however, be a bit overwhelming. I did learn to use git to send emails but haven't yet started using any of the templating packages for Emacs that were recommended in Guix documentation. It would be just too much to process at once. Do I think Guix has a problem with cognitive overhead? Not at all. Rather, it seems to be addressing the problems really well. 1. It makes it easy to hack on itself without the need to clone the repo first. That's what helped me get familiar with it before I could even try to contribute anything. 2. It, by default, updates to the most up-to-date version. 3. It has some detailed documentation. 4. It eases the setting up of one's development environment. I fact, I suspect the email-based workflow might be automatically filtering out some bad submissions that would have been made otherwise. The geeky nature of the project does put it in a kind of a niche where only geeks dwell. But this is somewhat benefitial because geeks are those who can build it. Lastly, sorry if something I wrote is a duplicate of other's opinions =E2= =80=94 the thread got soooo long it'd be hard to read through 100% of it Best, Wojtek -- (sig_start) website: https://koszko.org/koszko.html fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A follow me on Fediverse: https://friendica.me/profile/koszko/profile =E2=99=A5 R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ=3D=3D | =C3=B7 c2luIHNlcGFyYXR= lZCBtZSBmcm9tIEhpbQ=3D=3D =E2=9C=9D YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ=3D=3D | ? U2hhbGwgSSBiZWNvbWUg= SGlzIGZyaWVuZD8=3D -- (sig_end) On Tue, 05 Sep 2023 22:43:04 +0200 Liliana Marie Prikler wrote: > Am Dienstag, dem 05.09.2023 um 19:40 +0100 schrieb (: > > Liliana Marie Prikler writes: =20 > > > Uhm, we have snippets? =20 > >=20 > > Well, those are exclusive to Emacs :)=C2=A0 And without regard to /that/ > > issue, I do think that there's a problem if the commit format is so > > complex that it's not trivial for anyone new to the project to write > > them out manually. =20 > By definition, no amount of typing is non-trivial, safe for the empty > amount, which good luck trying to commit your changes by pure mouse > movements, I guess? >=20 > Now, if you excuse my French, I think the problem isn't really as much > that people struggle to type out the perfect ChangeLog on the first > try, which also makes it odd to request a linter. Bear in mind that > committers will sign off anything that appears convincing enough, even > if there are smaller mistakes in the message. Trust me, I've been > there and seen that; and also done it myself. >=20 > Instead, we have seen in this thread appeals to age, appeals to > perceived lack of personal benefit, and now appeals to typing effort, > none of which really make that great of an argument against the > ChangeLog style, especially when they come in combination with a > refusal to make use of already provided tools. I think we're starting > to see the moving of the goal post as the actual game here.=C2=A0 >=20 > Maybe it's time to take a step back and instead of asking =E2=80=9CHow ca= n we > decrease the cognitive overhead for contributors?=E2=80=9D, we should per= haps > ask =E2=80=9CFor which contributors do we want to/can we decrease the cog= nitive > overhead?=E2=80=9D We have drifted much from the original post that disc= ussed > moms with full-time jobs, who struggle to do =E2=80=9Cdifficult=E2=80=9D = tasks > (simplified wording; may change the meaning of the OP a little). Now, > I personally struggle to see how your personal preference for > communication media, commit message style, and other things that were > discussed in any of the preceding threads actually correlate with being > a parent. However, I do know that with its 150 million users, most > people of the world don't have a Github account. Being one of the 4 > billion email users out there is a comparably low barrier of entry > imho. So, whose cognitive overhead do you want to reduce (besides the > obvious "my own", which everyone always tries)? >=20 --Sig_/1u=9GC+=_cQ_GXVv0=94BNH Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCZPjcpAAKCRBLxSIcWnn9 Gqc4AP4m631+oYgKHkWCu1AUDfrS4E37dEo2oFWqjlGCzqr8VgD+O8cgKyErMGlF 3Astqkr29IuYL/aNCzieNEloUo0mBQ0= =vO/E -----END PGP SIGNATURE----- --Sig_/1u=9GC+=_cQ_GXVv0=94BNH--