- 20 Sep, 2021 8 commits
-
-
Stdint header condition has been reverted.
Edward Thomson committed -
Edward Thomson committed
-
The configuration change will override the environment variable, so the environment variable check needs to come first.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
Allow proxy options when connecting with a detached remote.
Edward Thomson committed -
merge: Check file mode when resolving renames
Edward Thomson committed
-
- 18 Sep, 2021 3 commits
-
-
Initialise cfg variable.
Laurence McGlashan committed -
Co-authored-by: Edward Thomson <ethomson@github.com>
Laurence McGlashan committed -
Update README.md
Edward Thomson committed
-
- 16 Sep, 2021 2 commits
-
-
Laurence McGlashan committed
-
Laurence McGlashan committed
-
- 15 Sep, 2021 2 commits
-
-
Colin Stolley committed
-
When determining if ours or theirs changed, we check the oids but not their respective file modes. This can lead to merges introducing incorrect file mode changes (eg., in a revert). A simple linear example might be: commit A - introduces file `foo` with chmod 0755 commit B - updates some unrelated file commit C - renames `foo` to `bar` and chmod 0644 If B is reverted, `bar` will unexpectedly acquire mode 0755.
Colin Stolley committed
-
- 14 Sep, 2021 13 commits
-
-
Discover libssh2 without pkg-config
Edward Thomson committed -
Co-authored-by: Edward Thomson <ethomson@github.com>
Laurence McGlashan committed -
Co-authored-by: Edward Thomson <ethomson@github.com>
Laurent Stacul committed -
Use __typeof__ GNUC keyword for ISO C compatibility
Edward Thomson committed -
indexer: Avoid one `mmap(2)`/`munmap(2)` pair per `git_indexer_append` call
Edward Thomson committed -
Support custom git extensions
Edward Thomson committed -
Fix coding style for pointer
Edward Thomson committed -
Fix config parsing for multiline with multiple quoted comment chars
Edward Thomson committed -
notes: use a buffer internally
Edward Thomson committed -
Laurence McGlashan committed
-
If longpaths is true and filters are enabled, pass git_repository through the filtering code to ensure the cached longpath setting is returned. Fixes: #6054
Laurence McGlashan committed -
Laurent Stacul committed
-
Signed-off-by: Mathieu Parent <math.parent@gmail.com>
Mathieu Parent committed
-
- 13 Sep, 2021 1 commit
-
-
Add git24j to the language bindings
shijing committed
-
- 10 Sep, 2021 1 commit
-
-
Code cleanup to use `git_buf`s instead of simple c strings.
Edward Thomson committed
-
- 09 Sep, 2021 3 commits
-
-
The strip_comments function uses the count of quotes to know if a comment char (';' or '#') is the start of a comment or part of the multiline as a string. Unfortunately converting the count of quotes from previous lines to a boolean meant that it would only work as expected in some cases (0 quotes or an odd number of quotes).
Basile Henry committed -
This tests parsing a multiline string containing multiple quoted comment chars. See #6019
Basile Henry committed -
Make some syntax change to follow coding style.
punkymaniac committed
-
- 08 Sep, 2021 3 commits
-
-
Duncan Thomson committed
-
Turns out, double negatives are harder to parse than positive statements.
lhchavez committed -
It turns out that if we use `mmap(2)`, non-Windows remote filesystems break due to permissions. If we don't, _Windows_ remote filesystems break due to lack of coherence between memory mapped views of the file and direct I/O operations done to the files. To break out of this impossible situation, conditionally-compile versions of Windows-specific `write_at` and `append_to_pack`.
lhchavez committed
-
- 07 Sep, 2021 2 commits
-
-
Now that we're not using `mmap(2)` for writing stuff, we don't need to truncate the file afterwards, since it'll have the correct size at the end of the process. Whee~!
lhchavez committed -
This change makes `append_to_pack` completely rely on `p_pwrite` to do all its I/O instead of splitting it between `p_pwrite` and a `mmap(2)`/`munmap(2)`+`memcpy(3)`. This saves a good chunk of user CPU time and avoids making two syscalls per round, but doesn't really cut down a lot of wall time (~1% on cloning the [git](https://github.com/git/git.git) repository).
lhchavez committed
-
- 05 Sep, 2021 2 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-