- 12 Nov, 2015 4 commits
-
-
Carlos Martín Nieto committed
-
We also keep the "git/1.0" prefix in order to maintain compatibility with hosters.
Carlos Martín Nieto committed -
We still prefix it with "git/1.0" since that's required in many situations, but we replace the area which mentions libgit2.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
- 08 Nov, 2015 2 commits
-
-
Diff: Honor `core.symlinks=false` and fake symlinks
Carlos Martín Nieto committed -
Handle submodules with paths in `git_submodule_update`
Carlos Martín Nieto committed
-
- 04 Nov, 2015 3 commits
-
-
Reload the HEAD and index data for a submodule after reading the configuration. The configuration may specify a `path`, so we must update HEAD and index data with that path in mind.
Edward Thomson committed -
Test that `git_submodule_update` can handle a submodule that is freshly cloned and has a path differing from its name.
Edward Thomson committed -
stream: allow registering a user-provided TLS constructor
Edward Thomson committed
-
- 03 Nov, 2015 8 commits
-
-
Edward Thomson committed
-
whitespace. Collapse spaces around newlines for the summary.
Stjepan Rajko committed -
Test that on platforms without `core.symlinks`, we preserve symlinks in `git_index_add_bypath`. (Users should correct the actual index entry's mode to change a link to a regular file.)
Edward Thomson committed -
On platforms that lack `core.symlinks`, we should not go looking for symbolic links and `p_readlink` their target. Instead, we should examine the file's contents.
Edward Thomson committed -
When `core.symlinks = false`, we write the symlinks content (target) to a regular file. We should ensure that when we later see that regular file, we treat it specially - and that changing that regular file would actually change the symlink target. (For compatibility with Git for Windows).
Edward Thomson committed -
Fix build for unit test
Carlos Martín Nieto committed -
This allows the application to use their own TLS stream, regardless of the capabilities of libgit2 itself.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
- 02 Nov, 2015 11 commits
-
-
Edward Thomson committed
-
Jason Haslam committed
-
If none of GIT_OPENSSL, GIT_WINHTTP or GIT_SECURE_TRANSPORT is defined we should also be able to build the unit test.
Leo Yang committed -
Use checksums to detect config file changes
Edward Thomson committed -
Fix build for custom transport users
Edward Thomson committed -
merge-base: Remove redundant merge bases
Vicent Marti committed -
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
- 30 Oct, 2015 8 commits
-
-
This reduces the chances of a crash in the thread tests. This shouldn't affect general usage too much, since the main usage of these functions are to read into an empty buffer.
Carlos Martín Nieto committed -
Instead of relying on the size and timestamp, which can hide changes performed in the same second, hash the file content's when we care about detecting changes.
Carlos Martín Nieto committed -
We currently use the timestamp in order to decide whether a config file has changed since we last read it. This scheme falls down if the file is written twice within the same second, as we fail to detect the file change after the first read in that second.
Carlos Martín Nieto committed -
index: read_index must update hashes
Carlos Martín Nieto committed -
We should explicitly include the declaration of git_strarray from "include/git2/sys/transport.h"
Leo Yang committed -
Carlos Martín Nieto committed
-
Edward Thomson committed
-
Carlos Martín Nieto committed
-
- 29 Oct, 2015 2 commits
-
-
Fix segfault when reading reflog with extra newlines
Carlos Martín Nieto committed -
Using calloc instead of malloc because the parse error will lead to an immediate free of committer (and its properties, which can segfault on free if undefined - test_refs_reflog_reflog__reading_a_reflog_with_invalid_format_returns_error segfaulted before the fix). #3458
Stjepan Rajko committed
-
- 28 Oct, 2015 2 commits
-
-
Edward Thomson committed
-
pool: Simplify implementation
Vicent Marti committed
-