Skip to content

Conversation

@EliahKagan
Copy link
Member

Closes #2185

The small feature of the gitoxide crate does not directly or indirectly include the gitoxide-core-blocking-client feature, and therefore does not provide gix clone. Although it was documented to provide only local operations, this was ambiguous: in the sense of local and remote repository operations, cloning is arguably a remote operation even when one clones from a filesystem path, or file URL. But in the broader meaning of "local," this could mean merely that network transport is omitted and that local cloning is included.

This adds a short explicit note that small does not include gix clone. This is a minimal fix for #2185 and it may make sense to improve the description further (unless small is to change).

The `small` feature of the `gitoxide` crate does not directly or
indirectly include the `gitoxide-core-blocking-client` feature, and
therefore does not provide `gix clone`. Although it was documented
to provide only local operations, this was ambiguous: in the sense
of local and remote repository operations, cloning is arguably a
remote operation even when one clones from a filesystem path, or
file URL. But in the broader meaning of "local," this could mean
merely that network transport is omitted and that local cloning is
included.

This adds a short explicit note that `small` does not include
`gix clone`. This is a minimal fix for GitoxideLabs#2185 and it may make sense
to improve the description further (unless `small` is to change).
@EliahKagan EliahKagan merged commit f8be65f into GitoxideLabs:main Sep 21, 2025
25 checks passed
@EliahKagan EliahKagan deleted the small branch September 22, 2025 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

small is documented to seem like it should support gix clone but does not

1 participant