From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Joshua Judson Rosen Newsgroups: gmane.emacs.devel Subject: resolving ambiguity in action stamps (was: Everyone, please stop making my life more difficult) Date: Fri, 12 Sep 2014 16:19:56 -0400 Message-ID: <877g188uc3.fsf_-_@slice.rozzin.com> References: <20140912043652.4D6D8380604@snark.thyrsus.com> <83zje56ymd.fsf@gnu.org> <20140912083430.GA32586@thyrsus.com> <87mwa59i1r.fsf@igel.home> <20140912115739.GA3403@thyrsus.com> <87d2b19cbr.fsf@igel.home> <20140912155410.GA5086@thyrsus.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1410553227 16754 80.91.229.3 (12 Sep 2014 20:20:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 12 Sep 2014 20:20:27 +0000 (UTC) Cc: Eli Zaretskii , Andreas Schwab , emacs-devel@gnu.org To: esr@thyrsus.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 12 22:20:21 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 1XSXKO-0008Sh-EG for ged-emacs-devel@m.gmane.org; Fri, 12 Sep 2014 22:20:20 +0200 Original-Received: from localhost ([::1]:47237 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSXKO-0006U2-0b for ged-emacs-devel@m.gmane.org; Fri, 12 Sep 2014 16:20:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34016) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSXK6-0006M6-K8 for emacs-devel@gnu.org; Fri, 12 Sep 2014 16:20:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSXK2-0003OP-4p for emacs-devel@gnu.org; Fri, 12 Sep 2014 16:20:02 -0400 Original-Received: from 209-20-69-211.slicehost.net ([209.20.69.211]:46362 helo=slice.rozzin.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSXK2-0003OL-13 for emacs-devel@gnu.org; Fri, 12 Sep 2014 16:19:58 -0400 Original-Received: by slice.rozzin.com (Postfix, from userid 1000) id 3E292C8331; Fri, 12 Sep 2014 16:19:56 -0400 (EDT) In-Reply-To: <20140912155410.GA5086@thyrsus.com> (Eric S. Raymond's message of "Fri, 12 Sep 2014 11:54:10 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 209.20.69.211 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:174255 Archived-At: "Eric S. Raymond" writes: > > Andreas Schwab : > > >> That's pretty easy if you are rebasing. > > > > > > Explain? > > > > Rebasing takes only a fraction of a second. > > And actually changes the timestamps, which I would not have expected - > as someone else observed, I would have expected that to move the commits > wuthout changing the metadata. > > That is unfortunate. I'd mumble that someone could have pointed this > out six months ago, but it wouldn't have helped because there's no > better alternative. > > Looking across VCS metadata, the only things you can always get are > committer name and committer data. Sometimes author name and author > are available, but it is not even guaranteed that the distinction is > portable. It wasn't in darcs last I checked. Perhaps I should have pointed this out six months ago, but bzr presents the same issue as git does re: commit timestamps vs. authorship timestamps. The authorship timestamp is what's displayed by "bzr log" in the "timestamp:" field; the commit timestamp is the decimal string in the middle of the revision-id. I gather that what you've been using thus far in the conversion from bzr is the *authorship* timestamps, not the commit-timestamps. Sorry--I mostly just wasn't paying close enough attention six months ago to point out all of the angles of this issue...; though I *did* raise this "ambiguity of reference by timestamp" issue at that time--and thought that you'd given an ACK with a statement you were going to fix it by using "#{sequence-number}" suffixes to distingiush between multiple distinct items in the same "{ISO-date}!{email-address}" hashbucket: https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01117.html https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01113.html (that first link is your response; the second is my message--which included an example of why the "same timestamps, different commit- objects" situation might exist in a repository) -- "'tis an ill wind that blows no minds."