From owner-svn-src-all@FreeBSD.ORG Sun Jul 12 11:42:31 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id 97A0E1065670 for ; Sun, 12 Jul 2009 11:42:31 +0000 (UTC) (envelope-from cperciva@freebsd.org) Received: from xps.daemonology.net (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx2.freebsd.org (Postfix) with SMTP id 1FB0414E104 for ; Sun, 12 Jul 2009 11:42:31 +0000 (UTC) (envelope-from cperciva@freebsd.org) Received: (qmail 4976 invoked from network); 12 Jul 2009 11:42:30 -0000 Received: from unknown (HELO xps.daemonology.net) (127.0.0.1) by localhost with SMTP; 12 Jul 2009 11:42:30 -0000 Message-ID: <4A59CC26.7010106@freebsd.org> Date: Sun, 12 Jul 2009 04:42:30 -0700 From: Colin Percival User-Agent: Thunderbird 2.0.0.21 (X11/20090405) MIME-Version: 1.0 To: Brian Somers References: <200907112230.n6BMUbXE065104@svn.freebsd.org> <20090712005957.5f395c96@dev.lan.Awfulhak.org> In-Reply-To: <20090712005957.5f395c96@dev.lan.Awfulhak.org> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r195626 - in head: contrib/amd/amd contrib/ntp/scripts contrib/sendmail/cf/sh secure/lib/libcrypto sys/contrib/dev/acpica/compiler sys/dev/hptrr X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jul 2009 11:42:32 -0000 Brian Somers wrote: > On Sat, 11 Jul 2009 22:30:37 +0000 (UTC) Colin Percival wrote: >> Remove build timestamps from the following files: >> [...] >> After this commit, the only remaining build timestamps are in the kernel, >> the boot loaders, /usr/include/osreldate.h (the year in the copyright >> notice), and lib*.a (the timestamps on all of the included .o files). > > This is a fantastic change. Our new-branch-per-project methodology > @work made us implement this change locally. > > Another change that was necessary along the same lines was to remove > any hostnames or path names that leak into object code, the most noticeable > of which is of course one of the first kernel boot message lines. > > Are there plans to change kernel code and/or hostname/path name stuff? I'm not particularly concerned about the hostname or paths, since there are workarounds (i.e., set the same hostname and use the same path, and files will come out the same). The timestamps in the kernel and boot loaders can probably be removed, but I wanted to consult with the community first, since it is conceivable that those timestamps are useful in some situations. I'm even less certain about the timestamps included in library archive files -- if anyone with binutils-fu can confirm for me if these are used at all, and if not, how to get rid of them, I'd be very very happy. -- Colin Percival Security Officer, FreeBSD | freebsd.org | The power to serve Founder / author, Tarsnap | tarsnap.com | Online backups for the truly paranoid