From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel Subject: Re: Recording the date at which a change was pushed to Savannah Date: Wed, 03 Dec 2014 01:22:17 -0500 Message-ID: <9e4mtd1cdi.fsf@fencepost.gnu.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1417587750 17915 80.91.229.3 (3 Dec 2014 06:22:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Dec 2014 06:22:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 03 07:22:23 2014 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 1Xw3KR-0005T3-Aa for ged-emacs-devel@m.gmane.org; Wed, 03 Dec 2014 07:22:23 +0100 Original-Received: from localhost ([::1]:39962 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xw3KQ-0003Ki-Tf for ged-emacs-devel@m.gmane.org; Wed, 03 Dec 2014 01:22:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xw3KN-0003Kc-Vz for emacs-devel@gnu.org; Wed, 03 Dec 2014 01:22:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xw3KN-0004fo-4d for emacs-devel@gnu.org; Wed, 03 Dec 2014 01:22:19 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xw3KN-0004fh-1G for emacs-devel@gnu.org; Wed, 03 Dec 2014 01:22:19 -0500 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Xw3KL-0007cX-JP; Wed, 03 Dec 2014 01:22:17 -0500 X-Spook: industrial espionage arrangements Commecen Rand X-Ran: O;kO4dtMOO*x({yEQE9=lD9;899`<.$_2rxx3J/4Pg^+'2i_uHaV]@f3~"CXDS[+dAs 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:178709 Archived-At: So what I take away from this is what I can't know when Y happened, I can only know it was after X and before Z. Whoop. I find the Git date fields actively misleading, especially in the case of commits merged from another branch. Eg on master: git log -1 --format=fuller 2fa082c00315801f0215685aa6032179615d2b55 AuthorDate: Wed Nov 19 20:33:17 2014 +0200 CommitDate: Wed Nov 19 20:35:17 2014 +0200 This change was actually pushed to trunk 10 days later, on Nov 29. Obviously the same sort of thing will apply if someone delays pushing their local commits to Savannah. Or the next time a long-lived feature branch gets merged to master. I've already been confused by this once (in trying to figure out what went on in some recent merge commits), and expect to be confused by it again in future. Basically all I can do is ignore the Date fields completely, or treat them as lower limits.