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: New Git repository is up. Date: Thu, 13 Nov 2014 09:15:59 -0500 Organization: Eric Conspiracy Secret Labs Message-ID: <20141113141559.GA3123@thyrsus.com> References: <20141113031255.GA21938@thyrsus.com> 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 1415888183 21988 80.91.229.3 (13 Nov 2014 14:16:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2014 14:16:23 +0000 (UTC) Cc: Andreas Schwab , Christoph , emacs-devel@gnu.org To: Lars Magne Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 13 15:16:17 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 1XovC1-0006W4-DK for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 15:16:13 +0100 Original-Received: from localhost ([::1]:60140 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XovC0-0008Vb-PU for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 09:16:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44829) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XovBt-0008Tl-NF for emacs-devel@gnu.org; Thu, 13 Nov 2014 09:16:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XovBn-0005Ez-OA for emacs-devel@gnu.org; Thu, 13 Nov 2014 09:16:05 -0500 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:47683 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XovBn-0005Er-Jt for emacs-devel@gnu.org; Thu, 13 Nov 2014 09:15:59 -0500 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 358DA382D96; Thu, 13 Nov 2014 09:15:59 -0500 (EST) Content-Disposition: inline In-Reply-To: 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:176910 Archived-At: Lars Magne Ingebrigtsen : > Christoph writes: > > > There is at least one typo in the .gitignore (makefile instead of > > Makefile) and a rule for .o files seems to be missing also, as well as > > ignoring any of the binaries created in the src directories when > > building the source tree. Shouldn't be too hard to fix. > > Yeah. The old .bzrignore was really long, and the .gitignore file is > quite short. I'm wondering whether the contents weren't copied over on > purpose, or whether somebody forgot... That's complicated. Here is how the relevant section of my lift script reads: # IGNORE FILES # # Remove every .cvsignore not older than when .gitignores were first # added. Then rename all remaining (older) .cvsignores to # corresponding .gitignore paths after copying in CVS defaults; the # syntax is upward-compatible. The date marks the introduction of # .gitignore files. # # (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org>. # The last CVS commit was <2009-12-27T08:11:12Z!cyd@stupidchicken.com>) # <2009-02-03T23:32:38Z>..$ expunge /\.cvsignore$/ =B & [/^.cvsignore$/] filter --regex /^/# CVS default ignores begin\ntags\nTAGS\n.make.state\n.nse_depinfo\n*~\n#*\n.#*\n,*\n_$*\n*$\n*.old\n*.bak\n*.BAK\n*.orig\n*.rej\n.del-*\n*.a\n*.olb\n*.o\n*.obj\n*.so\n*.exe\n*.Z\n*.elc\n*.ln\ncore\n# CVS default ignores end\n/ path ^.cvsignore$ rename .gitignore path (.*)/\.cvsignore$ rename \1/.gitignore # # Remove .bzrignore files, treating .gitignores as authoritative. # <2009-12-27T21:38:14Z>..$ expunge /\.bzrignore$/ My thinking here was that the .gitignores were tuned for git by people actually using git, so they'd be better value than an attempted translation of the .bzrignore files that might trip over edge cases in the syntax. This sot of thing is why I went to considerable effort to put up seven trial conversions at Gitorious. Other people were supposed to be reviewing these issues *before* conversion day... Please post a fixed version, as well as committing it. I'll add it to my list of things to retrofix if we do a correction day. -- Eric S. Raymond