From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: adding new modes Date: Fri, 18 May 2007 12:04:26 +0200 Message-ID: <867ir6o3bp.fsf@lola.quinscape.zz> References: <200705161649.l4GGngSD026759@oogie-boogie.ics.uci.edu> <85mz03wf6g.fsf@lola.goethe.zz> <87abw231m5.fsf@wine.dyndns.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1179482676 17863 80.91.229.12 (18 May 2007 10:04:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 18 May 2007 10:04:36 +0000 (UTC) Cc: Dan Nicolaescu , Stefan Monnier , emacs-devel@gnu.org To: Alexandre Julliard Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 18 12:04:35 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HozK6-00024B-7P for ged-emacs-devel@m.gmane.org; Fri, 18 May 2007 12:04:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HozSI-0001is-0J for ged-emacs-devel@m.gmane.org; Fri, 18 May 2007 06:13:02 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HozSE-0001hl-44 for emacs-devel@gnu.org; Fri, 18 May 2007 06:12:58 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HozSC-0001hH-Dh for emacs-devel@gnu.org; Fri, 18 May 2007 06:12:57 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HozSC-0001hE-A2 for emacs-devel@gnu.org; Fri, 18 May 2007 06:12:56 -0400 Original-Received: from pc3.berlin.powerweb.de ([62.67.228.11]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HozJz-0008Fy-Dn for emacs-devel@gnu.org; Fri, 18 May 2007 06:04:27 -0400 Original-Received: from quinscape.de (pd95b0fdb.dip0.t-ipconnect.de [217.91.15.219]) by pc3.berlin.powerweb.de (8.9.3p3/8.9.3) with ESMTP id MAA08635 for ; Fri, 18 May 2007 12:04:23 +0200 X-Delivered-To: Original-Received: (qmail 7285 invoked from network); 18 May 2007 10:04:26 -0000 Original-Received: from unknown (HELO lola.quinscape.zz) ([10.0.3.43]) (envelope-sender ) by ns.quinscape.de (qmail-ldap-1.03) with SMTP for ; 18 May 2007 10:04:26 -0000 Original-Received: by lola.quinscape.zz (Postfix, from userid 1001) id 3F5348F1E9; Fri, 18 May 2007 12:04:26 +0200 (CEST) In-Reply-To: <87abw231m5.fsf@wine.dyndns.org> (Alexandre Julliard's message of "Fri\, 18 May 2007 11\:46\:58 +0200") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.51 (gnu/linux) X-detected-kernel: Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:71302 Archived-At: Alexandre Julliard writes: > David Kastrup writes: > >> vc-git is not of release-quality (C-u C-x v = usually chokes while >> trying to propose a "previous version"). However, the Emacs 23 >> release is not exactly around the door, and having it synched into >> Emacs-CVS might be nice. At the current point of time, it is >> maintained in git's git repository. Not all people with write access >> there will have a copyright assignment. So one would have to check >> who actually wrote stuff in it. > > I'm the main author of vc-git.el and git.el, and I'd be happy to sign > the needed paperwork if you want to use them. I think most of the > changes done by other people would be in the tiny change category, or > I can rewrite them if needed. > > It's true that vc-git is not very good at the moment, it's a quick > hack I put together because people were requesting it but I don't > really use it myself, so I'd be happy for someone to take over > maintenance. git.el is in better shape, and much more useful IMHO. There is also git-blame which currently feels like it has an interactivity issue: it should probably not parse everything it gets at once, but rather in smaller chunks via an idle-hook. I'll send you the assignment request in a separate mail. Personally, I think that Emacs should support git out of the box: git is actually the most "bazaaresque" system I know: one does not need to put identification into files, and one can even split large files up and stuff and move and rename them without telling the version control system, and it will still manage to reasonably track stuff. And one does not need access to non-local repositories, and it is quite convenient for developing on local shadow branches of Subversion/CVS checkouts without needing upstream support. Some of its concepts might not fit perfectly within the VC framework (like the index file and parts of its branching and patchset model): for that reason alone, it would be good to continue development of the git Elisp packages in the Emacs tree itself: that way, vc can be adapted if necessary. I'll leave it to you to contact other developers, ask them to consider the assignment, and send them the request forms: if you need additional explanations about why they are required and what they imply, feel free to contact me, or the copyright clerk. And thanks! -- David Kastrup