From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: reftex.el autoloads Date: Fri, 11 Dec 2015 18:20:40 +0000 Message-ID: <87io44ludj.fsf@russet.org.uk> References: <87h9jqo9a5.fsf@russet.org.uk> <83wpsm9skk.fsf@gnu.org> <87y4d22c7f.fsf@russet.org.uk> <831tata1mg.fsf@gnu.org> <87d1udxaky.fsf@russet.org.uk> <83mvth6jsa.fsf@gnu.org> <87poycvrp7.fsf@russet.org.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1449858082 2164 80.91.229.3 (11 Dec 2015 18:21:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 11 Dec 2015 18:21:22 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Glenn Morris Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Dec 11 19:21:13 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a7SJc-0000mF-1J for ged-emacs-devel@m.gmane.org; Fri, 11 Dec 2015 19:21:12 +0100 Original-Received: from localhost ([::1]:48977 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7SJb-0000sx-C2 for ged-emacs-devel@m.gmane.org; Fri, 11 Dec 2015 13:21:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36082) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7SJK-0000sU-9K for emacs-devel@gnu.org; Fri, 11 Dec 2015 13:20:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a7SJI-0002wy-UI for emacs-devel@gnu.org; Fri, 11 Dec 2015 13:20:54 -0500 Original-Received: from cheviot22.ncl.ac.uk ([128.240.234.22]:37701) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7SJ8-0002w3-SZ; Fri, 11 Dec 2015 13:20:42 -0500 Original-Received: from smtpauth-vm.ncl.ac.uk ([10.8.233.129] helo=smtpauth.ncl.ac.uk) by cheviot22.ncl.ac.uk with esmtp (Exim 4.63) (envelope-from ) id 1a7SJ7-0001PA-DH; Fri, 11 Dec 2015 18:20:41 +0000 Original-Received: from cpc6-benw10-2-0-cust45.gate.cable.virginm.net ([92.238.179.46] helo=localhost) by smtpauth.ncl.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63) (envelope-from ) id 1a7SJ6-0004fP-U4; Fri, 11 Dec 2015 18:20:41 +0000 In-Reply-To: (Glenn Morris's message of "Fri, 11 Dec 2015 12:46:16 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.240.234.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:196134 Archived-At: Glenn Morris writes: > Personally I don't believe there is anything to fix. > Stefan came up with this system specifically so that autoloads could be > stored in those files. > AFAICS the only "fix" that exists is to put the autoloads back into separate > non-versioned files, which obviously could have been done at any time. > (Note that we have admin/update_autogen which automatically update the > md5sums once a day if needed. It's been working fine for years.) > > Anyway, pretty sure you will find this was already discussed in the > emacs-devel archives a long time ago. Eg > > http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00336.html My reading of that thread (and the comment in autoload.el) is that Stefan came up with the system specifically to minimize the problems with files being partially versioned. Consider from Eli: >> It also breaks the principle that files that are rewritten locally as >> part of the build process are not kept in CVS. >> So I think this change in its current incarnation is for the worse. >> Maybe if the autoloads were written into files that are not in CVS >> I'd be happier. And from Stefan: >> Indeed, there's a problem with the current situation. I have an idea >> to solve this problem, I'll install a patch shortly, > Nothing's changed, so I don't see a need to change something that works. We've changed VC from CVS. Stefan's patch solves the problem for linear development. But it doesn't solve the problem when you checkout backwards in time (i.e. git bisect) or sideways (i.e. switching branch). I still do not understand why having generated statements in a source file is desirable. Phil