diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-08-23 03:30:21 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-08-23 03:30:49 +0200 |
commit | f3d33f8cfeac8a2a00b4f87eec48dbca1d3080e0 (patch) | |
tree | d2b708dd096959cfbbe9998d73cc1a2a87373faa /daemon.c | |
parent | Merge branch 'jk/redact-h2h3-headers-fix' into maint-2.41 (diff) | |
download | git-f3d33f8cfeac8a2a00b4f87eec48dbca1d3080e0.tar.xz git-f3d33f8cfeac8a2a00b4f87eec48dbca1d3080e0.zip |
transfer.unpackLimit: fetch/receive.unpackLimit takes precedence
The transfer.unpackLimit configuration variable is documented to be
used only as a fallback value when the more operation-specific
fetch.unpackLimit and receive.unpackLimit variables are not set, but
the implementation had the precedence reversed. Apparently this was
broken since the transfer.unpackLimit was introduced in e28714c5
(Consolidate {receive,fetch}.unpackLimit, 2007-01-24).
Often when documentation and code have diverged for so long, we
prefer to change the documentation instead, to avoid disrupting
users. But doing so would make these weirdly unlike most other
"specific overrides general" config options. And the fact that the
bug has existed for so long without anyone noticing implies to me
that nobody really tries to mix and match them much.
Signed-off-by: Taylor Santiago <taylorsantiago@google.com>
[jc: rewrote the log message, added tests, covered receive-pack as well]
Helped-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'daemon.c')
0 files changed, 0 insertions, 0 deletions