]> git.ipfire.org Git - thirdparty/git.git/commit
fast-export: --signed-commits is experimental
authorJunio C Hamano <gitster@pobox.com>
Wed, 28 May 2025 17:29:19 +0000 (10:29 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 28 May 2025 17:30:47 +0000 (10:30 -0700)
commit0b4c6baa70033a221fdac2211548a9a6f78d3e42
treee32659d9420d889cba36bc910abe917a4bd1bae3
parentb32feae0f1b21faaf8e191e8d3314a32470a536b
fast-export: --signed-commits is experimental

As the design of signature handling is still being discussed, it is
likely that the data stream produced by the code in Git 2.50 would
have to be changed in such a way that is not backward compatible.

Mark the feature as experimental and discourge its use for now.

Also flip the default on the generation side to "strip"; users of
existing versions would not have passed --signed-commits=strip and
will be broken by this change if the default is made to abort, and
will be encouraged by the error message to produce data stream with
future breakage guarantees by passing --signed-commits option.

As we tone down the default behaviour, we no longer need the
FAST_EXPORT_SIGNED_COMMITS_NOABORT environment variable, which was
not discoverable enough.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/RelNotes/2.50.0.adoc
Documentation/git-fast-export.adoc
Documentation/git-fast-import.adoc
builtin/fast-export.c
t/t9350-fast-export.sh