Subject: [PULL svn-fe] vcs-svn: simplifications, error handling improvements

From: Jonathan Nieder <[email-masked]>
Date: Tue, 22 Mar 2011 19:32:40 -0500

(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(-)