Skip to content
  • Junio C Hamano's avatar
    Merge branch 'eb/hash-transition' · 1002f28a
    Junio C Hamano authored
    Work to support a repository that work with both SHA-1 and SHA-256
    hash algorithms has started.
    
    * eb/hash-transition: (30 commits)
      t1016-compatObjectFormat: add tests to verify the conversion between objects
      t1006: test oid compatibility with cat-file
      t1006: rename sha1 to oid
      test-lib: compute the compatibility hash so tests may use it
      builtin/ls-tree: let the oid determine the output algorithm
      object-file: handle compat objects in check_object_signature
      tree-walk: init_tree_desc take an oid to get the hash algorithm
      builtin/cat-file: let the oid determine the output algorithm
      rev-parse: add an --output-object-format parameter
      repository: implement extensions.compatObjectFormat
      object-file: update object_info_extended to reencode objects
      object-file-convert: convert commits that embed signed tags
      object-file-convert: convert commit objects when writing
      object-file-convert: don't leak when converting tag objects
      object-file-convert: convert ...
    1002f28a