From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12356 invoked by alias); 14 Oct 2011 08:13:48 -0000 Received: (qmail 12348 invoked by uid 22791); 14 Oct 2011 08:13:46 -0000 X-SWARE-Spam-Status: No, hits=-1.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_SOFTFAIL,TW_BZ X-Spam-Check-By: sourceware.org Received: from mtaout21.012.net.il (HELO mtaout21.012.net.il) (80.179.55.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 14 Oct 2011 08:13:31 +0000 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LT100A00QS4TJ00@a-mtaout21.012.net.il> for gdb@sourceware.org; Fri, 14 Oct 2011 10:13:29 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.229.17.178]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LT100AQMQUGS050@a-mtaout21.012.net.il>; Fri, 14 Oct 2011 10:13:29 +0200 (IST) Date: Fri, 14 Oct 2011 08:13:00 -0000 From: Eli Zaretskii Subject: Re: GIT and CVS In-reply-to: To: pmuldoon@redhat.com Cc: gdb@sourceware.org Reply-to: Eli Zaretskii Message-id: <83hb3ckn2s.fsf@gnu.org> References: <83r52g1rly.fsf@gnu.org> X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2011-10/txt/msg00112.txt.bz2 > From: Phil Muldoon > Cc: gdb@sourceware.org > Date: Fri, 14 Oct 2011 00:20:34 +0100 > > > My main development machines run MS-Windows. Git sucks on MS-Windows > > In which way, how does it differ from GNU/Linux * Distros? It's slow, and it requires MSYS, a fork of Cygwin that comes with its own set of incompatible binaries for Bash, Coreutils, etc. This complicates your system setup if you already have Cygwin or native MinGW environments. > Do you have the CVS add-on to git on MS-Windows? Sorry, I don't understand the question. Why would I need this on the client machine? > Are you running Cygwin? No. I use native MinGW tools. > If it sucks, is it a matter of requesting maintainer updates? AFAIK, there are no plans to abandon MSYS as the platform for porting git to Windows, and given the fact that git is maintained by Linux kernel guys, I cannot expect any sympathy from then to supporting Windows. > > (I don't like it much on GNU/Linux, either). If we are to switch to > > git, it'll probably make me much less active as a member of the GDB > > project. > > GIT offers a CVS extension to make this as transparent as possible. Why > would that affect your contribution? Because I don't want to be left behind: if GDB switches to a dVCS, I'd like to use a dVCS, too. The ease of local commits, the high probability of conflict-free merges, the convenience of easily doing a local branch, shelve and unshelve pending changes -- all those make my life quality better, and I don't want to be a second-grade citizen among GDB developers. > > If we are going to switch to a dVCS, git is not the only choice. I > > like bzr better; bzr is a GNU project, unlike git. > > Given your question above, does bzr fulfill the roles any better than > GIT? Yes, definitely. For starters, it works on Posix and Windows platforms alike. Emacs uses bzr as its VCS for the last 2 years or so.