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@alter.siamese.dyndns.org>
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