Commit 2361d58
committed
pack-objects: allow --shallow and --path-walk
There does not appear to be anything particularly incompatible about the
--shallow and --path-walk options of 'git pack-objects'. If shallow
commits are to be handled differently, then it is by the revision walk
that defines the commit set and which are interesting or uninteresting.
However, before the previous change, a trivial removal of the warning
would cause a failure in t5500-fetch-pack.sh when
GIT_TEST_PACK_PATH_WALK is enabled. The shallow fetch would provide more
objects than we desired, due to some incorrect behavior of the path-walk
API, especially around walking uninteresting objects.
To also cover the symmetrical case of pushing from a shallow clone, add
a new test to t5538-push-shallow.sh that confirms the correct behavior
of pushing only the new object. This works to validate both the
--path-walk and --no-path-walk case when toggling the
GIT_TEST_PACK_PATH_WALK environment variable. This test would have
failed in the --path-walk case if we created it before the previous
change.
Signed-off-by: Derrick Stolee <[email protected]>1 parent 1af435e commit 2361d58
2 files changed
+15
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| |||
4438 | 4439 | | |
4439 | 4440 | | |
4440 | 4441 | | |
| 4442 | + | |
4441 | 4443 | | |
4442 | 4444 | | |
4443 | 4445 | | |
| |||
4627 | 4629 | | |
4628 | 4630 | | |
4629 | 4631 | | |
4630 | | - | |
4631 | 4632 | | |
4632 | 4633 | | |
4633 | 4634 | | |
| |||
4812 | 4813 | | |
4813 | 4814 | | |
4814 | 4815 | | |
4815 | | - | |
4816 | | - | |
4817 | | - | |
4818 | | - | |
4819 | 4816 | | |
4820 | 4817 | | |
4821 | 4818 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
127 | 140 | | |
0 commit comments