From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: extraclean and admin/grammars [was Re: Git master head build failure?] Date: Sun, 04 Apr 2021 10:39:26 +0300 Message-ID: <838s5yebwx.fsf@gnu.org> References: <875z16en2o.fsf@gmail.com> <83mtuih3en.fsf@gnu.org> <835z16gnkj.fsf@gnu.org> <83y2e2f22w.fsf@gnu.org> <87zgyikmui.fsf@gnus.org> <83v995g8lo.fsf@gnu.org> <87r1jsls85.fsf@gnus.org> <83a6qgg56n.fsf@gnu.org> <87h7knlcl6.fsf@gnus.org> <83o8eve9oy.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5029"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rgm@gnu.org, larsi@gnus.org, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Tim Cross Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 04 09:40:38 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 1lSxN8-0001Dn-Pm for ged-emacs-devel@m.gmane-mx.org; Sun, 04 Apr 2021 09:40:38 +0200 Original-Received: from localhost ([::1]:59784 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lSxN7-00013E-Ra for ged-emacs-devel@m.gmane-mx.org; Sun, 04 Apr 2021 03:40:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lSxM7-0000dy-IQ for emacs-devel@gnu.org; Sun, 04 Apr 2021 03:39:35 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:37399) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lSxM7-0002jd-80; Sun, 04 Apr 2021 03:39:35 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3594 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lSxM6-0006yI-2S; Sun, 04 Apr 2021 03:39:34 -0400 In-Reply-To: (message from Tim Cross on Sun, 4 Apr 2021 09:52:31 +1000) 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:267382 Archived-At: > From: Tim Cross > Date: Sun, 4 Apr 2021 09:52:31 +1000 > Cc: Glenn Morris , Lars Ingebrigtsen , > Stefan Monnier , > Emacs developers > > On Sun, 4 Apr 2021 at 01:15, Eli Zaretskii wrote: > > "make extraclean" is only needed when doing something very drastic, > like switching to a very different branch. That is an extremely rare > (if not improbable) use case, so IMO having everyone pay for it is > unjustified. > > I'm not sure that assumption is correct. You can run into this issue just changing commits, not switching > branches if that commit is old enough. For example, checking out the emacs-27 tag. I'm also not convinced > moving between the last released version and the current development version and back again is that > unusual and the longer things go between the last release and current development head, the larger the > difference in commits and greater the potential for this sort of issue. It isn't an assumption: I'm doing all of the above all the time. Switching between branches in Emacs is not recommended, because they diverge very quickly. If you must do that, "make extraclean" is the way to go.