- 09 Nov, 2012 12 commits
-
-
Russell Belfer committed
-
So, @nulltoken created a failing test case for checkout that proved to be particularly daunting. If checkout is given only a very limited strategy mask (e.g. just GIT_CHECKOUT_CREATE_MISSING) then it is possible for typechange/rename modifications to leave it unable to complete the request. That's okay, but the existing code did not have enough information not to generate an error (at least for tree/blob conflicts). This led me to a significant reorganization of the code to handle the failing case, but it has three benefits: 1. The test case is handled correctly (I think) 2. The new code should actually be much faster than the old code since I decided to make checkout aware of diff list internals. 3. The progress value accuracy is hugely increased since I added a fourth pass which calculates exactly what work needs to be done before doing anything.
Russell Belfer committed -
* Rework GIT_DIRREMOVAL values to GIT_RMDIR flags, allowing combinations of flags * Add GIT_RMDIR_EMPTY_PARENTS flag to remove parent dirs that are left empty after removal * Add GIT_MKDIR_VERIFY_DIR to give an error if item is a file, not a dir (previously an EEXISTS error was ignored, even for files) and enable this flag for git_futils_mkpath2file call * Improve accuracy of error messages from git_futils_mkdir
Russell Belfer committed -
Fixes for two segfaults
Vicent Martí committed -
config: make git_config_open_level() work with an empty config
Vicent Martí committed -
Philip Kelley committed
-
nulltoken committed
-
Philip Kelley committed
-
Philip Kelley committed
-
Valgrind reports Invalid Read when the configuration file contains some empty line
Vicent Martí committed -
Update documentation in remote.h
Vicent Martí committed -
Brian Schroeder committed
-
- 08 Nov, 2012 3 commits
-
-
Basic authentication for http and winhttp
Philip Kelley committed -
- Update 'tests-clar/resources/config/config11' in order to reproduce the invalidread with the unittest (just added some \n at the end of the file) - Fix config_file.c
delanne committed -
Correctly parse tags lacking a description
Vicent Martí committed
-
- 07 Nov, 2012 2 commits
-
-
Fix compilation for mingw32 and cygwin
Ben Straub committed -
Eduardo Bart committed
-
- 06 Nov, 2012 5 commits
-
-
inet_pton is available only in windows vista or later, fixed the issue by reimplementing it using WSAStringToAddress
Eduardo Bart committed -
Philip Kelley committed
-
fetch: Write packs to the ODB instead of directly to disk
Philip Kelley committed -
Philip Kelley committed
-
Philip Kelley committed
-
- 05 Nov, 2012 12 commits
-
-
Edward Thomson committed
-
Bail out of remote loading if the URL would be NULL
Russell Belfer committed -
Justin Spahr-Summers committed
-
Apparently git_remote_list() includes even remotes for which git_remote_load() would fail. Sorry @nulltoken, false alarm. This reverts commit f358ec14.
Justin Spahr-Summers committed -
CC @nulltoken
Justin Spahr-Summers committed -
Justin Spahr-Summers committed
-
Fix state when HEAD is not detached
Russell Belfer committed -
Justin Spahr-Summers committed
-
Let the user grab the packfile as it's being written
Vicent Martí committed -
nulltoken committed
-
This fixes a crash from attempting to invoke git__strdup() against NULL.
Justin Spahr-Summers committed -
Keith Dahlby committed
-
- 04 Nov, 2012 1 commit
-
-
Keith Dahlby committed
-
- 02 Nov, 2012 5 commits
-
-
Fix bytes_received in fetch tests - we weren't calling the callback
Philip Kelley committed -
Philip Kelley committed
-
Russell Belfer committed
-
This fix makes libgit2 capable of parsing annotated tag objects that lack the optional message/description field. Previously, libgit2 treated this field as mandatory and raised a tag_error on such tags. However, the message field is optional. An example of such a tag is refs/tags/v2.6.16.31-rc1 in Linux: $ git cat-file tag refs/tags/v2.6.16.31-rc1 object afaa018cefb6af63befef1df7d8febaae904434f type commit tag v2.6.16.31-rc1 tagger Adrian Bunk <bunk@stusta.de> 1162716505 +0100 $
Erik van Zijst committed -
Initial implementation of diff rename detection
Vicent Martí committed
-