From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: dick.r.chiang@gmail.com Newsgroups: gmane.emacs.devel Subject: Re: Writing ChangeLog-style commit messages with Magit Date: Sun, 23 Feb 2020 11:15:11 -0500 Message-ID: <87o8tpi8kw.fsf@dick> References: <87lfp28kek.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/html; charset=utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="36583"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.60 (gnu/linux) Cc: Emacs developers , Federico Tedin To: Noam Postavsky Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 23 17:15:52 2020 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 1j5tv4-0009P1-Ex for ged-emacs-devel@m.gmane-mx.org; Sun, 23 Feb 2020 17:15:50 +0100 Original-Received: from localhost ([::1]:54246 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j5tv3-00079L-Fz for ged-emacs-devel@m.gmane-mx.org; Sun, 23 Feb 2020 11:15:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58840) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j5tuV-0006hV-SQ for emacs-devel@gnu.org; Sun, 23 Feb 2020 11:15:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j5tuU-0005qc-Fz for emacs-devel@gnu.org; Sun, 23 Feb 2020 11:15:15 -0500 Original-Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]:46167) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j5tuU-0005q1-CF for emacs-devel@gnu.org; Sun, 23 Feb 2020 11:15:14 -0500 Original-Received: by mail-qt1-x82c.google.com with SMTP id i14so4961883qtv.13 for ; Sun, 23 Feb 2020 08:15:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=jAH1lMG2IG+T6q9x0mWSNFhdKAajOjqVAFc1WlCLbRg=; b=I3chxPt3ur14cu5v6Je74K7HmKQN6Ey/qjGNORVh1BuhMFbyp04BYDiKhqn4GyE09N hT8wi6jlFRACZTKlaVMXjEjc9SySm4LJrjGKaYS8o97k3+KHsI0fzza+1gr14jcQwma/ tJneW14F73mZF7Ft/8JjsdeZHcrGJlVqx7N01hIyPrsf8I6/Jqld1lqLj6pbz8VzGmqb fdGQq3WDbzXrOT0H4mMY0zmdEzV9TKbg+vW68XV/oTotr6HpU7U0d1AgL8Ozwd5fAdNq 2yzUNMIR29UMOrPUVQdfUv3Fw974KDogscLbGP8UqdyFnb/HXKTBjiHw8vLTeCC0AQ2K a6RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=jAH1lMG2IG+T6q9x0mWSNFhdKAajOjqVAFc1WlCLbRg=; b=EcIV1KVacNRFFC2DIwvDP2vq6nCuiJNtQiwTobq9pqCICwWEAUFpEyPBpRgjpn5t7L aoRrLZXLYyGqR71Nvc43latmjYbgC4XQYrmmxar9QlzM/VhnSjrsj4Mly68aWEvv7TgO bX1IWnzjk6MLLVsDp0r0ZLYWQTdbOXVw5GhJgK3jzmy0Xx6UXhPfDlcbuDQKoi+YRaPs w1eCHFJGk0hZSHEGDOaeY3+tSS8ClGx72Vo1fJwtFXw11tKOHPsjoW7VRd4B2g4AhNkh 0sBcJT9x123sT5dmCVd2D7lejQbKEfxooMeoD21b7U4WRxnxxHqDicuhgm45Yq1ET9UH g0mA== X-Gm-Message-State: APjAAAUSmDv90wjTcb5r+4P2dQQiBkL1bf913F0z7rPtEL51wseuLJqe hjtETxCvrag4N9A02yqcus0= X-Google-Smtp-Source: APXvYqwglwdlIwLedqEUgdlWVv0BUGMF/S3lSGNOorwyOboheF3kOIjdgqETvM9S4OCSKlWQdy5Puw== X-Received: by 2002:ac8:36dd:: with SMTP id b29mr42376039qtc.285.1582474513097; Sun, 23 Feb 2020 08:15:13 -0800 (PST) Original-Received: from localhost (pool-100-33-98-8.nycmny.fios.verizon.net. [100.33.98.8]) by smtp.gmail.com with ESMTPSA id 11sm1060219qkr.101.2020.02.23.08.15.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 23 Feb 2020 08:15:12 -0800 (PST) In-Reply-To: (Noam Postavsky's message of "Sun, 23 Feb 2020 09:29:04 -0500") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::82c 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:245043 Archived-At: I separately inquired of OP (Mr. Tedin) why he sought this ChangeLog automation, and he expectedly replied that CONTRIBUTE requires it. I would have been surprised if he said some other project imposed this antiquated practice. I have just now read some of the interminable discussion from July 2018 https://lists.gnu.org/archive/html/emacs-devel/2018-07/msg00364.html. To sum up, liberals ask "Why are we imposing this chore of questionable utility?" and conservatives reply "It's not that much work, and utility notwithstanding, continuity is paramount." I'm not going to re-prosecute this as Mr. Zaretskii has proclaimed "that ship has sailed ... and I don't think it's coming back." So I wrote github.com/dickmao/magit-patch-changelog as an "end run" to accommodate the workflow Mr. Zaretskii prescribes: "I generally write the GNU-style ChangeLog entries only when I land a feature on the development branch, I don't write them while working on a feature branch." With magit-patch-changelog, one need merely type a few keystrokes to squash changes in said feature branch and auto-generate the "paperwork" for submission to bugs-gnu-emacs@gnu.org. Mr. Postavsky's forthcoming tooling appears to auto-generate ChangeLog entries "as you go." This convenience appears much in demand, but not how I, or Mr. Zaretskii apparently, prefer to work on emacs. As quoted above, we prefer committing freely and only complying with CONTRIBUTE when we're ready to submit.