From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: esr@thyrsus.com (Eric S. Raymond) Newsgroups: gmane.emacs.devel Subject: git transition issues Date: Sun, 26 Oct 2014 20:07:18 -0400 (EDT) Message-ID: <20141027000718.F09B5382A66@snark.thyrsus.com> NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1414368489 29304 80.91.229.3 (27 Oct 2014 00:08:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 27 Oct 2014 00:08:09 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 27 01:08:04 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 1XiXqu-0006MT-9q for ged-emacs-devel@m.gmane.org; Mon, 27 Oct 2014 01:08:04 +0100 Original-Received: from localhost ([::1]:58709 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XiXqr-0008Pe-OP for ged-emacs-devel@m.gmane.org; Sun, 26 Oct 2014 20:08:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XiXqk-0008OY-GO for emacs-devel@gnu.org; Sun, 26 Oct 2014 20:07:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XiXqg-0008Kj-7F for emacs-devel@gnu.org; Sun, 26 Oct 2014 20:07:54 -0400 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:34380 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XiXqg-0008Kd-2z for emacs-devel@gnu.org; Sun, 26 Oct 2014 20:07:50 -0400 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id F09B5382A66; Sun, 26 Oct 2014 20:07:18 -0400 (EDT) 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:175879 Archived-At: I'm in the process of preparing a transition-day patch series. These will be the first patches applied to the new git repository after conversion; the objective is to replace bzr recipes with with git recipes where applicable. For most of the files this patch touches the changes are small and relatively straightforward. The easy changes are: Makefile.in etc/CONTRIBUTE admin/make-tarball.txt admin/update-copyright admin/notes/bugtracker admin/notes/tags admin/update_autogen Makefile.in, for example, needs to have the value of VCSWITNESS modified There are three files for which the right thing is not obvious. admin/bzrmerge.el, admin/notes/repo: bzrmerge.el won't work in the new repository at all, as it felies on bzr CLI features. There is material in admin/notes/repo tied to it. All this will have to be rewritten for git. lisp/version.el: The bzr-specific code for version extraction will be obsolete. The git-specific code is very broken. Among other problems, in my stock Ubuntu environment the git log command it generates always fails, apparently because it can't find terminal capabilities it wants. Bearing in mind that this stuff will remain in the archival bzr repo, my inclination is to just delete it. Nothing in the rest of Emacs uses either .el file. I think it better for user attempts to employ these to fail loudly so they will be fixed rather than silently returning incorrect results. -- Eric S. Raymond "America is at that awkward stage. It's too late to work within the system, but too early to shoot the bastards." -- Claire Wolfe