Skip to content

Commit 90107be

Browse files
derrickstoleeldennington
authored andcommitted
repo-settings: enable sparse index by default
There is some strangeness when expanding a sparse-index that exists within a submodule. We will need to resolve that later, but for now, let's do a better job of explicitly disabling the sparse-index when requested, and do so in t7817. Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
1 parent 8342cf4 commit 90107be

File tree

5 files changed

+5
-4
lines changed

5 files changed

+5
-4
lines changed

repo-settings.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ void prepare_repo_settings(struct repository *r)
7373
repo_cfg_bool(r, "fetch.writecommitgraph", &r->settings.fetch_write_commit_graph, 0);
7474
repo_cfg_bool(r, "pack.usesparse", &r->settings.pack_use_sparse, 1);
7575
repo_cfg_bool(r, "core.multipackindex", &r->settings.core_multi_pack_index, 1);
76-
repo_cfg_bool(r, "index.sparse", &r->settings.sparse_index, 0);
76+
repo_cfg_bool(r, "index.sparse", &r->settings.sparse_index, 1);
7777

7878
/*
7979
* The GIT_TEST_MULTI_PACK_INDEX variable is special in that

sparse-index.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ int set_sparse_index_config(struct repository *repo, int enable)
103103
char *config_path = repo_git_path(repo, "config.worktree");
104104
res = git_config_set_in_file_gently(config_path,
105105
"index.sparse",
106-
enable ? "true" : NULL);
106+
enable ? "true" : "false");
107107
free(config_path);
108108

109109
prepare_repo_settings(repo);

t/t1091-sparse-checkout-builtin.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ test_expect_success 'sparse-index enabled and disabled' '
256256
test_cmp expect actual &&
257257
258258
git -C repo config --list >config &&
259-
! grep index.sparse config
259+
test_cmp_config -C repo false index.sparse
260260
)
261261
'
262262

t/t1092-sparse-checkout-compatibility.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ init_repos () {
153153
git -C sparse-index reset --hard &&
154154

155155
# initialize sparse-checkout definitions
156+
git -C sparse-checkout config index.sparse false &&
156157
git -C sparse-checkout sparse-checkout init --cone &&
157158
git -C sparse-checkout sparse-checkout set deep &&
158159
git -C sparse-index sparse-checkout init --cone --sparse-index &&

t/t7817-grep-sparse-checkout.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ test_expect_success 'setup' '
4949
echo "text" >B/b &&
5050
git add A B &&
5151
git commit -m sub &&
52-
git sparse-checkout init --cone &&
52+
git sparse-checkout init --cone --no-sparse-index &&
5353
git sparse-checkout set B
5454
) &&
5555

0 commit comments

Comments
 (0)