From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 8GlhEkrE6GRwQQEAG6o9tA:P1 (envelope-from ) for ; Fri, 25 Aug 2023 17:10:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 8GlhEkrE6GRwQQEAG6o9tA (envelope-from ) for ; Fri, 25 Aug 2023 17:10:02 +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 1CF0A39CD6 for ; Fri, 25 Aug 2023 17:10:02 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=bjHLBdPI; 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=wmeyer.eu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692976202; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=MSd7nsh83NRqlgBtrRmqc1YmWXXxG45d4YJoQUPCLUQ=; b=Pyc9k4vbGnDt5ic6pjEPwLJOsOxRaadfWxUk/ErzCu4VciEk1pAvTcCenxbmcwQuK4QLU5 CJf3okPH6kqkwmSejLrpLQVrX52iw8neaciGoQXiLgv+xF693ssnQpfSKru1cM2IRVUI+P y6GYZeTY5cldjtBNHqtE0KMwmgK0gFwXc6dNz6foXmB+J2AWu7RrpuC8Ku0yvsu3caBKFd nFH40NewcpIVi/icULVY+P62XBQT5EZ76YyecXTjL3Q0wBl6vOOdHEaK1W85T9LGzq5t0M 7S9OBKH6/245jM0CUVvoJqV88uMU2YaUOsc1cb9bv/tQdYONTvjlN1g/QJaGZA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=bjHLBdPI; 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=wmeyer.eu ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692976202; a=rsa-sha256; cv=none; b=EeGcBy6W5pqQ9psAyKAzXgLbO+MDJ+GZ3KxWV7KHIOcciPNFXwinpg9deOAunEwv+YXFY+ OWLB3QuEJRBFN7Ph2CNW5l1uB5UNWIyPG6qMZ8vP1YpyrfgFYkvp7YQZoYAsSzsdQQ2UZd AJcE0fjKdqCqNWtda09iBt/oPwFWHXlGvi6I9pyE+pz4skI4dxHL7YlAC2rGlctbWbOMpA Q8CpLN+irEI/azB0e3Tm+9k7KsO6soQN4Sw/W7/KE8lJPJChIayy7sIaKFZgx6HH5XUauh PVuEIgUQ5s68gi//YdeO7QvhgaaLhV5ae/MevRL5hnBGsfQzAcoLf/rvue06ag== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZYRB-0007jS-AP; Fri, 25 Aug 2023 11:09:25 -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 1qZYR9-0007jI-RR for guix-devel@gnu.org; Fri, 25 Aug 2023 11:09:23 -0400 Received: from mail.wmeyer.eu ([95.216.196.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZYR6-0004Gp-Gx for guix-devel@gnu.org; Fri, 25 Aug 2023 11:09:23 -0400 References: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmeyer.eu; s=mail; t=1692976155; bh=MSd7nsh83NRqlgBtrRmqc1YmWXXxG45d4YJoQUPCLUQ=; h=References:From:To:Cc:Subject:Date:In-reply-to; b=bjHLBdPIbsnv5KKz/3T/gYZynS5kF5PzWB1EFWKEb0/7EdBtAkJZbWNHd0bijnKus ANcP/vHOH2Lgni7JYiYColqHIkOS8mqz1F5tZ25uYxhMYKo/UJCM13gKQqkQCfQc1Q oIekJzExV5fmLpsuFQrvI9QCGxxQaqIgnTJ5S51w= From: Wilko Meyer To: Attila Lendvai Cc: Andreas Enge , Katherine Cox-Buday , guix-devel@gnu.org Subject: Re: How can we decrease the cognitive overhead for contributors? Date: Fri, 25 Aug 2023 16:44:51 +0200 In-reply-to: Message-ID: <87msyf2m7f.fsf@wmeyer.eu> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=95.216.196.112; envelope-from=w@wmeyer.eu; helo=mail.wmeyer.eu 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_NONE=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: , 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: -6.23 X-Spam-Score: -6.23 X-Migadu-Queue-Id: 1CF0A39CD6 X-TUID: N/6VMlfYfBpZ Hi Attila, Attila Lendvai writes: > 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. I can only speak for myself here, but I tend to use magit[0] from inside emacs for most of these things (sometimes git format-patch and git send-email directly on my shell). In magit there's: - magit-am-* to apply patches[1] - the magit-patch-popup to create patches[2] I've written a few elisp functions on top of that, to be able to e.g. directly apply a patch from a mail I've received (I use mu4e[3] as my mail client) more conveniently. My set-up is far from being perfect and quite simple, but more often than not perfectly enough for most of my contributions to mail based projects. More generally speaking, there's a pretty good tutorial[4] on git-send-email written by the sourcehut folks, which also includes steps on how to get git-send-email going on Guix. I usually refer to that when being asked how to get started with a email based git workflow (I'm by no means an expert on using said workflow (so I'd also be interested on how said workflow looks like for other people on this mailing list), I however do know enough to ocassionally use it conveniently enough for my use-cases). [0]: https://magit.vc [1]: https://magit.vc/manual/magit/Maildir-Patches.html [2]: https://magit.vc/manual/2.13.0/magit/Creating-and-Sending-Patches.html [3]: https://djcbsoftware.nl/code/mu/mu4e.html [4]: https://git-send-email.io/ Best Regards, Wilko Meyer