- 31 Jan, 2022 1 commit
-
-
Edward Thomson committed
-
- 16 Jan, 2022 1 commit
-
-
Previously, we were using `umask(mask = umask(0))` to fetch the current umask in order to apply it to the desired mode, but this is broken in the presence of threads. There is no portable way to directly fetch umask without mutating it. Instead, add a reimplementation of mkstemp that uses a passed-in mode, instead of explicitly chmodding to 0600 like POSIX requires of mkstemp. Fixes: jmgao/pore#46
Peter Pettersson committed
-
- 14 Jan, 2022 1 commit
-
-
Peter Pettersson committed
-
- 06 Jan, 2022 5 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
config: handle empty conditional in includeIf
Edward Thomson committed
-
- 05 Jan, 2022 4 commits
-
-
Add `rename_threshold` to `git_status_options`.
Edward Thomson committed -
Edward Thomson committed
-
When a config file contains `[includeIf]` (with no condition), we should treat that as a falsey value. This means that we should properly parse a config value of `includeIf.path`.
Edward Thomson committed -
ntmlclient: fix linking with libressl
Edward Thomson committed
-
- 01 Jan, 2022 2 commits
-
-
Miguel Arroz committed
-
Miguel Arroz committed
-
- 31 Dec, 2021 1 commit
-
-
Peter Pettersson committed
-
- 24 Dec, 2021 6 commits
-
-
Remove PSGit from Language Bindings section of README
Edward Thomson committed -
PSGit is not using libgit2 library. It is stub of a library and is not developed further.
Marcin Kolenda committed -
ci: build with ssh on nightly
Edward Thomson committed -
Edward Thomson committed
-
remote: refactor insteadof application
Edward Thomson committed -
Using the insteadof helper would leak memory when we didn't really want the pushInsteadOf configuration. Refactor the choice into the function that allocates memory (or now, not) and use a more idiomatic `int` return code.
Edward Thomson committed
-
- 23 Dec, 2021 15 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
punkymaniac committed
-
See commit f0e693b1
punkymaniac committed -
punkymaniac committed
-
Since we are able to give our own git checkout options, the default git checkout strategy will be the same as initialized in a new git_checkout_options struct.
punkymaniac committed -
Extend the `git_worktree_add_options` to include `git_checkout_options`. github issue #5949
punkymaniac committed -
blob: identify binary content
Edward Thomson committed -
Config parsing
Edward Thomson committed -
git_commit_summary: ignore lines with spaces
Edward Thomson committed -
remotes: fix insteadOf/pushInsteadOf handling
Edward Thomson committed -
Better revparse compatibility for at time notation
Edward Thomson committed -
Fix a long long that crept past
Edward Thomson committed -
cmake: use project-specific root variable instead of CMAKE_SOURCE_DIR
Edward Thomson committed -
Also applies to *_BINARY_DIR. This effectively reverts 84083dcc, which broke all users of libgit2 that use it as a CMake subdirectory (via `add_subdirectory()`). This is because CMAKE_SOURCE_DIR refers to the root-most CMake directory, which in the case of `add_subdirectory()` is a parent project to libgit2 and thus the paths don't make any sense to the configuration files. Corollary, CMAKE_SOURCE_DIR only makes sense if the CMake project is always the root project - which can rarely be guaranteed. In all honesty, CMake should deprecate and eventually remove CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR. It's been the source of headaches and confusion for years, they're rarely useful over CMAKE_CURRENT_(SOURCE|BINARY)_DIR or PROJECT_(SOURCE|BINARY)_DIR, and they cause a lot of confusing configuration and source code layouts to boot. Any time they are used, they break `add_subdirectory()` almost 100% of the time, cause confusing error messages, and hide subtle bugs.
Josh Junon committed
-
- 12 Dec, 2021 1 commit
-
-
Calvin Buckley committed
-
- 10 Dec, 2021 1 commit
-
-
Introduce `git_blob_data_is_binary` to examine a blob's data, instead of the blob itself. A replacement for `git_buf_is_binary`.
Edward Thomson committed
-
- 06 Dec, 2021 2 commits
-
-
(fixes issue #6088) Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sven Strickroth committed -
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sven Strickroth committed
-