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 AE2hJeL96mRs0gAAG6o9tA:P1 (envelope-from ) for ; Sun, 27 Aug 2023 09:40:18 +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 AE2hJeL96mRs0gAAG6o9tA (envelope-from ) for ; Sun, 27 Aug 2023 09:40:18 +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 0F1945C0BE for ; Sun, 27 Aug 2023 09:40:18 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=envs.net header.s=modoboa header.b=H7lzIDno; 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=quarantine) header.from=envs.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693122018; 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=0cp1juHL2bmM/aEQPMitGu+o6l481eQ7MFES0rbL4Ps=; b=At2F+VV++OWfIWt0burCBqd66zWI5Kl928uQDcm+npw8F/gw6oKScW06tJCWjzaTaKTb6e wBvjg2PPbAhxnexFw7KHvNTYHUYwR8zvEpVK2ClskEpngDWwEzOwkjX5yn7lekJX+G47ao HJWy11w8g6gld93LbDmC3kGuqoylpkQnT9oJZfms2epX5GVdHS604egT5ZXJiM6FQqQ82p M27XzUpGmp3o1YEMoEEj/lrxaKOPXWTcTp+tnceJMYfa/059hW5z2pA4jOKxM64cZ3k50I ezgiwVtssI7hmkgKKClPePgyh42ZH8DiordfbSJZXTQxBWi02seRUSdIN+KTjA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=envs.net header.s=modoboa header.b=H7lzIDno; 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=quarantine) header.from=envs.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693122018; a=rsa-sha256; cv=none; b=A8cnFhb2tEzgoKqa6qBdlSPNvEezZTmynkrsWpLAiuAMBGuX3bY9lEvt1gxmOeannST5q0 ZLwNxeRUYc5wNnq7mENmwGIWY6yZcdQTJzwssga7q2ETWaoJAa1kkBHpolO0r6Ba+YzSf0 wgtDoSlOPlJBLT81vupOm3sBzLrSwPxwHy1/YVfaB5FpNTqhS2VRfau+oY6B3HnUfMn+KP uNIFN/cwPNleD9phY/5t1vzk7BveDw+bJ74+pIbRRbsWtXwlPcAv6HCJ669uP2vgW8NA83 Xd6ZCnWy9nyvF5FUnVv+k8NX7dD4nVJ8RJ2WNB/hkHDnocM+5OO3sibnoTUZAA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qaAN4-0000vP-O7; Sun, 27 Aug 2023 03:39:42 -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 1qaAN3-0000vB-Q1 for guix-devel@gnu.org; Sun, 27 Aug 2023 03:39:41 -0400 Received: from mail.envs.net ([5.199.136.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qaAN1-0000NF-MA for guix-devel@gnu.org; Sun, 27 Aug 2023 03:39:41 -0400 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id D56C138A0137; Sun, 27 Aug 2023 07:39:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1693121977; bh=0cp1juHL2bmM/aEQPMitGu+o6l481eQ7MFES0rbL4Ps=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=H7lzIDnoKQDcz4+SBQVw1fgR47XF+MrdcW430mKqJWmb2zaufoTtsECOQG/yQlcka da7tV+3hA7LW7PoBr6QPJhJqmCk6FXe42GbuIEB0tCBzS3nOL2pQHHJP12VVGFniuc 9Id6+sdDafOO2ppJ3eTv4vEEiGJIqzOp12iwJTBMM7IsCYV1Lb7nHYggfq2InQQQMn urthRKiPytuWdyX5KP7tdHx5Ic6gSeoaSjyGnyWspzmxbxuIyqL1otoETksto3iA9B nPwpyvyWIBywBj1yweoJU4jcWCcSYzYj3GoMvBr1MDxyLiSVGqMPHXy98GusV4m4BZ HeFSMGUJJHzBkMMO7xTs+Ml9ki8amzGlRzl6+LI/s97LBZYZAy1L8kxYFxz/5WbTjh WUDfRk+ZpPiNw9Jg5pKc7XNT49z+VIUud9B+pB5OftkWDMdJ7HQ5ST4BTzi74MYG9O 0N0FPtvGI8lyipswwjpygIIACWk7AuHfBZeuxhcDGHxAXJGUzFU1MsUIv9HQcRoTzf uj41Corm3Hy16KBciisPOVq6P13Rj5Yga5bTlFydNs5Jv/pwyhr3upPcttRNfjcc9P nX6X7rvMpCI2IhlDukWfALYaIYAp+ZKgT12TYPui8ypTFYn6nx4tB/+IubbjLxwmcl jO3roPnEFMr4Hq8d092mw9p0= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 8K6VEFDmqQqo; Sun, 27 Aug 2023 07:39:31 +0000 (UTC) Received: from localhost (unknown [36.170.44.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 27 Aug 2023 07:39:31 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 7056ee05; Sun, 27 Aug 2023 07:39:53 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= To: Maxim Cournoyer Cc: Katherine Cox-Buday , "(" , guix-devel@gnu.org Subject: Re: How can we decrease the cognitive overhead for contributors? References: <87msyhgccg.fsf@disroot.org> <547c097a-d805-9a55-11d9-b0434327f89d@gmail.com> <871qfpjhiz.fsf@gmail.com> Date: Sun, 27 Aug 2023 15:39:53 +0800 In-Reply-To: <871qfpjhiz.fsf@gmail.com> (Maxim Cournoyer's message of "Sat, 26 Aug 2023 23:22:44 -0400") Message-ID: <87a5udaq7q.fsf@envs.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=5.199.136.28; envelope-from=iyzsong@envs.net; helo=mail.envs.net 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, UNPARSEABLE_RELAY=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: -7.08 X-Spam-Score: -7.08 X-Migadu-Queue-Id: 0F1945C0BE X-TUID: tL9Pjh8+jhZ7 Maxim Cournoyer writes: > Perhaps you'd like to invest 1 hour (30 minutes?) into learning to use > 'patman'. It allows attaching metadata to a feature branch by means of > Git message tags, e.g. the associated email address with 'Series-to:', > or the current revision with 'Series-version:', etc. Then submitting > the series is a matter of invoking just 'patman', and following the > indications. > > For more information, try: 'guix shell info-reader u-boot -- info > "(u-boot) Patman patch manager"' Oh, patman look interesting for long series, will learn it later.. >> I wrote some elisp to one-key apply patches from GNUS, but I guess my >> point is: not everyone can do that. How are we to expect more >> contributors if that, or something similar, is the barrier to entry? > > Using an Emacs-based workflow: > > 1. C-u M-x debbugs-gnu RET guix-patches RET [then answer prompts] > 2. M-x cd RET ~/src/guix or wherever is your guix checkout > 3. Select series you want to apply > 4. Sort by subject Also can first read on issues (mumi), find a issue ID, then M-x gnus-read-ephemeral-emacs-bug-group ID. > 5. Press '|' (pipe) on any message, and pipe this to the command 'git am > -3'. To apply multiple patches at once, you can specify an argument > prefix, e.g. 'C-u 10 |' to apply 10 patches at once. > > I hope that helps someone. Don't know the 'C-u 10 |' one, cool, thank you!