[PULL svn-fe] vcs-svn: simplifications, error handling improvements
From: Jonathan Nieder <hidden>
Date: 2016-06-15 22:50:51
(culled cc list) Hi Junio, Please pull git://repo.or.cz/git/jrn.git svn-fe to get the following changes on top of master. These are the patches from David's recent code-purge series that do not require incremental import support. I'd like to push out incremental import support soon, too, but since that makes svn-fe require feedback from fast-import as it runs, it would be nice to provide some simple wrapper script to set everything up at the same time to avoid inconveniencing users too much. The main impact of the patches currently in svn-fe should be to improve error handling a little. David Barr wrote:
Patch 6 follows the spirit of patches 4 and 5, for a consistent approach to switching on constant strings.
I've skipped this one and applied the rest. You can see the result
in the svn-fe-pu branch.
Thoughts, suggestions, improvements welcome as always.
David Barr (5):
vcs-svn: use strbuf for revision log
vcs-svn: use strbuf for author, UUID, and URL
vcs-svn: implement perfect hash for node-prop keys
vcs-svn: implement perfect hash for top-level keys
vcs-svn: use strchr to find RFC822 delimiter
Jonathan Nieder (9):
vcs-svn: introduce repo_read_path to check the content at a path
vcs-svn: handle_node: use repo_read_path
vcs-svn: simplify repo_modify_path and repo_copy
vcs-svn: allow input errors to be detected promptly
vcs-svn: improve support for reading large files
vcs-svn: make buffer_skip_bytes return length read
vcs-svn: make buffer_copy_bytes return length read
vcs-svn: improve reporting of input errors
Merge branch 'db/length-as-hash' into svn-fe
vcs-svn/fast_export.c | 27 +++--
vcs-svn/fast_export.h | 5 +-
vcs-svn/line_buffer.c | 36 ++++---
vcs-svn/line_buffer.h | 6 +-
vcs-svn/line_buffer.txt | 3 +-
vcs-svn/repo_tree.c | 43 ++++---
vcs-svn/repo_tree.h | 10 +-
vcs-svn/svndump.c | 307 +++++++++++++++++++++++++++++------------------
8 files changed, 265 insertions(+), 172 deletions(-)