Files
git/Documentation
brian m. carlson c5aecfc866 bundle: add new version for use with SHA-256
Currently we detect the hash algorithm in use by the length of the
object ID.  This is inelegant and prevents us from using a different
hash algorithm that is also 256 bits in length.

Since we cannot extend the v2 format in a backward-compatible way, let's
add a v3 format, which is identical, except for the addition of
capabilities, which are prefixed by an at sign.  We add "object-format"
as the only capability and reject unknown capabilities, since we do not
have a network connection and therefore cannot negotiate with the other
side.

For compatibility, default to the v2 format for SHA-1 and require v3
for SHA-256.

In t5510, always use format v3 so we can be sure we produce consistent
results across hash algorithms.  Since head -n N lists the top N lines
instead of the Nth line, let's run our output through sed to normalize
it and compare it against a fixed value, which will make sure we get
exactly what we're expecting.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Reviewed-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2020-07-30 09:16:48 -07:00
..
2020-07-06 22:09:16 -07:00
2020-07-16 18:02:52 -07:00
2019-05-09 00:37:27 +09:00
2020-05-01 13:39:56 -07:00
2018-06-25 13:22:36 -07:00
2020-02-14 08:58:53 -08:00
2020-04-29 16:15:27 -07:00
2019-08-11 17:40:07 -07:00
2019-04-02 13:57:00 +09:00
2019-08-11 17:40:07 -07:00
2019-01-23 11:37:29 -08:00
2020-06-22 15:55:02 -07:00
2020-05-02 18:04:12 -07:00
2018-12-26 14:59:37 -08:00
2020-05-26 09:32:08 -07:00
2019-05-07 13:04:48 +09:00
2019-05-07 13:04:48 +09:00
2020-06-09 13:48:17 -07:00
2020-07-06 22:09:16 -07:00
2019-10-21 12:02:39 +09:00