From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: RFC: Creating a new org-contrib.git repository Date: Fri, 08 Mar 2013 11:02:27 +0100 Message-ID: <874ngmgqfg.fsf@bzg.ath.cx> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:57039) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UDu8X-0007rF-MC for emacs-orgmode@gnu.org; Fri, 08 Mar 2013 05:02:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UDu8W-0004WM-5g for emacs-orgmode@gnu.org; Fri, 08 Mar 2013 05:02:49 -0500 Received: from plane.gmane.org ([80.91.229.3]:50233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UDu8V-0004WD-VW for emacs-orgmode@gnu.org; Fri, 08 Mar 2013 05:02:48 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UDu8j-0008Mp-A8 for emacs-orgmode@gnu.org; Fri, 08 Mar 2013 11:03:01 +0100 Received: from mar75-2-81-56-68-112.fbx.proxad.net ([81.56.68.112]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 08 Mar 2013 11:03:01 +0100 Received: from bzg by mar75-2-81-56-68-112.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 08 Mar 2013 11:03:01 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi all, the idea has been surfacing here and there on the list, time to get your feedback on the idea and your help on its technical aspects. I plan to extract org-contrib.git from org-mode.git. The org-*tar.gz/zip packages would distribute the contrib/ directory as they do now, so there would be no change for users installing from these archives. For users would use Org from git, they would just need to update a git submodule, then all files would be in contrib/ as they are now. So on the overall, this change would only affect developers: those who contribute to Org's core would push commits to org-mode.git and those who contribute to contrib/ would push commits to org-contrib.git. The advantage is (1) to separate Org's core logs (the one that are further merged into Emacs) from the org-contrib.git logs, and (2) to open org-contrib.git more widely, i.e., make it safe for anyone to push commits there with no fear of doing something wrong in Org's main repository. Also, remember that org-contrib.git would be open for contributors without signing FSF papers first. Does anyone think this is a very bad idea? Why? On the technical side: does anyone know what incantations needs to be done for this? I use git filter-branch (and its --tree-filter option) from time to time but I'm definitely not an expert. What we want at the end is: org-mode.git: with no contrib/ directory with no commits affecting the contrib/ directory only. with the maint and master branches org-contrib.git/ with all files from contrib/ with all commits affecting the contrib/ directory. with just a master branch Does anyone feel confident enough about this to provide a recipe? This will be the last "structural" move before releasing 8.0. Thanks in advance for your help! -- Bastien