Re: GSoC intro

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]