From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jarek Czekalski Newsgroups: gmane.emacs.devel Subject: dealing with local patches - mercurial queues over bzr/git checkout Date: Mon, 6 Jan 2014 11:11:34 -0800 (PST) Message-ID: <1389035494635-308685.post@n5.nabble.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1389035500 22330 80.91.229.3 (6 Jan 2014 19:11:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 6 Jan 2014 19:11:40 +0000 (UTC) To: Emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 06 20:11:48 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 1W0FaV-0005vS-GK for ged-emacs-devel@m.gmane.org; Mon, 06 Jan 2014 20:11:47 +0100 Original-Received: from localhost ([::1]:36901 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0FaU-0004gS-RQ for ged-emacs-devel@m.gmane.org; Mon, 06 Jan 2014 14:11:46 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42154) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0FaO-0004eV-DK for Emacs-devel@gnu.org; Mon, 06 Jan 2014 14:11:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0FaJ-0007ph-OR for Emacs-devel@gnu.org; Mon, 06 Jan 2014 14:11:40 -0500 Original-Received: from sam.nabble.com ([216.139.236.26]:33177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0FaJ-0007oR-Jz for Emacs-devel@gnu.org; Mon, 06 Jan 2014 14:11:35 -0500 Original-Received: from [192.168.236.26] (helo=sam.nabble.com) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1W0FaI-0008R7-L7 for Emacs-devel@gnu.org; Mon, 06 Jan 2014 11:11:34 -0800 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 216.139.236.26 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:167500 Archived-At: [this message is sent with 1 day delay - gnu.org seems to ignore my direct emails] I was thinking of writing about this since long, but now it may be more important. The discussion concentrates on a change to the version control system, so that it be better for the devs. In my approach I don't pay much attention to the version control system used by a project, because I always init a mercurial repository on top of it. Then I use mercurial queues concept. This is a very convenient way of maintaining local patches. The patches are stored as raw patch files and the mercurial interface provides means of applying, reverting and reordering the patches. Don't you think that having a good machinery to deal with local patches makes it less important what version control is in use? After all you use only basic commands, like pull, push, log, commit which are so similar between implementations. And in Emacs we have only 1-2 branches active, with most people using but the trunk. The concept is described in a wiki article, Use mercurial queues over svn checkout [1]. Although I say "my approach" I was actually adviced so by Stefan Sperling on svn mailing list (the link is inside the article). Jarek [1] http://sourceforge.net/apps/mediawiki/jedit/index.php?title=Use_mercurial_queues_over_svn_checkout -- View this message in context: http://emacs.1067599.n5.nabble.com/dealing-with-local-patches-mercurial-queues-over-bzr-git-checkout-tp308685.html Sent from the Emacs - Dev mailing list archive at Nabble.com.