]> git.ipfire.org Git - thirdparty/git.git/commit - bundle.c
bundle: move capabilities to end of 'verify'
authorDerrick Stolee <derrickstolee@github.com>
Tue, 22 Mar 2022 17:28:38 +0000 (17:28 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 23 Mar 2022 20:13:59 +0000 (13:13 -0700)
commit017303eb483c48515095abcabf024101951f82ae
tree60d9902b90c566a6c5b65b9178509aa7d02334da
parent831ee253b7e07dbca3daafcc9cf9143e53220df7
bundle: move capabilities to end of 'verify'

The 'filter' capability was added in 105c6f14a (bundle: parse filter
capability, 2022-03-09), but was added in a strange place in the 'git
bundle verify' output.

The tests for this show output like the following:

The bundle contains these 2 refs:
<COMMIT1> <REF1>
<COMMIT2> <REF2>
The bundle uses this filter: blob:none
The bundle records a complete history.

This looks very odd if we have a thin bundle that contains boundary
commits instead of a complete history:

The bundle contains these 2 refs:
<COMMIT1> <REF1>
<COMMIT2> <REF2>
The bundle uses this filter: blob:none
The bundle requires these 2 refs:
<COMMIT3>
<COMMIT4>

This separation between tip refs and boundary refs is unfortunate. Move
the filter capability output to the end of the output. Update the
documentation to match.

Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-bundle.txt
bundle.c
t/t6020-bundle-misc.sh