I recently sent out part 2/3 of the SHA-256 work and then I realized
that I hadn't built with the CVS and SVN adapters. So this is part
2.5/3 (or, to be pedantic, 3/4).
The patches are ordered roughly with test-only fixes, then SVN, and then
CVS. There are no additional tests here because everything fails with
SHA-256 before and passes afterwards.
brian m. carlson (14):
t9109: make test hash independent
t9168: make test hash independent
t9108: make test hash independent
t9100: make test work with SHA-256
t9104: make hash size independent
t9101: make hash independent
t/lib-git-svn: make hash size independent
perl: create and switch variables for hash constants
perl: make Git::IndexInfo work with SHA-256
perl: make SVN code hash independent
git-svn: set the OID length based on hash algorithm
git-cvsserver: port to SHA-256
git-cvsimport: port to SHA-256
git-cvsexportcommit: port to SHA-256
git-cvsexportcommit.perl | 14 ++--
git-cvsimport.perl | 8 +--
git-cvsserver.perl | 37 +++++-----
git-svn.perl | 25 ++++---
perl/Git/IndexInfo.pm | 6 +-
perl/Git/SVN.pm | 83 +++++++++++-----------
perl/Git/SVN/Editor.pm | 8 +--
perl/Git/SVN/Fetcher.pm | 6 +-
perl/Git/SVN/Log.pm | 2 +-
perl/Git/SVN/Ra.pm | 4 +-
t/lib-git-svn.sh | 25 +++----
t/t9100-git-svn-basic.sh | 19 ++++-
t/t9101-git-svn-props.sh | 12 ++--
t/t9104-git-svn-follow-parent.sh | 3 +-
t/t9108-git-svn-glob.sh | 4 +-
t/t9109-git-svn-multi-glob.sh | 6 +-
t/t9168-git-svn-partially-globbed-names.sh | 8 +--
17 files changed, 154 insertions(+), 116 deletions(-)