On 2020-06-18 at 06:35:18, Junio C Hamano wrote: > * bc/sha-256-part-2 (2020-05-27) 44 commits > - remote-testgit: adapt for object-format > - bundle: detect hash algorithm when reading refs > - t5300: pass --object-format to git index-pack > - t5704: send object-format capability with SHA-256 > - t5703: use object-format serve option > - t5702: offer an object-format capability in the test > - t/helper: initialize the repository for test-sha1-array > - remote-curl: avoid truncating refs with ls-remote > - t1050: pass algorithm to index-pack when outside repo > - builtin/index-pack: add option to specify hash algorithm > - remote-curl: detect algorithm for dumb HTTP by size > - builtin/ls-remote: initialize repository based on fetch > - t5500: make hash independent > - serve: advertise object-format capability for protocol v2 > - connect: parse v2 refs with correct hash algorithm > - connect: pass full packet reader when parsing v2 refs > - Documentation/technical: document object-format for protocol v2 > - t1302: expect repo format version 1 for SHA-256 > - builtin/show-index: provide options to determine hash algo > - t5302: modernize test formatting > - packfile: compute and use the index CRC offset > - t3200: mark assertion with SHA1 prerequisite > - setup: set the_repository's hash algo when checking format > - fetch-pack: parse and advertise the object-format capability > - t5562: pass object-format in synthesized test data > - builtin/clone: initialize hash algorithm properly > - remote-curl: implement object-format extensions > - transport-helper: implement object-format extensions > - docs: update remote helper docs for object-format extensions > - builtin/receive-pack: detect when the server doesn't support our hash > - connect: detect algorithm when fetching refs > - fetch-pack: detect when the server doesn't support our hash > - connect: make parse_feature_value extern > - send-pack: detect when the server doesn't support our hash > - connect: add function to detect supported v1 hash functions > - transport: add a hash algorithm member > - pkt-line: add a member for hash algorithm > - connect: add function to fetch value of a v2 server capability > - connect: add function to parse multiple v1 capability values > - remote: advertise the object-format capability on the server side > - wrapper: add function to compare strings with different NUL termination > - connect: have ref processing code take struct packet_reader > - Documentation: document v1 protocol object-format capability > - t1050: match object ID paths in a hash-insensitive way > > SHA-256 migration work continues. > > Ready??? I found one slight bug in this with regard to cloning empty repositories with the dumb HTTP protocol and will send out a v3 before Monday. -- brian m. carlson: Houston, Texas, US OpenPGP: https://keybase.io/bk2204