Commit 056cdd5
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 98d1f23 commit 056cdd5
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 | | |
| |||
4566 | 4567 | | |
4567 | 4568 | | |
4568 | 4569 | | |
| 4570 | + | |
4569 | 4571 | | |
4570 | 4572 | | |
4571 | 4573 | | |
| |||
4767 | 4769 | | |
4768 | 4770 | | |
4769 | 4771 | | |
4770 | | - | |
4771 | 4772 | | |
4772 | 4773 | | |
4773 | 4774 | | |
| |||
4955 | 4956 | | |
4956 | 4957 | | |
4957 | 4958 | | |
4958 | | - | |
4959 | | - | |
4960 | | - | |
4961 | | - | |
4962 | 4959 | | |
4963 | 4960 | | |
4964 | 4961 | | |
| |||
| 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