Hi there good folk of the git community, Next week, I'll be presenting a summary of the past 2 years work on improving svn interoperability for git. I'm requesting feedback from anyone who cares with regard to what they'd like to hear about. http://linux.conf.au/schedule/158/view_talk?day=friday Jonathan put together an overview for Dmitry in preparation for Google Summer of Code 2011: svn-fe is very young, so a sufficiently bored person (meaning: I am not advocating that you do this; this is just an excuse to provide references to avoid getting stuck when you have questions) could probably read its history in full without getting lost. Here are some references on the initial design (i.e., how responsibility is divided between the svndump driver and repo_tree and fast_export modules). The division of responsibilities between modules mostly survives, while the details of mechanism are quite different now. announcement and following thread: http://thread.gmane.org/gmane.comp.version-control.git/143180/focus=143388 http://thread.gmane.org/gmane.comp.version-control.git/143187 first public review (not much big picture stuff yet): http://thread.gmane.org/gmane.comp.version-control.git/147587 second review (focuses on infrastructure, most of which is obsolete now :)) http://thread.gmane.org/gmane.comp.version-control.git/148409 third review (some serious thoughts about design begin here) http://thread.gmane.org/gmane.comp.version-control.git/148866/focus=149097 fourth review (with a program to test with based on David's original program; review mentions some unresolved wishes: appropriate incremental import bookkeeping, properties, empty directories) http://thread.gmane.org/gmane.comp.version-control.git/149571/focus=149934 fifth review, which is the one that stuck. http://thread.gmane.org/gmane.comp.version-control.git/151086/focus=151144 Also of note is the contributions made by Ram in 2010 that eventually became a headlining feature for Subversion 1.7: http://subversion.apache.org/docs/release-notes/1.7.html#svnrdump Dmitry ended up submitting a number of short and pointy series. My favourite by far was: fast-import: improve deltas for blobs http://thread.gmane.org/gmane.comp.version-control.git/179774 This optimisation was glaring in hindsight. Respect to Dmitry for spotting it. I believe a number of people have been contributing to the remote helper infrastructure lately. They also deserve credit. Maybe a better historian than myself can provide additional links. The overhanging issue after all this work is that there are about 95 outstanding patches waiting to be detangled and resubmitted. I regret not having time to complete this exercise myself. I hope the process has been insightful and maybe to renew some interest. Thanks for reading. -- 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