- 09 May, 2023 2 commits
-
-
The `depth` field is suitable to specify unshallowing; provide an enum to aide in specifying the `unshallow` value.
Edward Thomson committed -
Users should provide us an array of object ids; we don't need a separate type. And especially, we should not be mutating user-providing values. Instead, use `git_oid *` in the shallow code.
Edward Thomson committed
-
- 08 May, 2023 1 commit
-
-
Depth of `0` should indicate full depth. Disallow negative values (they may have a future meaning) and use `0` as the default.
Edward Thomson committed
-
- 06 May, 2023 1 commit
-
-
Edward Thomson committed
-
- 24 Apr, 2023 1 commit
-
-
The opt mechanism isn't _really_ meant to be for feature flags, and it's weird to feature flag shallow / unshallow at all.
Edward Thomson committed
-
- 12 Apr, 2023 1 commit
-
-
Edward Thomson committed
-
- 10 Apr, 2023 4 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
- 21 Mar, 2023 1 commit
-
-
Edward Thomson committed
-
- 13 Mar, 2023 1 commit
-
-
lmcglash committed
-
- 10 Mar, 2023 2 commits
-
-
Co-authored-by: Qix <Qix-@users.noreply.github.com>
Laurence McGlashan committed -
lmcglash committed
-
- 28 Feb, 2023 1 commit
-
-
Edward Thomson committed
-
- 25 Feb, 2023 1 commit
-
-
Edward Thomson committed
-
- 24 Feb, 2023 1 commit
-
-
Edward Thomson committed
-
- 23 Feb, 2023 2 commits
-
-
This improves the documentation for `git_repository_is_empty` which currently does not accurately describe libgit2's definition of "empty". It says that HEAD must point to the "unborn master branch", when in fact, this is not the case if the repo's `init.defaultBranch` configuration is set. If it is set, it will check that HEAD points there. Only if it is not set does it fall back to `master`.
Tim Rogers committed -
`git_odb_stream` should have an `oid_type` to disambiguate; that's not necessary on non-experimental SHA256 builds. Avoid unnecessary ABI breakage for consumers and hide it behind an ifdef for now.
Edward Thomson committed
-
- 16 Feb, 2023 2 commits
-
-
`git_strarray_copy` is deprecated (and has been included in `deprecated.h` for some time). It should not have remained in the public `strarray.h`. Remove it.
Edward Thomson committed -
Edward Thomson committed
-
- 12 Feb, 2023 5 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
This is much of the plumbing for the object database to support SHA256, and for objects to be able to parse SHA256 versions of themselves.
Edward Thomson committed -
Teach the packfile machinery to cope with SHA256.
Edward Thomson committed -
Teach the repository about the `objectformat` extension, supporting `sha1` always and `sha256` when the experimental sha256 support is active.
Edward Thomson committed
-
- 09 Feb, 2023 1 commit
-
-
Some callers -- like our test suite and the test suites of our language bindings -- want to isolate the home directory to avoid accidentally including the executing user's actual home directory data. Previously, we combined the notion of a home directory and global configuration -- now that this is separated, we provide users the ability to configure both.
Edward Thomson committed
-
- 19 Sep, 2022 1 commit
-
-
Not everybody builds libgit2 using cmake; provide an `experimental.h` with no experiments configured for those that do not. To support this, we also now create compile definitions for experimental functionality, to supplant that empty `experimental.h`. cmake will continue to generate the proper `experimental.h` file for use with `make install`.
Edward Thomson committed
-
- 11 Aug, 2022 1 commit
-
-
yuangli committed
-
- 09 Aug, 2022 1 commit
-
-
yuangli committed
-
- 02 Aug, 2022 1 commit
-
-
yuangli committed
-
- 29 Jul, 2022 1 commit
-
-
yuangli committed
-
- 28 Jul, 2022 1 commit
-
-
yuangli committed
-
- 26 Jul, 2022 1 commit
-
-
yuangli committed
-
- 14 Jul, 2022 4 commits
-
-
Jacob Watson committed
-
Jacob Watson committed
-
The experimental function signature is only available when `GIT_EXPERIMENTAL_SHA256` is enabled.
Edward Thomson committed -
Edward Thomson committed
-
- 13 Jul, 2022 1 commit
-
-
Edward Thomson committed
-
- 04 Jul, 2022 1 commit
-
-
yuangli committed
-