[PATCH 0/6] Merge David's SVN exporter into git.git
- From
Ramkumar Ramachandra <artagnon@gmail.com>
- Date
- Jun 4, 2010, 13:26 UTC
- Message-ID
- <1275657988-29765-1-git-send-email-artagnon@gmail.com>
Hi,
This is another attempt to merge David's SVN exporter into git.git. What changed since last time: David implemented incremental dump support, and I fixed certain things for the merge, as suggested by Jonathan Nieder. Preparing patches for the list eats up a lot of my time, and if this batch is more-or-less okay, I'd like it to be merged atleast into `pu`: we can squash in minor fixes later. The exporter is functionally complete and validated against ~940k revisions of the ASF repository.
You can see the complete revision history in my `git-merge` branch of my fork of svn-dump-fast-export [1].
The issue of authorship has already been discussed, but what exactly I should do isn't very clear to me- in my opinion the author of all six patches should be hand-edited to: David Barr <david.barr@gmail.com>
[1]: http://github.com/artagnon/svn-dump-fast-export
Ramkumar Ramachandra (6): Add memory pool library Add cpp macro implementation of treaps Add library for string-specific memory pool Add stream helper library Add infrastructure to write revisions in fast-export format Add SVN dump parser
vcs-svn/fast_export.c | 69 ++++++++++ vcs-svn/fast_export.h | 14 ++ vcs-svn/line_buffer.c | 129 ++++++++++++++++++ vcs-svn/line_buffer.h | 14 ++ vcs-svn/obj_pool.h | 98 ++++++++++++++ vcs-svn/repo_tree.c | 353 +++++++++++++++++++++++++++++++++++++++++++++++++ vcs-svn/repo_tree.h | 27 ++++ vcs-svn/string_pool.c | 110 +++++++++++++++ vcs-svn/string_pool.h | 14 ++ vcs-svn/svndump.c | 294 ++++++++++++++++++++++++++++++++++++++++ vcs-svn/svndump.h | 7 + vcs-svn/trp.h | 118 ++++++++++++++++ vcs-svn/trp.txt | 62 +++++++++ 13 files changed, 1309 insertions(+), 0 deletions(-) create mode 100644 vcs-svn/fast_export.c create mode 100644 vcs-svn/fast_export.h create mode 100644 vcs-svn/line_buffer.c create mode 100644 vcs-svn/line_buffer.h create mode 100644 vcs-svn/obj_pool.h create mode 100644 vcs-svn/repo_tree.c create mode 100644 vcs-svn/repo_tree.h create mode 100644 vcs-svn/string_pool.c create mode 100644 vcs-svn/string_pool.h create mode 100644 vcs-svn/svndump.c create mode 100644 vcs-svn/svndump.h create mode 100644 vcs-svn/trp.h create mode 100644 vcs-svn/trp.txt