]> git.ipfire.org Git - thirdparty/git.git/commitdiff
submodule: trace adding submodule ODB as alternate
authorJonathan Tan <jonathantanmy@google.com>
Fri, 8 Oct 2021 21:08:20 +0000 (14:08 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Oct 2021 22:06:06 +0000 (15:06 -0700)
Submodule ODBs are never added as alternates during the execution of the
test suite, but there may be a rare interaction that the test suite does
not have coverage of. Add a trace message when this happens, so that
users who trace their commands can notice such occurrences.

Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
submodule.c
t/README

index 4bf552b0e5c1063b76b3235272720a9676551f9a..61575e5a5607b02fa0e940f676ae7fea14210e0a 100644 (file)
@@ -201,6 +201,8 @@ int register_all_submodule_odb_as_alternates(void)
                add_to_alternates_memory(added_submodule_odb_paths.items[i].string);
        if (ret) {
                string_list_clear(&added_submodule_odb_paths, 0);
+               trace2_data_intmax("submodule", the_repository,
+                                  "register_all_submodule_odb_as_alternates/registered", ret);
                if (git_env_bool("GIT_TEST_FATAL_REGISTER_SUBMODULE_ODB", 0))
                        BUG("register_all_submodule_odb_as_alternates() called");
        }
index 51065d0800676defb45ee7ca5c24cef32a86504b..b677caaf686ff4e5e9e3cc51053b22d5a93bad6d 100644 (file)
--- a/t/README
+++ b/t/README
@@ -456,11 +456,8 @@ GIT_TEST_FATAL_REGISTER_SUBMODULE_ODB=<boolean>, when true, makes
 registering submodule ODBs as alternates a fatal action. Support for
 this environment variable can be removed once the migration to
 explicitly providing repositories when accessing submodule objects is
-complete (in which case we might want to replace this with a trace2
-call so that users can make it visible if accessing submodule objects
-without an explicit repository still happens) or needs to be abandoned
-for whatever reason (in which case the migrated codepaths still retain
-their performance benefits).
+complete or needs to be abandoned for whatever reason (in which case the
+migrated codepaths still retain their performance benefits).
 
 Naming Tests
 ------------