From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Barkalow Subject: Re: native-git-svn: A Summer of Code 2010 proposal Date: Sun, 21 Mar 2010 18:56:03 -0400 (EDT) Message-ID: References: <32541b131003191132y119037f8rae598d0037786703@mail.gmail.com> <32541b131003191430ld0eaa9cw1d2aac08cff15682@mail.gmail.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Johannes Schindelin , Avery Pennarun , Sverre Rabbelier , Git Mailing List , Jonathan Nieder To: Ramkumar Ramachandra X-From: git-owner@vger.kernel.org Sun Mar 21 23:56:16 2010 Return-path: Envelope-to: gcvg-git-2@lo.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NtU47-0005Np-7A for gcvg-git-2@lo.gmane.org; Sun, 21 Mar 2010 23:56:15 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753177Ab0CUW4G (ORCPT ); Sun, 21 Mar 2010 18:56:06 -0400 Received: from iabervon.org ([66.92.72.58]:57747 "EHLO iabervon.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752324Ab0CUW4F (ORCPT ); Sun, 21 Mar 2010 18:56:05 -0400 Received: (qmail 9378 invoked by uid 1000); 21 Mar 2010 22:56:03 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 21 Mar 2010 22:56:03 -0000 In-Reply-To: User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On Sun, 21 Mar 2010, Ramkumar Ramachandra wrote: > Hi, > > > The structure for remote helpers should be that each foreign system has a > > single helper which git can call with instructions on what to do (both for > > foreign-to-git and for git-to-foreign operations). So 3 and 4 have to be > > functions of the same program, and it's probably best for 2 and 5 and > > maybe 1 to also be part of this program. > > I've attached a small image specifying the relationship between > various components. I plan to include a more elaborate version of this > in my final proposal. Is this what you had in mind? Mostly, except that I think it should be possible to avoid having git-remote-svn actually link to the git core, because the git core should be taking care of everything git-specific for you. Of course, the git core also provides a bunch of useful C library code that you may want to use, such as a nice string buffer implementation, so you may want to link to git even if you don't actually need it, if licenses are suitable and it would be convenient. -Daniel *This .sig left intentionally blank*