Hi, Here's another attempt. I've omitted 3 patches in this round: 1. The --inline-blobs patch 2. The time_to_tm patch 3. The contrib/svn-fe and test-svn-fi patch (since those haven't changed from last time) Changes since last time: 1. Bugfixes and testsuite. All tests pass. 2. Style fixes after Junio's review: <7v39olok4l.fsf@xxxxxxxxxxxxxxxxxxxxxxxx> 3. Implemented an experimetal dispatch table suggested by Jonathan: <20110122191801.GB13023@burratino> Thanks for reading. Ramkumar Ramachandra (3): vcs-svn: Introduce svnload, a dumpfile producer t9010-svn-fi: Add tests for svn-fi vcs-svn: Refactor dump_export code into dispatch table .gitignore | 1 + Makefile | 9 +- t/t9010-svn-fi.sh | 303 ++++++++++++++++++++++++++++++++++++++++++++++ test-svn-fi.c | 20 +++ vcs-svn/dir_cache.c | 40 ++++++ vcs-svn/dir_cache.h | 12 ++ vcs-svn/dump_export.c | 150 +++++++++++++++++++++++ vcs-svn/dump_export.h | 35 ++++++ vcs-svn/svnload.c | 322 +++++++++++++++++++++++++++++++++++++++++++++++++ vcs-svn/svnload.h | 10 ++ 10 files changed, 899 insertions(+), 3 deletions(-) create mode 100644 t/t9010-svn-fi.sh create mode 100644 test-svn-fi.c create mode 100644 vcs-svn/dir_cache.c create mode 100644 vcs-svn/dir_cache.h create mode 100644 vcs-svn/dump_export.c create mode 100644 vcs-svn/dump_export.h create mode 100644 vcs-svn/svnload.c create mode 100644 vcs-svn/svnload.h -- 1.7.4.rc1.7.g2cf08.dirty -- 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