Skip to content

Commit 22ab0b3

Browse files
newrengitster
authored andcommitted
unpack-trees: make sparse path messages sound like warnings
The messages for problems with sparse paths are phrased as errors that cause the operation to abort, even though we are not making the operation abort. Reword the messages to make sense in their new context. Reviewed-by: Derrick Stolee <[email protected]> Signed-off-by: Elijah Newren <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 6271d77 commit 22ab0b3

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

t/t1091-sparse-checkout-builtin.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ test_expect_success 'not-up-to-date does not block rest of sparsification' '
288288
289289
git -C repo sparse-checkout set deep/deeper1 2>err &&
290290
291-
test_i18ngrep "Cannot update sparse checkout" err &&
291+
test_i18ngrep "The following paths are not up to date" err &&
292292
test_cmp expect repo/.git/info/sparse-checkout &&
293293
check_files repo/deep a deeper1 deeper2 &&
294294
check_files repo/deep/deeper1 a deepest &&
@@ -328,10 +328,10 @@ test_expect_success 'sparse-checkout (init|set|disable) warns with dirty status'
328328
echo dirty >dirty/folder1/a &&
329329
330330
git -C dirty sparse-checkout init 2>err &&
331-
test_i18ngrep "warning.*Cannot update sparse checkout" err &&
331+
test_i18ngrep "warning.*The following paths are not up to date" err &&
332332
333333
git -C dirty sparse-checkout set /folder2/* /deep/deeper1/* 2>err &&
334-
test_i18ngrep "warning.*Cannot update sparse checkout" err &&
334+
test_i18ngrep "warning.*The following paths are not up to date" err &&
335335
test_path_is_file dirty/folder1/a &&
336336
337337
git -C dirty sparse-checkout disable 2>err &&

unpack-trees.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ static const char *unpack_plumbing_errors[NB_UNPACK_TREES_WARNING_TYPES] = {
5050
"",
5151

5252
/* WARNING_SPARSE_NOT_UPTODATE_FILE */
53-
"Entry '%s' not uptodate. Cannot update sparse checkout.",
53+
"Path '%s' not uptodate; will not remove from working tree.",
5454

5555
/* WARNING_SPARSE_ORPHANED_NOT_OVERWRITTEN */
56-
"Working tree file '%s' would be overwritten by sparse checkout update.",
56+
"Path '%s' already present; will not overwrite with sparse update.",
5757
};
5858

5959
#define ERRORMSG(o,type) \
@@ -172,9 +172,9 @@ void setup_unpack_trees_porcelain(struct unpack_trees_options *opts,
172172
_("Cannot update submodule:\n%s");
173173

174174
msgs[WARNING_SPARSE_NOT_UPTODATE_FILE] =
175-
_("Cannot update sparse checkout: the following entries are not up to date:\n%s");
175+
_("The following paths are not up to date and were left despite sparse patterns:\n%s");
176176
msgs[WARNING_SPARSE_ORPHANED_NOT_OVERWRITTEN] =
177-
_("The following working tree files would be overwritten by sparse checkout update:\n%s");
177+
_("The following paths were already present and thus not updated despite sparse patterns:\n%s");
178178

179179
opts->show_all_errors = 1;
180180
/* rejected paths may not have a static buffer */

0 commit comments

Comments
 (0)