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 6NBpD6fP5mSLIwEASxT56A (envelope-from ) for ; Thu, 24 Aug 2023 05:33:59 +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 cEeYD6fP5mSxeAAA9RJhRA (envelope-from ) for ; Thu, 24 Aug 2023 05:33:59 +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 C3DB6339F9 for ; Thu, 24 Aug 2023 05:33:58 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=enzu.ru header.s=default header.b=jhPolxaa; 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=1692848039; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=eBFgYmqVo1YO/E1y5HIylzzQ3dQ92CxzY0tTOI9fxUY=; b=rCdxb5zdFpJczr1RI2J+kNxe4CpNoNJb3q0tzKQh/VaWSEzOguR3Nc2h8vvqaVyhdkStFI UyqRkAgoV4nPbCQY/AIGhtuMf/WwPQS4tUi8nBm2P7fuXDiIOyQQwwwDPp+hHbRFe9gJOz ZL583jQywzpv6WjQItYejzDALnp9nDWgOw5dc6nfmKcAgBaqwh2v6PVhPNS0ITNIilPcdA qYanivPKG6Wkoro+LXUdqTr9rNvP+IFpRs3JNfn9CKop1SFk/5eg9ouz2MJa4fFPpC94pV V9qsFz+5L0Icvo9N8yd1Fzt8Sw/PB7rgQZqAAOXYzl6e4rRfhwB30OLBWsVLBA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=enzu.ru header.s=default header.b=jhPolxaa; 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-Seal: i=1; s=key1; d=yhetil.org; t=1692848039; a=rsa-sha256; cv=none; b=V/cp8+kf9ZHCHdI0U/Ek3IDVxQBr323lu9BSsaZcZZrgtVlePbF/cZoYPNpsI8ey5UK/uF +ijZ6FNuaU3TGGjDGO16J+dGfqbWXLOqLcCwDkfBX83ZacYnqjaOJAC56cGufLrG+lCzi9 VKPf1GQzNow9hs5y4XdrFlNXtWrwkxwll5bcB9X6pCp29OUJj7+HTM0IqrC+oQMkPwwbZs iM1eWB339ztgEq/EKPjJcIkLGuiA1CDG0hQGKJ6yA437iUXrfcMwpWEL9XW1n7DybR71qV lg5MmfknW9es2feqFcPieUh5VjbBfwlzchSxeX2hbT0f7kLVplTXONpCrAfcxw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZ168-00049P-H0; Wed, 23 Aug 2023 23:33:28 -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 1qZ166-00049C-F8 for guix-devel@gnu.org; Wed, 23 Aug 2023 23:33:26 -0400 Received: from enzu.ru ([104.156.225.206] helo=polaris) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZ163-0003xA-Ud for guix-devel@gnu.org; Wed, 23 Aug 2023 23:33:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enzu.ru; s=default; t=1692848002; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eBFgYmqVo1YO/E1y5HIylzzQ3dQ92CxzY0tTOI9fxUY=; b=jhPolxaaFl+drtftEo3WbNXKvrL2AcQbCvZBPS2rLm/b/CEBpXxnzPpyuHeXaezCLY/lVS z48Dk2hvYrhGuVD4rkVpV804QF1mSqR72SShhaMsC6ggZXjdZJP7WnWL9OtJdiNYc7sBnO A4w9cVe62u17wHuFZF4eAhN2BmQsWSXEbuhA4xZBx4cl8enIPO6h9ACBLWz6aNkvum8gCL x2OcnScPQ1m6BDYF+/AfTRA1yBj/DaEXwK2MHpJgGp4PWQK1dBSTVlrWj4tXOb9FWBrowz 76aQQGV0TCvOlqjRG+gxPmABi6Aj9glr4rkp1jGOD57YUCPRdHfoCifsl/I+Sw== Received: from guix (ool-457500e9.dyn.optonline.net [69.117.0.233]) by mail.enzu.ru (OpenSMTPD) with ESMTPSA id 37080436 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 23 Aug 2023 23:33:21 -0400 (EDT) To: Katherine Cox-Buday Cc: guix-devel Cc: Subject: Re: How can we decrease the cognitive overhead for contributors? References: Date: Wed, 23 Aug 2023 23:33:20 -0400 In-Reply-To: (Katherine Cox-Buday's message of "Wed, 23 Aug 2023 10:25:58 -0600") Message-ID: <87lee1i073.fsf@enzu.ru> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=104.156.225.206; envelope-from=me@enzu.ru; helo=polaris 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, FSL_HELO_NON_FQDN_1=0.001, HELO_NO_DOMAIN=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: , Reply-to: Ahmed Khanzada From: Ahmed Khanzada 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-Migadu-Spam-Score: -5.00 X-Spam-Score: -5.00 X-Migadu-Queue-Id: C3DB6339F9 X-TUID: hSZ3rRm8vlGs My wife and I are currently trying, so I hope to be a busy parent soon too! What you have mentioned is a big problem with contributing to anything GNU. It's hard for people that are familiar with the frictionless approach of GitHub pull requests to adapt to the decentralized mailing list approach of contributing code to GNU, myself included. The Emacs mailing list is having a big convo about this right now. The debate comes down to: the people contributing the most code already have a very familiar workflow that they have automated (all probably within Emacs). Why should they change their contribution model for those who don't contribute much currently, and may never do so? (Not implying this is you! Just recounting the debate). But you're not asking that; you just want to lower the cognitive overhead. The suggestion of SourceHut made by someone else might be a good one, I know that they are trying to create a web based portal to the mailing list workflow. Another idea I've been playing with in my own personal time is to setup a distribution of GNU in a Docker container. It will come with all the tools necessary to hack on GNU and interact with the mailing list: - Built on Guix - Tricked out Emacs with Gnus client - All relevant GNU git repos ready to compile and hack on - Notmuch tagging, OfflineIMAP syncing - Optionally signs you up for relevant mailing lists - Comes with whatever Emacs Lisp / Guile automation the big contributors use to automate their workflows (does anyone want to share?) I can't do much about the brutal learning curve of Emacs, Guix, and GNU, but I certainly can just package it so it's all ready to go with fancy scripts for the most common workflows.