]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'hx/negotiator-non-recursive'
authorJunio C Hamano <gitster@pobox.com>
Wed, 10 May 2023 17:23:27 +0000 (10:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 10 May 2023 17:23:28 +0000 (10:23 -0700)
commite2abfa7212525daa24a52d9f53c45b736abb5dfe
tree955c71a79ebb32c86f1d09bbe181b914ecb13da6
parent07ac32fff94b245aec3e2b80efad0b5dada629cb
parent10e8a52ef11bbf260f0cb672d9b02b3cd9c780ca
Merge branch 'hx/negotiator-non-recursive'

The implementation of the default "negotiator", used to find common
ancestor over the network for object tranfer, used to be recursive;
it was updated to be iterative to conserve stackspace usage.

* hx/negotiator-non-recursive:
  negotiator/skipping: fix some problems in mark_common()
  negotiator/default: avoid stack overflow
negotiator/default.c
negotiator/skipping.c