Re: [PATCH] fast-(import|export): improve on the signature algorithm name
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 28, 2025, 21:59 UTC
- Message-ID
- <xmqq4ix4qtva.fsf@gitster.g>
- In-Reply-To
- <CABPp-BGe6r-X7NOiBFEvLGZH+GQvLkOYWn+qf3ZzzgT4sGAyOg@mail.gmail.com>
Elijah Newren <newren@gmail.com> writes:
Show 9 quoted lines
> Often > when we have deprecated or changed an option our process was to first > produce an error and update documentation and wait a while, then go > and change the default after a sufficiently long time. Here, we had > kind of stopped at just producing the error with no plans to take > another step. If that was the route we took in the past, what makes > this considered a breakage and not the other changes we made? > > (Just curious, I'm not against this change.)
What is wrong is the behaviour change in the original, which luckily is not in any released versions (except for 2.50-rc0, which should not count, as I think we should do this toning-down before -rc1).
We used to silently ignore and strip commit signatures and that has always been the behaviour the existing users have relied upon; we started requiring these existing users to either explicitly pass --signed-c=strip or set an environmtne variable. A new feature should be opt-in to make the transition smoother, but the topic did not follow that pattern.
I view this last-minute band-aid patch that flips the default back to what it used to be as remedying that mistake in the original series.