From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: PROPOSAL: Move to git, now that bzr is no longer a req. Date: Fri, 03 Jan 2014 17:08:23 +0200 Message-ID: <83txdlw1aw.fsf@gnu.org> References: <20140102095347.6834E381D0C@snark.thyrsus.com> <87fvp6bdd9.fsf_-_@ktab.red-bean.com> <83wqiixqbb.fsf@gnu.org> <20140102172804.GB13245@thyrsus.com> <83vby2xo6x.fsf@gnu.org> <83r48qxg6e.fsf@gnu.org> <87y52y5bau.fsf@wanadoo.es> <83iou1y06o.fsf@gnu.org> <87ha9l5d82.fsf@wanadoo.es> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1388761719 1573 80.91.229.3 (3 Jan 2014 15:08:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 3 Jan 2014 15:08:39 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 03 16:08:44 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 1Vz6Mc-0002GP-T4 for ged-emacs-devel@m.gmane.org; Fri, 03 Jan 2014 16:08:43 +0100 Original-Received: from localhost ([::1]:50232 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vz6Mc-0000n7-DT for ged-emacs-devel@m.gmane.org; Fri, 03 Jan 2014 10:08:42 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56584) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vz6MU-0000mn-BD for emacs-devel@gnu.org; Fri, 03 Jan 2014 10:08:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vz6MM-0007DT-9C for emacs-devel@gnu.org; Fri, 03 Jan 2014 10:08:34 -0500 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:35290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vz6MM-0007CW-18 for emacs-devel@gnu.org; Fri, 03 Jan 2014 10:08:26 -0500 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MYT00400Z9DKT00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Fri, 03 Jan 2014 17:08:24 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MYT004F5ZE0GL40@a-mtaout20.012.net.il>; Fri, 03 Jan 2014 17:08:24 +0200 (IST) In-reply-to: <87ha9l5d82.fsf@wanadoo.es> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.166 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:167174 Archived-At: > From: =D3scar Fuentes > Date: Fri, 03 Jan 2014 15:53:01 +0100 >=20 > Eli Zaretskii writes: >=20 > >> This is not correct. You only need git.cmd in the PATH and, IIRC= , that > >> is avoidable too if you use git from Emacs interfaces (VC and/or= Magit). > > > > That is only a solution if you don't use git from the command lin= e. >=20 > git.cmd can be used from the command line. Did you actually try that, for real? git.cmd sets PATH to include git's binaries, which include MSYS DLL. This means you cannot use in the same session any commands that might conflict. E.g., consider what would happen if you invoke git.cmd from a Makefile, or the other way around. I tried that, and got stuck and crashing programs. No, thanks. > > No, but some git commands need Bash and shell scripts, and thus i= nvoke > > MSYS programs that do need the MSYS DLL. >=20 > You don't need MSYS on the PATH, so whatever those commands use is = an > interal implementation detail. No, it isn't. When MSYS DLL is loaded, any other program that is linked to that DLL will try to use it -- and will fail if it needs an incompatible version of that DLL. Therefore, you can't invoke, say, the MSYS 'make' from the Git Bash shell, or from any Git command.