From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= Newsgroups: gmane.emacs.devel Subject: Re: Development Emacs based on Emacs and magit. Date: Thu, 09 Sep 2021 14:19:07 +0300 Message-ID: <87o8922dzo.fsf@gmail.com> References: <611f5a183bf746fabc68fe61e622441d@condition-alpha.com> <834kavm3sw.fsf@gnu.org> <83fsuel1f7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11367"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cc: alexander.adolf@condition-alpha.com, Hongyi Zhao , Emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 09 13:19:57 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mOI61-0002iy-7R for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 13:19:57 +0200 Original-Received: from localhost ([::1]:58976 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOI5y-00054P-TM for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 07:19:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOI5K-0004OZ-J7 for Emacs-devel@gnu.org; Thu, 09 Sep 2021 07:19:14 -0400 Original-Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]:33564) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mOI5J-0008Km-5C; Thu, 09 Sep 2021 07:19:14 -0400 Original-Received: by mail-lf1-x12b.google.com with SMTP id n2so3072172lfk.0; Thu, 09 Sep 2021 04:19:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=tO0rG4Bl0JFgyt+gDZL0qydLI+0634Ni9ugLYtOCktg=; b=QVV/3zQ2+yivcIiYsmRinmF0GzrxvvxBlZTnbIbtHBoHginOIjpS0+Qrx0ZtO+wzTy vXjeP2U2BHYtH29rtI1Jrjf7SrDf0ugEPu9JO/ysyNuy4cL8d4u5q09nLCwxvUVUGLRL EZsB3nHci55YaTBnSsXc4NzBorhVO2g3T4Q236PpOchfCUSXaX3AFVQk0uLOHGdxCQD/ Y5/15bv3Zsd+AgPFasgKUHgQwNtLnUzH6A+4EpA+cwSx87tNiBtmIqbQS0ne3VN4I1zj p/pRSDJV0HIw6qU6KvYjbE2uZhEnxiFiag9no+4UWfOGCUVwy5ZZUfaVj6gcbFazsZzW q/gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=tO0rG4Bl0JFgyt+gDZL0qydLI+0634Ni9ugLYtOCktg=; b=2nOc3qI0eBvDWubdJWIXRMQ3c/SyNqAuQTsiQ+dnh1caEI75xQ2ffAtTF/iYD8W0i3 zwH6BzytmmC6h1pjpQwNfwqZwqa3ZZUi77PizlsScKi68tzYJlarTxeIIldWvDzZqiIZ xQCJHxC0ioQrTZO7nDD2FXoJV7ftBjVzqG6wbATBI18kt0Ptf/JOO4REDxHqoc4YCNwm E5QU446bD7OamTjhNw95QI0u/PtGG0J2eUen1B9GaXHFKPQdVvYBvWRgJPpuWbVEToWz ZdQtX1fc90xotIunBwx2Y0pIZ99V6/JScTz8FjwonSaXwnYvx1Y/xwrbSIkw7Z8KG5vJ p4vg== X-Gm-Message-State: AOAM532bGbp8Gfsw9jhDc/L2yBZ9ezIQCzdqr8STx1PC7ZI6RcoEiBIa G7eXn0xTZ7bLDE3qsSerzyBJgEYDmpKM2g== X-Google-Smtp-Source: ABdhPJzZCNbh+xM3y/uRlNzEySYOc/FJcUc3gOrAKrcS/Fldow1cUUeUl/vk8+rsfSFqORJS+KPDuQ== X-Received: by 2002:ac2:4f92:: with SMTP id z18mr1991011lfs.266.1631186348901; Thu, 09 Sep 2021 04:19:08 -0700 (PDT) Original-Received: from guix-xps13 (95-29-46-154.broadband.corbina.ru. [95.29.46.154]) by smtp.gmail.com with ESMTPSA id k9sm166968lfo.268.2021.09.09.04.19.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Sep 2021 04:19:08 -0700 (PDT) In-Reply-To: <83fsuel1f7.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 09 Sep 2021 09:15:40 +0300") Received-SPF: pass client-ip=2a00:1450:4864:20::12b; envelope-from=andremegafone@gmail.com; helo=mail-lf1-x12b.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:274437 Archived-At: Eli Zaretskii writes: >> From: Hongyi Zhao >> Thank you for pointing this out. Considering that Emacs is patched so >> frequently, has it already implemented a complete >> workflow/module/macro/function to wrap the steps described here [1] >> with just several or one keystroke? > > No, because we don't want to force anything on the contributor's > workflow. Developing a change is not a one-keystroke thing, it > requires writing the code, testing it, sending the patch, receiving > review comments, modifying the code accordingly, etc. etc. I don't > see how this could be done with a single keystroke, even in principle. I agree with Eli. Even if such a single keystroke exists, how could it be useful? Sculpting a patch is a creative activity, to some extent. The drudgery that might be associated with it is mitigated by a manifold of tools. Those can be grabbed and composed as the wizard wishes. Indeed, there's no "ultimate" or "general" tool that mitigates all the drudgery. But that's obvious, no? Tools can't get "ahead" of the problems they solve. Perhaps that single keystroke would be yet another layer that obscures the required real (creative) work. There's no "recipe book" to follow---it's part of the fun. >From my perspective, the "system" that handles patches in Emacs is developed enough. In fact, as an outsider, I gaze at it in awe. The bottleneck is doing the creative work, NOT sharing it. When the wizard loves his craft, they go to ANY lengths to show it. The idiosyncrasies of the reviewing entity are not an issue. -- Andr=C3=A9 A. Gomes "Free Thought, Free World"