From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#22213: 24.5; please allow specification or elimination of timestamp in autoloads Date: Sun, 20 Dec 2015 09:33:13 +0000 Message-ID: References: <877fkauv8l.fsf@zancas.localnet> <874mfeusl9.fsf@zancas.localnet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1148e7105227c205275110c2 X-Trace: ger.gmane.org 1450604058 25014 80.91.229.3 (20 Dec 2015 09:34:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 20 Dec 2015 09:34:18 +0000 (UTC) Cc: 22213@debbugs.gnu.org To: David Bremner , Glenn Morris Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 20 10:34:11 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1aAaNW-0000PV-LH for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Dec 2015 10:34:10 +0100 Original-Received: from localhost ([::1]:40150 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaNV-0000d6-TD for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Dec 2015 04:34:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46558) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaNR-0000cx-Jo for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:34:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aAaNO-0000AM-6B for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:34:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49798) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaNO-0000AI-2g for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:34:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aAaNN-0004eZ-PW for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:34:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Dec 2015 09:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22213 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22213-submit@debbugs.gnu.org id=B22213.145060401017841 (code B ref 22213); Sun, 20 Dec 2015 09:34:01 +0000 Original-Received: (at 22213) by debbugs.gnu.org; 20 Dec 2015 09:33:30 +0000 Original-Received: from localhost ([127.0.0.1]:57400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAaMr-0004dh-Jv for submit@debbugs.gnu.org; Sun, 20 Dec 2015 04:33:29 -0500 Original-Received: from mail-wm0-f43.google.com ([74.125.82.43]:37407) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAaMq-0004dU-Mw for 22213@debbugs.gnu.org; Sun, 20 Dec 2015 04:33:29 -0500 Original-Received: by mail-wm0-f43.google.com with SMTP id p187so35304903wmp.0 for <22213@debbugs.gnu.org>; Sun, 20 Dec 2015 01:33:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=hXtXGx+oKqXcRK48/AMhSulqlQFuoNwfMPp6Y7aRgGM=; b=zZIZd7/kmd9MbkbfjoBpl+aXfB/xkVlLlc6e4LKjqJYzwBS1hfd15XKUFBavMznhjN 1tKTmT2h1BfedhjIQo0ccwiOxF2avqXzDUrnvZcKXNcF5zEXPbFJLT2mMaH8eK6pQz2X TzIOTHSOZ41JpkGXAOxE84K/54hzObHVf27QHtcs4IWKWS9OEFYXuo9qxoGjFRdCsSch ne34r6SBrOMGUw+Ib2h6Jt4TOnUBXOMajYbS4gAP0rfFoFnzm8MIekjoxmUzCRbiOphf b8B19AEPdoLgcvM8me6pNStIuhlHyyFIOrxr9kFv2eyV9h5L9+f1EWl3kucoAcrHeHbZ 3hcg== X-Received: by 10.28.57.69 with SMTP id g66mr14099920wma.63.1450604003205; Sun, 20 Dec 2015 01:33:23 -0800 (PST) In-Reply-To: <874mfeusl9.fsf@zancas.localnet> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:110201 Archived-At: --001a1148e7105227c205275110c2 Content-Type: text/plain; charset=UTF-8 David Bremner schrieb am Sa., 19. Dez. 2015 um 20:50 Uhr: > > > > So long as the timestamps of your inputs are fixed, the output should > > not vary. I would be interested to hear if this solves the problem for > you. > > It changes the problem to one of managing timestamps of files. This is > probably easier than the current situation, but not completely trivial, > since e.g. both git checkout and build systems that copy files will > modify timestamps. > Agreed, this basically means that you have to do a 'find -exec touch -d @0 '{}' +' or so before every build. That's doable, but increases complexity and can be brittle if e.g. the filesystem doesn't have accurate mtimes or something else modifies the input files. Preferably builds should only depend on relative file names and file contents, not other kinds of metadata. --001a1148e7105227c205275110c2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


David = Bremner <david@tethera.net> = schrieb am Sa., 19. Dez. 2015 um 20:50=C2=A0Uhr:
>
> So long as the timestamps of your inputs are fixed, the output should<= br> > not vary. I would be interested to hear if this solves the problem for= you.

It changes the problem to one of managing timestamps of files. This is
probably easier than the current situation, but not completely trivial,
since e.g. both git checkout and build systems that copy files will
modify timestamps.

Agreed, this basically means that you have= to do a 'find -exec touch -d @0 '{}' +' or so before every= build. That's doable, but increases complexity and can be brittle if e= .g. the filesystem doesn't have accurate mtimes or something else modif= ies the input files. Preferably builds should only depend on relative file = names and file contents, not other kinds of metadata.=C2=A0
--001a1148e7105227c205275110c2--