From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?Llu=C3=ADs?= Newsgroups: gmane.comp.version-control.bazaar-ng.general,gmane.emacs.devel,gmane.emacs.cedet Subject: transplant revisions between unrelated projects Date: Tue, 17 Apr 2012 18:13:32 +0200 Message-ID: <874nsigwur.fsf@fimbulvetr.bsc.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1334679236 18569 80.91.229.3 (17 Apr 2012 16:13:56 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 17 Apr 2012 16:13:56 +0000 (UTC) To: emacs-devel@gnu.org, cedet-devel@lists.sourceforge.net, bazaar@lists.canonical.com Original-X-From: bazaar-bounces@lists.canonical.com Tue Apr 17 18:13:49 2012 Return-path: Envelope-to: gcvbg-bazaar-ng@m.gmane.org Original-Received: from chlorine.canonical.com ([91.189.94.204]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SKB2K-00053z-TP for gcvbg-bazaar-ng@m.gmane.org; Tue, 17 Apr 2012 18:13:48 +0200 Original-Received: from localhost ([127.0.0.1] helo=chlorine.canonical.com) by chlorine.canonical.com with esmtp (Exim 4.71) (envelope-from ) id 1SKB2B-0002PZ-LR; Tue, 17 Apr 2012 16:13:39 +0000 Original-Received: from mailout-de.gmx.net ([213.165.64.23]) by chlorine.canonical.com with smtp (Exim 4.71) (envelope-from ) id 1SKB26-0002PG-O1 for bazaar@lists.canonical.com; Tue, 17 Apr 2012 16:13:34 +0000 Original-Received: (qmail invoked by alias); 17 Apr 2012 16:13:34 -0000 Original-Received: from unknown (EHLO localhost) [84.88.51.85] by mail.gmx.net (mp031) with SMTP; 17 Apr 2012 18:13:34 +0200 X-Authenticated: #12333383 X-Provags-ID: V01U2FsdGVkX1+9v2485Xi9c/kTSNK57ljaQ/QeZSkyJzKNCTcKZT opoq7omegTMJ7e User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-Y-GMX-Trusted: 0 X-Topics: everythingelse X-BeenThere: bazaar@lists.canonical.com X-Mailman-Version: 2.1.13 Precedence: list List-Id: bazaar discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bazaar-bounces@lists.canonical.com Errors-To: bazaar-bounces@lists.canonical.com Xref: news.gmane.org gmane.comp.version-control.bazaar-ng.general:74089 gmane.emacs.devel:149732 gmane.emacs.cedet:5721 Archived-At: First of all, sorry for the cross-posting, but I though this might be of interest to people on all these lists. I've pulled together a small bazaar plugin to transplant revisions between totally unrelated projects, with the support to select which are these file, together with regular expressions to rename them on the way. You can find the code here: https://launchpad.net/bzr-tp/trunk This will give some more details on how to use it: bzr help transplant Right now it has no support to establish revisions to ignore during the transplant, but it will be easy to add given the current state. Another not-supported feature is transplanting changes into another project (tp-to as opposed to tp-from). Unfortunately, bzr-transplant was already taken, so I took bzr-tp as the project name in launchapd :) Oh! And it didn't yet have much testing on real-world projects, so look for the TODOs and Unimplemented exceptions :) Thanks, Lluis -- "And it's much the same thing with knowledge, for whenever you learn something new, the whole world becomes that much richer." -- The Princess of Pure Reason, as told by Norton Juster in The Phantom Tollbooth