- 28 Nov, 2019 8 commits
-
-
ssh: include sha256 host key hash when supported
Patrick Steinhardt committed -
Various examples shape-ups
Patrick Steinhardt committed -
Improve trace support in tests
Patrick Steinhardt committed -
Move `git_off_t` to `git_object_size_t`
Patrick Steinhardt committed -
Add compat typdef for git_attr_t
Edward Thomson committed -
Lukas Berk committed
-
Lukas Berk committed
-
Some libraries haven't updated to git_attr_value_t and break. Adding the comapt typedef as suggested.
Lukas Berk committed
-
- 27 Nov, 2019 4 commits
-
-
Only show test trace execution when the CLAR_TRACE_TESTS environment variable is set. This reduces the noise during tracing.
Edward Thomson committed -
Edward Thomson committed
-
Tracing is meant to be extremely low-impact when not enabled. We currently ship no tracing calls in libgit2, but if / when we do, the tracing infrastructure is created to skip tracing as quickly as possible. It should compile to a simple test when tracing is off. Thus, there's on reason to not enable it by default.
Edward Thomson committed -
CI Build Updates
Edward Thomson committed
-
- 25 Nov, 2019 5 commits
-
-
Prefer `off64_t` internally.
Edward Thomson committed -
Use int64_t internally for type visibility.
Edward Thomson committed -
Prefer `off64_t` to `git_off_t` internally for visibility.
Edward Thomson committed -
Prefer `off64_t` to `git_off_t` for internal visibility.
Edward Thomson committed -
64 bit types are always 64 bit.
Edward Thomson committed
-
- 24 Nov, 2019 12 commits
-
-
Edward Thomson committed
-
Provide usage hints to valgrind. We trust the data coming back from OpenSSL to have been properly initialized. (And if it has not, it's an OpenSSL bug, not a libgit2 bug.) We previously took the `VALGRIND` option to CMake as a hint to disable mmap. Remove that; it's broken. Now use it to pass on the `VALGRIND` definition so that sources can provide valgrind hints.
Edward Thomson committed -
valgrind will warn that OpenSSL will use undefined data in connect/read when talking to certain other TLS stacks. Thankfully, this only seems to occur when gcc is the compiler, so hopefully valgrind is just misunderstanding an optimization. Regardless, suppress this warning.
Edward Thomson committed -
We currently talk to Azure Repos for executing an online test (online::clone::path_whitespace). Add a simpler test to talk to Azure Repos to make it obvious that strange test failures are not likely the whitespace in the path, but actually a function of talking to Azure Repos itself.
Edward Thomson committed -
Our docker builds are getting expensive, let's cache some of this.
Edward Thomson committed -
Edward Thomson committed
-
The valgrind in the PPA is broken and ignores `--exit-errorcode`. Build and install our own.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
Use a multi-stage docker build so that we can cache early stages and not need to download the apt-provided dependencies during every build (when only later stages change).
Edward Thomson committed -
Deleting the apt cache can be helpful for reducing the size of a container, but since we don't push it anywhere, it only hinders our ability to debug problems while working on the container. Keep it.
Edward Thomson committed -
Edward Thomson committed
-
- 23 Nov, 2019 2 commits
-
-
libcrypto will read uninitialized memory as entropy. Suppress warnings from this behavior.
Edward Thomson committed -
The lsb-release command is missing on our images; just show the information from the file instead of relying on it.
Edward Thomson committed
-
- 22 Nov, 2019 9 commits
-
-
Provide a sane default for `CMAKE_GENERATOR` in the build script so that it can be invoked without having to set that in the environment.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
Instead of using a signed type (`off_t`) use an unsigned `uint64_t` for the size of the files.
Edward Thomson committed -
Instead of using a signed type (`off_t`) use a new `git_object_size_t` for the sizes of objects.
Edward Thomson committed -
Instead of using a signed type (`off_t`) use `uint64_t` for the maximum size of files.
Edward Thomson committed -
Instead of using a signed type (`off_t`) use a new `git_object_size_t` for the sizes of objects.
Edward Thomson committed -
Instead of using a signed type (`off_t`) use a new `git_object_size_t` for the sizes of objects.
Edward Thomson committed -
Introduce `git_object_size_t`, an unsigned type that we can use for the maximum size of git objects.
Edward Thomson committed
-