Hi Florian, > I'm curious about applying for GSoC 2012 considering the idea "Remote helper > for Subversion". > I'm using git since years and have converted my svn repos to git years ago, > but I'm not yet familiar with the pre-work on this topic. Is there a branch in > git's git? Much of the progress so far has been merged into master. Still outstanding are some of Dmitry's patches: remote-svn-alpha_v2 [1] svn-fe-options_v7 [2] > Does a "full-featured bi-directional git-remote-svn" mean, that it should work > like any remote git repository where you can push to and fetch from? Yes, that's the plan. To be fair, it is a stretch goal. Two GSoC students have brought us as far as a read-only remote helper. So I think there's at least two summers' worth of work remaining. > Below I briefly introduce myself, for those who are interested. > > About me > My name is Florian Achleitner (IRC: FlyingFlo). I'm > from Austria and I study Telematics (a blend of computer science and > electric engineering) at the Graz University of Technology. I'm currently in > the first year of the master program. Before starting my studies I worked for > four years as a developer of embedded systems in industry. > > My programming experience grew since I started writing programs on TI > calculators in school probably 15 years ago. > I'm open-source enthusiast, exclusively using Linux since years. > I currently work as teaching assistant for an exercise about programming > operating systems. In this course we also teach the students to use git. Thanks for the introduction. When I first got involved with this sub-project, I gave a quick self introduction [3]. As a potential mentor, it would be prudent to let you know what my commitments are. My day job is primarily to contribute to chromium.org and webkit.org. I also have a 20% commitment to git-core and related projects. > About me and GSoC > In summer 2010 I participated in GSoC for hugin writing a Makefile-creation > library in C++, which is used to drive the panorama creation [1]. It was a > great experience and a cool, successful summer job! ( and it was merged in > hugin's master branch :-) ) > [1] http://hugin.hg.sourceforge.net/hgweb/hugin/hugin/branches branch: > gsoc2010_makefilelib (unfortunately the web fronted doesn't display a specific > branch) A track record is a plus. > Why git? > - I use git daily. It's always good to work on things you use and a chance to > contribute something. I'm sure this is the reason most git contributors are here. > - I like C > - I used svn. Nowadays I only use it if i have to ;) You're in good company. > - The community interaction aspect of open source development is very > interesting.. as the ideas page says ".. and get it merged into upstream Git." The git contributors are mostly a pleasure to work with. The volume and quality of feedback to contribution, especially from newcomers, sets it apart from the other communities I participate in. Some extra reading: To catch up on the current state of the art with respect to translating Subversion history read: Another bite of the reposturgeon, Eric S. Raymond [4]. Unfortunately, he hasn't published the code quite yet. However, he did what we have been lax to do and contacted the Subversion developers to assist updating protocol documentation [5]. I think the corner cases for the Subversion delta format are still undocumented [6]. [1] https://github.com/divanorama/git/tree/remote-svn-alpha_v2 [2] https://github.com/divanorama/git/tree/svn-fe-options_v7 [3] http://thread.gmane.org/gmane.comp.version-control.git/143187/focus=143201 [4] http://esr.ibiblio.org/?p=4071 [5] http://svn.apache.org/repos/asf/subversion/trunk/notes/dump-load-format.txt [6] http://svn.apache.org/repos/asf/subversion/trunk/notes/svndiff > Regards, > Flo -- David Barr -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html