Summary
Original issue: #1171. See also #11813
Implementation: #13252
Documentation: https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#git
-Zgit is a collection of new Git features in Cargo. Currently we have experiments on
- Shallow clones for git dependencies
- Shallow clones for registry indexes
Unresolved Issues
Future Extensions
See "Future Extensions" in #11813. Most of them depend on upstream features in libgit2.
About tracking issues
Tracking issues are used to record the overall progress of implementation.
They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.
A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.
Summary
Original issue: #1171. See also #11813
Implementation: #13252
Documentation: https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#git
-Zgitis a collection of new Git features in Cargo. Currently we have experiments onUnresolved Issues
fileshallow clones for either gitoxide or libgit2fileprotocol GitoxideLabs/gitoxide#734file:protocol.gitCLI when talking tofileprotocol. We might want to add some container based tests for testing non-file remote protocols for shallow clones.*-shallowdirectory layout optimal? Can we avoid that but remain compatible?net.git-fetch-with-clisupports shallow fetch Support shallow fetch throughnet.git-fetch-with-cli#14956Future Extensions
See "Future Extensions" in #11813. Most of them depend on upstream features in libgit2.
About tracking issues
Tracking issues are used to record the overall progress of implementation.
They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.
A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.