- 17 Nov, 2015 2 commits
-
-
Keep track of entries that we believe are up-to-date, because we added the index entries since the index was loaded. This prevents us from unnecessarily examining files that we wrote during the cleanup of racy entries (when we smudge racily clean files that have a timestamp newer than or equal to the index's timestamp when we read it). Without keeping track of this, we would examine every file that we just checked out for raciness, since all their timestamps would be newer than the index's timestamp.
Edward Thomson committed -
When examining paths that are racily clean, do a single index->workdir diff over the entirety of the racily clean files, instead of a diff per file.
Edward Thomson committed
-
- 13 Nov, 2015 2 commits
-
-
pool: Never return unaligned buffers
Carlos Martín Nieto committed -
Vicent Marti committed
-
- 12 Nov, 2015 13 commits
-
-
git_index_entry__init_from_stat: set nsec fields in entry stats
Carlos Martín Nieto committed -
Improve error messages when dirs prevent ref/reflog creation
Carlos Martín Nieto committed -
Support setting custom user-agent
Carlos Martín Nieto committed -
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
-
Failing test for case sensitive conflicts in the index
Edward Thomson committed -
When a non-empty directory exists and prevents the creation of a reflog, provide a more informative error message.
Edward Thomson committed -
When a (non-empty) directory exists at the reference target location, complain with a more actionable error message.
Edward Thomson committed -
When we insert a conflict in a case-insensitive index, accept the new entry's path as the correct case instead of leaving the path we already had. This puts `git_index_conflict_add()` on the same level as `git_index_add()` in this respect.
Carlos Martín Nieto committed -
When we're at offset 'i', we're dealing with the 'i+1' stage, since conflicts start at 1.
Carlos Martín Nieto committed -
nulltoken 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 10 commits
-
-
Edward Thomson committed
-
whitespace. Collapse spaces around newlines for the summary.
Stjepan Rajko committed -
When creating a filebuf, detect a directory that exists in our target file location. This prevents a failure later, when we try to move the lock file to the destination.
Edward Thomson committed -
Edward Thomson 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 8 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
-