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:29:18 +0000 Message-ID: References: <877fkauv8l.fsf@zancas.localnet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1130cd2457636e05275102f5 X-Trace: ger.gmane.org 1450603822 21947 80.91.229.3 (20 Dec 2015 09:30:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 20 Dec 2015 09:30:22 +0000 (UTC) To: David Bremner , 22213@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 20 10:30:12 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 1aAaJe-0001nT-To for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Dec 2015 10:30:11 +0100 Original-Received: from localhost ([::1]:40144 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaJe-0007kk-4u for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Dec 2015 04:30:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46002) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaJa-0007iT-5Y for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:30:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aAaJX-000827-0U for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:30:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49791) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAaJW-000823-SF for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:30:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aAaJW-0004Y7-Mf for bug-gnu-emacs@gnu.org; Sun, 20 Dec 2015 04:30:02 -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:30:02 +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.145060377617426 (code B ref 22213); Sun, 20 Dec 2015 09:30:02 +0000 Original-Received: (at 22213) by debbugs.gnu.org; 20 Dec 2015 09:29:36 +0000 Original-Received: from localhost ([127.0.0.1]:57393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAaJ6-0004X0-1Z for submit@debbugs.gnu.org; Sun, 20 Dec 2015 04:29:36 -0500 Original-Received: from mail-wm0-f53.google.com ([74.125.82.53]:35468) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAaJ4-0004Wo-CO for 22213@debbugs.gnu.org; Sun, 20 Dec 2015 04:29:34 -0500 Original-Received: by mail-wm0-f53.google.com with SMTP id l126so35217292wml.0 for <22213@debbugs.gnu.org>; Sun, 20 Dec 2015 01:29:34 -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 :content-type; bh=QDqgibRLqf2N5CVlMxawqpf2KaU1hA8yhGeZ5tvtEt8=; b=kP/vGk20jdConMzXDAiZYHhyRRU6KXQ8EaJtQAh3nnJioZVBepvqpS89XY6qtCc9VQ 8tFdqtLKkk/7hsLjpmyaDbh9crowqVmypfLU2O5T87PZXl/3DqBcDTi+YZyuPAzR4v0b QVY8vdExG3JHW2IL/LiAdRwoeMgHAb6by7tivZaNYZ74dire+QGRIai1l3De+JYnlc5a tIOkEHpEXlcqHbDgYnQMkm2EG5mflGsGCWm143lCdKhtIFBppcmv4hoMKJnRRYmjAW8c mjGKAqKgf0TecY4LknkYSphgSiodtH8Z2mycFeQf1KoCCnIhQYkapvBVzpG2vWfr26PV n9Pw== X-Received: by 10.194.116.170 with SMTP id jx10mr13595545wjb.166.1450603768667; Sun, 20 Dec 2015 01:29:28 -0800 (PST) In-Reply-To: <877fkauv8l.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:110200 Archived-At: --001a1130cd2457636e05275102f5 Content-Type: text/plain; charset=UTF-8 David Bremner schrieb am Sa., 19. Dez. 2015 um 19:56 Uhr: > > I'm maintaining a tool in debian that installs package.el packages so > they can be managed by the system package system. > > For various reasons (see http://reproducible-builds.org for motivations) > it is desirable if packages unpack into elpa directories in a > reproducible (i.e. bit identical every time) way. Unfortunately > update-directory-autoloads uses (current-time), which effectively means > this unpacking is different every time. It would be nice to be able to > override the time used, or perhaps eliminate the timestamp entirely. > My understanding of https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00309.html is that the goal is to make Emacs builds fully deterministic (even by default, or as the only option). According to https://reproducible-builds.org/docs/timestamps/ it would be great to avoid timestamps in loaddef files (and everywhere else) entirely. --001a1130cd2457636e05275102f5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


David = Bremner <david@tethera.net> = schrieb am Sa., 19. Dez. 2015 um 19:56=C2=A0Uhr:

I'm maintaining a tool in debian that installs package.el packages so they can be managed by the system package system.

For various reasons (see http://reproducible-builds.org for motiva= tions)
it is desirable if packages unpack into elpa directories in a
reproducible (i.e. bit identical every time) way. Unfortunately
update-directory-autoloads uses (current-time), which effectively means
this unpacking is different every time. It would be nice to be able to
override the time used, or perhaps eliminate the timestamp entirely.

My understanding of https://lists.gn= u.org/archive/html/emacs-devel/2015-12/msg00309.html=C2=A0is that the g= oal is to make Emacs builds fully deterministic (even by default, or as the= only option). According to https://reproducible-builds.org/docs/timestamps/=C2=A0it = would be great to avoid timestamps in loaddef files (and everywhere else) e= ntirely.=C2=A0
--001a1130cd2457636e05275102f5--