- 21 Dec, 2023 10 commits
-
-
Using modern rsa (sha2-256 or sha2-512) with libssh2 is complicated and depends on numerous factors for support. Just use ecdsa, which is supported by both libssh2 v1.11.0 and modern OpenSSH (which we use for our server in CI).
Edward Thomson committed -
Let's use the latest & greatest for building our sanitizer / fuzzing builds.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
httpclient: clear client->parser.data after use
Edward Thomson committed -
ntlmclient: update to latest upstream ntlmclient
Edward Thomson committed -
git_diff_find_similar doesn't always remove unmodified deltas
Edward Thomson committed -
Edward Thomson committed
-
Some static code analysis complains that we're putting a stack variable into client->parser.data (which persists past the function calls). Clear that on function exit to avoid confusion.
Edward Thomson committed -
Edward Thomson committed
-
- 20 Dec, 2023 10 commits
-
-
Fix some bugs caught by UBscan
Edward Thomson committed -
`git_commit_create_v` takes _commits_ not _commit ids_. Fix the test to call the API correctly.
Edward Thomson committed -
Passing a function pointer with different parameters is UB, even if those params are (void *). Use our separate `_cb` functions that will do the correct casting.
Edward Thomson committed -
Edward Thomson committed
-
zlib: upgrade bundled zlib to v1.3
Edward Thomson committed -
examples: use unsigned int for bitfields
Edward Thomson committed -
Bypass shallow clone support for in-memory repositories
Edward Thomson committed -
blame example: Fix support for line range in CLI
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
- 19 Dec, 2023 7 commits
-
-
Minor bug fixes
Edward Thomson committed -
ci: improvements to prepare for Cygwin support
Edward Thomson committed -
Ensure that the main builds are all identical in nightly. Nightly should only add new, specialized builds.
Edward Thomson committed -
Edward Thomson committed
-
Setup scripts can change BUILD_WORKSPACE, for instance, if they use a different format for paths, they can replace with `cygpath` variants.
Edward Thomson committed -
Edward Thomson committed
-
Allow the build matrix to specify its shell, in case we provide one in the setup (eg, Cygwin).
Edward Thomson committed
-
- 18 Dec, 2023 8 commits
-
-
Always checkout out shell scripts with Unix-style line endings. mingw doesn't mind, but cygwin struggles without CRLF.
Edward Thomson committed -
`opts` may be null; check before dereferencing.
Edward Thomson committed -
`GIT_ASSERT` may be a macro for `assert` (when `GIT_ASSERT_HARD` is defined), which may differ in debug builds. Pull the assignment out of the assertion.
Edward Thomson committed -
If we're reading an on-disk packfile, ensure that we close the file descriptor on error.
Edward Thomson committed -
CI fixes
Edward Thomson committed -
tests: remove test for strcasecmp
Edward Thomson committed -
process: don't try to close the status
Edward Thomson committed -
Previously, users could skip certain tests when running the CI script (`SKIP_ONLINE_TESTS=1`). Provide a mechanism for users to opt-in to only certain tests (`SKIP_TESTS=1 SKIP_ONLINE_TESTS=0`).
Edward Thomson committed
-
- 17 Dec, 2023 5 commits
-
-
README: replace gmaster with GitButler
Edward Thomson committed -
`process->status` is a status value; we were mistakenly trying to close it as a file descriptor, as if it were the `status` self-pipe that we open during process creation. Instead, don't try to close it, as it's not a file descriptor.
Edward Thomson committed -
master is no more; GitButler is a new client using libgit2. Fixes #6689
Edward Thomson committed -
It was unused and only defined in posix.h It did not exist in its Windows equivalent.
Peter Pettersson committed -
strcasecmp is a posix function, testing it doesn't make sense. Functions that needs unsigned compare should use git__strcasecmp()
Peter Pettersson committed
-