Commit c4f6bf2
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 b1fc387 commit c4f6bf2
2 files changed
+15
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| 206 | + | |
206 | 207 | | |
207 | 208 | | |
208 | 209 | | |
| |||
4429 | 4430 | | |
4430 | 4431 | | |
4431 | 4432 | | |
| 4433 | + | |
4432 | 4434 | | |
4433 | 4435 | | |
4434 | 4436 | | |
| |||
4630 | 4632 | | |
4631 | 4633 | | |
4632 | 4634 | | |
4633 | | - | |
4634 | 4635 | | |
4635 | 4636 | | |
4636 | 4637 | | |
| |||
4818 | 4819 | | |
4819 | 4820 | | |
4820 | 4821 | | |
4821 | | - | |
4822 | | - | |
4823 | | - | |
4824 | | - | |
4825 | 4822 | | |
4826 | 4823 | | |
4827 | 4824 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
126 | 139 | | |
0 commit comments