From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: master has switched from Automake to GNU Make Date: Sat, 25 Mar 2017 10:26:37 +0100 Message-ID: <58D637CD.1020902@gmx.at> References: <58CB9F6B.5080806@gmx.at> <83h92sz2j9.fsf@gnu.org> <58CBAEB7.5030601@gmx.at> <58CBBC6C.8000104@gmx.at> <58D380FF.1070103@gmx.at> <58D3C84E.5080808@gmx.at> <58D4E0D6.2070101@gmx.at> <86mvcap85t.fsf@stephe-leake.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1490434047 15553 195.159.176.226 (25 Mar 2017 09:27:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Mar 2017 09:27:27 +0000 (UTC) To: Stephen Leake , emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 25 10:27:24 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crhyl-0003Ix-JK for ged-emacs-devel@m.gmane.org; Sat, 25 Mar 2017 10:27:23 +0100 Original-Received: from localhost ([::1]:36477 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crhym-0003QR-Ic for ged-emacs-devel@m.gmane.org; Sat, 25 Mar 2017 05:27:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crhyC-0003Q7-Gj for emacs-devel@gnu.org; Sat, 25 Mar 2017 05:26:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crhy9-0002AH-Da for emacs-devel@gnu.org; Sat, 25 Mar 2017 05:26:48 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:63501) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1crhy9-0002A2-37 for emacs-devel@gnu.org; Sat, 25 Mar 2017 05:26:45 -0400 Original-Received: from [192.168.1.100] ([213.162.68.58]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M6BKc-1byM9r2uKo-00y6yr; Sat, 25 Mar 2017 10:26:41 +0100 In-Reply-To: <86mvcap85t.fsf@stephe-leake.org> X-Provags-ID: V03:K0:YO8SBXuslG6S+chWLGiqUcOS/YeoK3KmAgwScuo+OK543ZkXU6k w0RcSvEgxGrxG8O7IKaeuqqpCfwG+LAuEceKrEGzWgbUadVIg9RcDsf7aAuPiQsCk2kxMWX Yazbh8KjFjI9TPbw6303dkl+gzxMgmiGcdM76NcrpIhy7Tq69VaFscMqMVJYdtYhHrH+K5U LcZO+Zvbc81vf9bpWnWKg== X-UI-Out-Filterresults: notjunk:1;V01:K0:tqIrlCkU/9o=:JmK0fdDrKBn/d9P1wqFm96 0y7nRkqNbApQ4rCI+Sr2ODPcfkGgKc8zvOe9AxGfkj3oAyS2tdSpIVtJ1kgxWOXdvovcafQDR 75PN0Fl1rq0MkSvs9IbLLbpx80KR1YQEa2FBSfBqPeNk/kIiLJCGKDR4sE/tWPAj+GvMQ6R0h k3Yfpk0qOE0qDCH7Ej1XnhRv8fHSut6jLBM/n770tCdStXnH8matko6ObhSwbAanrCXS/TRFH FNrGCiX8lJIZ2B2XLWshIP45NHbVPce90b1jXAe8ngvRFIdZ93zXX47yWDMuxrYYK3ahqSvjx cJw7ik9y0GFgM9sbLTUsuWoqKPS6ugM/PIdxZ9spXODdVW8oeKbgWpJTv2pPv+CjSty5OJ8Ih q9icVfAJZTJv35euLot+zUkxgu0VhGkEa659wjjkEUKAK3qUl+8sejmFIq4s9rnZ+vzD0De/6 /yKwOwVGebHCeuNTy5wo/O1yD12gHw/M70YEVXiYZcXeNJQgBqubXGw0+N5hQkM8meiBrd3c9 RCioDGNglrMNZPXv6jhsOcztW2UhVp/aTfvq+JOFJQH4VbnasS4Fgykm9kkPKC8dRQ1L/EKIS Ch5gJdA0ixqI7iX3gbacSDM95v+mZMKBmdU8QxDPFMDHN5dxy8zwvyKnbg3ltZzIDie/dtHYy 82YyG+0iEztF+y9NkwBMmiuuu7y0DSnZoP6BVWp0YQ4oOMVNBLSx0G83tkuNRl8Mo+c4ZnwYq Ktio/xmjNXYLTd1WnaER+VmpHEEQ8Y0sejX//PA6wBSbfOhDS0YIyZgLH9Rl8j9bem3sZhGC X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:213331 Archived-At: >> Isn't one of the primary purposes of a branch (besides of sharing) to >> record the historically accurate picture of how its authors arrived at >> the present state? If not I really am an idiot wrt version controlling. > > It depends. Whether I'm an idiot ;-) > The "monotone" version control system absolutely forbids tampering with > past history; the history increments "monotonically". > > But git is more flexible; it allows editing history. > > One reason to edit history is because you used the tool wrong (happens a > lot :). That's why I initially asked "Couldn't we recommend that people don't use forced pushes - even on scratch branches?" With that recommendation people could tell themselves "who cares anyway" and leave the history alone. But if we supply a tool that allows people to hide that they used that tool wrong, then we also supply the social pressure on people to hide whatever they've done wrong. Look what clean history the others got. Here git frequently pesters me with the message that it cannot complete my pull request because files I fetched from the repository (and never touched myself) contain trailing whitespace (usually loaddefs or ldefs files but otheres as well). I then remove that whitespace manually and commit the changes with some crude message text. Now if I left such text in a more public place maybe someone would do something about this annoying whitespeace treatment ... > Another reason is the scenario Stefan mentioned; you are messing around > in a branch, finally get it right, and rewrite history to pretend you > knew where you would end up all along. That's "finally" once more. No pretensions here. martin