From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Git to Bzr - what works? Date: Sat, 22 Dec 2012 21:24:20 +0900 Message-ID: <87ehiiw9zf.fsf@uwakimon.sk.tsukuba.ac.jp> References: <5029AB54.8020804@dancol.org> <83fw7pjqav.fsf@gnu.org> <83obmcuk3k.fsf@gnu.org> <87r4mjjvhz.fsf@lifelogs.com> <87623vmdqb.fsf@floss.red-bean.com> <87hanezl2e.fsf@bzg.ath.cx> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1356179084 2345 80.91.229.3 (22 Dec 2012 12:24:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Dec 2012 12:24:44 +0000 (UTC) Cc: Karl Fogel , emacs-devel@gnu.org To: Bastien Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 22 13:24:59 2012 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 1TmO8Q-0000lx-TR for ged-emacs-devel@m.gmane.org; Sat, 22 Dec 2012 13:24:59 +0100 Original-Received: from localhost ([::1]:54840 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmO8C-00040r-T9 for ged-emacs-devel@m.gmane.org; Sat, 22 Dec 2012 07:24:44 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:48625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmO86-00040V-QB for emacs-devel@gnu.org; Sat, 22 Dec 2012 07:24:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TmO80-0002yM-Dj for emacs-devel@gnu.org; Sat, 22 Dec 2012 07:24:38 -0500 Original-Received: from mgmt2.sk.tsukuba.ac.jp ([130.158.97.224]:59020) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmO7x-0002nv-60; Sat, 22 Dec 2012 07:24:29 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt2.sk.tsukuba.ac.jp (Postfix) with ESMTP id 5B4939708FC; Sat, 22 Dec 2012 21:24:21 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 226371A323D; Sat, 22 Dec 2012 21:24:21 +0900 (JST) In-Reply-To: <87hanezl2e.fsf@bzg.ath.cx> X-Mailer: VM undefined under 21.5 (beta32) "habanero" b0d40183ac79 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 130.158.97.224 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:155757 Archived-At: Bastien writes: > If FSF cannot have someone to do the work Ted describes, > maybe this could be a nice GSoC project for 2013? It's not a GSoC project. Many man-months have been spent on the problem (Lele Gaifax's Tailor, work by the Bazaar developers, plus work by the various projects on making the git-import format more generic), and there's no satisfactory solution yet. It might be somewhat easier with a specific pair in mind, but there's good reason to believe that Bazaar is the most difficult because of its much richer metadata (including tracking both directories and few "containers"). I dunno, guys. I like Bazaar as little as anybody (I was the git advocate for Python's PEP 374, I was one of the strong advocates for git when Emacs decided to move), but I really haven't had that much difficulty working with it in the few projects I work on that require it. The patterns for working with Emacs seem to be rather few and uncomplicated. People who like to commit directly to trunk keep a checkout, and people who like to work on branches use the more elaborate setup that Karl set out in BzrForEmacsDevs. If you don't like the bzr terminology (I don't, but they do have some claim to using many of the terms like "pull" first), it's not terribly hard to set up a set of aliases that does the simple work.