[PATCH 0/10] rr/svn-export reroll
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Aug 9, 2010, 21:57 UTC
- Message-ID
- <20100809215719.GA4203@burratino>
- In-Reply-To
- <20100716101352.GA14374@burratino>
Hi!
svn-fe has some serious changes on the horizon. As a preparation, let’s round up what we have now.
The most controversial change is probably the new svn-fe test, which takes about 15 seconds (for the “svnadmin load”, not the svn-fe step :)). It is in the t9* series, so hopefully that will not dissuade people from running the earlier tests.
The main highlight in the changes is a new
Input error
to stderr if a system call failed in reading in the dump file. It still returns status 0 in this and other error situations, though.
Based on maint (for no good reason; that’s just where I tried it). Intended to replace rr/svn-export in pu (only if Ram likes it, of course).
Thoughts welcome.
David Barr (5): Add memory pool library Add string-specific memory pool Add stream helper library Infrastructure to write revisions in fast-export format SVN dump parser
Jason Evans (1): Add treap implementation
Jonathan Nieder (4): Export parse_date_basic() to convert a date string to timestamp Introduce vcs-svn lib Update svn-fe manual svn-fe manual: Clarify warning about deltas in dumpfiles
.gitignore | 5 + Makefile | 25 +++- cache.h | 1 + contrib/svn-fe/svn-fe.c | 1 + contrib/svn-fe/svn-fe.txt | 19 ++-- date.c | 14 +- t/t0080-vcs-svn.sh | 171 +++++++++++++++++++++++ t/t9010-svn-fe.sh | 32 +++++ test-line-buffer.c | 46 +++++++ test-obj-pool.c | 116 ++++++++++++++++ test-string-pool.c | 31 +++++ test-svn-fe.c | 18 +++ test-treap.c | 65 +++++++++ vcs-svn/LICENSE | 33 +++++ vcs-svn/fast_export.c | 74 ++++++++++ vcs-svn/fast_export.h | 11 ++ vcs-svn/line_buffer.c | 102 ++++++++++++++ vcs-svn/line_buffer.h | 12 ++ vcs-svn/line_buffer.txt | 62 +++++++++ vcs-svn/obj_pool.h | 61 +++++++++ vcs-svn/repo_tree.c | 328 +++++++++++++++++++++++++++++++++++++++++++++ vcs-svn/repo_tree.h | 26 ++++ vcs-svn/string_pool.c | 102 ++++++++++++++ vcs-svn/string_pool.h | 11 ++ vcs-svn/string_pool.txt | 43 ++++++ vcs-svn/svndump.c | 302 +++++++++++++++++++++++++++++++++++++++++ vcs-svn/svndump.h | 9 ++ vcs-svn/trp.h | 236 ++++++++++++++++++++++++++++++++ vcs-svn/trp.txt | 103 ++++++++++++++ 29 files changed, 2040 insertions(+), 19 deletions(-) create mode 100755 t/t0080-vcs-svn.sh create mode 100644 t/t9010-svn-fe.sh create mode 100644 test-line-buffer.c create mode 100644 test-obj-pool.c create mode 100644 test-string-pool.c create mode 100644 test-svn-fe.c create mode 100644 test-treap.c create mode 100644 vcs-svn/LICENSE 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/line_buffer.txt 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/string_pool.txt 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