[PATCH 0/7] Import David's SVN exporter
- From
Ramkumar Ramachandra <artagnon@gmail.com>
- Date
- May 23, 2010, 21:40 UTC
- Message-ID
- <1274650832-7411-1-git-send-email-artagnon@gmail.com>
Except for the first patch, this patch series attempts to include David's exporter [1] into git.git. I've made some efforts to go through every small detail in the code to clean and document it for clarity. If the code is more-or-less ready for inclusion (perhaps into 'next'?), the plan is to continue developing the exporter on a separate repository and pull changes into git.git. I haven't written a Makefile rule for building this yet.
The first patch includes the skeleton remote helper I sent last time with some minor changes, and is still a WIP (I'm especially unhappy with the Makefile rule): I'll post another patch shortly. I've only included it in this series to illustrate how I'll use David's exporter.
[1]: http://github.com/artagnon/svn-dump-fast-export
-- Ram
Ramkumar Ramachandra (7): Add skeleton remote helper for SVN Add cpp macro implementation of treaps Add buffer pool library Add a memory pool library Add API for string-specific memory pool Add SVN revision parser and exporter Add handler for SVN dump
Makefile | 9 ++- remote-svn.c | 201 +++++++++++++++++++++++++++++ vcs-svn/fast_export.c | 61 +++++++++ vcs-svn/fast_export.h | 17 +++ vcs-svn/line_buffer.c | 115 +++++++++++++++++ vcs-svn/line_buffer.h | 14 ++ vcs-svn/obj_pool.h | 61 +++++++++ vcs-svn/repo_tree.c | 333 +++++++++++++++++++++++++++++++++++++++++++++++++ vcs-svn/repo_tree.h | 31 +++++ vcs-svn/string_pool.c | 84 +++++++++++++ vcs-svn/string_pool.h | 11 ++ vcs-svn/svnclient.c | 20 +++ vcs-svn/svnclient.h | 7 + vcs-svn/svndump.c | 277 ++++++++++++++++++++++++++++++++++++++++ vcs-svn/svndump.h | 7 + vcs-svn/trp.h | 221 ++++++++++++++++++++++++++++++++ 16 files changed, 1468 insertions(+), 1 deletions(-) create mode 100644 remote-svn.c 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/svnclient.c create mode 100644 vcs-svn/svnclient.h create mode 100644 vcs-svn/svndump.c create mode 100644 vcs-svn/svndump.h create mode 100644 vcs-svn/trp.h