From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric S. Raymond" Newsgroups: gmane.emacs.devel Subject: Re: Everyone, please stop making my life more difficult Date: Fri, 12 Sep 2014 11:54:10 -0400 Organization: Eric Conspiracy Secret Labs Message-ID: <20140912155410.GA5086@thyrsus.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> Reply-To: esr@thyrsus.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1410537287 29487 80.91.229.3 (12 Sep 2014 15:54:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 12 Sep 2014 15:54:47 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 12 17:54:41 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 1XSTBI-0004is-1f for ged-emacs-devel@m.gmane.org; Fri, 12 Sep 2014 17:54:40 +0200 Original-Received: from localhost ([::1]:45843 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSTBH-0006Rs-Mx for ged-emacs-devel@m.gmane.org; Fri, 12 Sep 2014 11:54:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSTAy-0006LC-OO for emacs-devel@gnu.org; Fri, 12 Sep 2014 11:54:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSTAu-0007z5-DT for emacs-devel@gnu.org; Fri, 12 Sep 2014 11:54:20 -0400 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:34633 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSTAp-0007yN-QB; Fri, 12 Sep 2014 11:54:11 -0400 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 1892838066F; Fri, 12 Sep 2014 11:54:11 -0400 (EDT) Content-Disposition: inline In-Reply-To: <87d2b19cbr.fsf@igel.home> X-Eric-Conspiracy: There is no conspiracy User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 71.162.243.5 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:174230 Archived-At: 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. I will document this as a weakness of the technique that we're stuck with. In order for it to create a problem, commits on a branch would have to be rebased after someone has already referred to a commit on the branch. It is pretty unlikely that this would happen in a public repository, but not impssible. -- Eric S. Raymond