Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix segmentation fault observed on OpenBSD/sparc64cmn/mmap-readable | Stefan Sperling | 2014-11-03 | 1 | -4/+2 |
| | | | | | A non-readable mapping of a file causes an access violation in the pack tests. Always use PROT_READ to work around this. | ||||
* | Fixed potential crash with uninitialized variables | Pierre-Olivier Latour | 2014-10-27 | 2 | -2/+2 |
| | |||||
* | Removed some useless variable assignments | Pierre-Olivier Latour | 2014-10-27 | 4 | -6/+1 |
| | |||||
* | Merge commit 'refs/pull/2366/head' of github.com:libgit2/libgit2 | Carlos Martín Nieto | 2014-10-27 | 8 | -24/+29 |
|\ | |||||
| * | Fix compiler warning (git_off_t cast to size_t). | Albert Meltzer | 2014-05-19 | 8 | -24/+29 |
| | | | | | | | | | | | | Use size_t for page size, instead of long. Check result of sysconf. Use size_t for page offset so no cast to size_t (second arg to p_mmap). Use mod instead div/mult pair, so no cast to size_t is necessary. | ||||
* | | Minor cleanup: Use defined no_check_cert_flags instead of C&P them again | Sven Strickroth | 2014-10-26 | 1 | -8/+6 |
| | | | | | | | | Signed-off-by: Sven Strickroth <email@cs-ware.de> | ||||
* | | rebase: updates based on PR comments | Edward Thomson | 2014-10-26 | 1 | -17/+31 |
| | | |||||
* | | s/git_merge_head/git_annotated_commit | Edward Thomson | 2014-10-26 | 5 | -178/+205 |
| | | | | | | | | | | Rename git_merge_head to git_annotated_commit, as it becomes used in more operations than just merge. | ||||
* | | rebase: clean up some warnings and memory leaks | Edward Thomson | 2014-10-26 | 1 | -26/+14 |
| | | |||||
* | | rebase: oid member of operation should be const | Edward Thomson | 2014-10-26 | 1 | -2/+2 |
| | | |||||
* | | git_rebase: iterators for operations | Edward Thomson | 2014-10-26 | 1 | -0/+21 |
| | | |||||
* | | rebase: preload all operations | Edward Thomson | 2014-10-26 | 1 | -111/+151 |
| | | |||||
* | | rebase: init/open a git_rebase object | Edward Thomson | 2014-10-26 | 1 | -234/+276 |
| | | |||||
* | | git_rebase_next: provide info about the operation | Edward Thomson | 2014-10-26 | 1 | -2/+9 |
| | | |||||
* | | git_rebase_finish: rewrite notes when finishing rebase | Edward Thomson | 2014-10-26 | 1 | -16/+150 |
| | | |||||
* | | Introduce `git_note_author`, `git_note_committer` | Edward Thomson | 2014-10-26 | 2 | -4/+34 |
| | | |||||
* | | git_rebase_commit: write HEAD's reflog appropriately | Edward Thomson | 2014-10-26 | 4 | -34/+58 |
| | | |||||
* | | Introduce git_rebase_finish to complete a rebase | Edward Thomson | 2014-10-26 | 1 | -1/+62 |
| | | |||||
* | | git_rebase_commit: drop already-picked commits | Edward Thomson | 2014-10-26 | 1 | -4/+15 |
| | | | | | | | | | | | | Already cherry-picked commits should not be re-included. If all changes included in a commit exist in the upstream, then we should error with GIT_EAPPLIED. | ||||
* | | Introduce git_rebase_commit | Edward Thomson | 2014-10-26 | 3 | -11/+122 |
| | | | | | | | | Commit the current patch of a rebase process. | ||||
* | | git_rebase_next: write conflicts nicely during rebase | Edward Thomson | 2014-10-26 | 1 | -18/+102 |
| | | |||||
* | | Introduce git_rebase_next | Edward Thomson | 2014-10-26 | 1 | -0/+156 |
| | | | | | | | | | | | | `git_rebase_next` will apply the next patch (or cherry-pick) operation, leaving the results checked out in the index / working directory so that consumers can resolve any conflicts, as appropriate. | ||||
* | | Introduce git_rebase_abort | Edward Thomson | 2014-10-26 | 1 | -0/+128 |
| | | | | | | | | | | Abort an in-progress rebase and move the working directory and repository back to the ORIG_HEAD state. | ||||
* | | git_reset: const the git_signature arg | Edward Thomson | 2014-10-26 | 1 | -1/+1 |
| | | |||||
* | | Introduce git_rebase to set up a rebase session | Edward Thomson | 2014-10-26 | 4 | -24/+357 |
| | | | | | | | | | | | | Introduce `git_rebase` to set up a rebase session that can then be continued. Immediately, only merge-type rebase is supported. | ||||
* | | Remove unused warning on non-win32 | Edward Thomson | 2014-10-26 | 1 | -1/+1 |
| | | |||||
* | | iterator: free paths when skipping them | Edward Thomson | 2014-10-26 | 1 | -1/+4 |
| | | |||||
* | | mwindow: clean up pack map at shutdown | Edward Thomson | 2014-10-26 | 1 | -0/+2 |
| | | |||||
* | | global: clean up openssl_locks on shutdown | Edward Thomson | 2014-10-26 | 1 | -1/+7 |
| | | |||||
* | | Cleanup memory leak in ssh transport | Edward Thomson | 2014-10-26 | 1 | -34/+28 |
| | | |||||
* | | Clean up some memory leaks | Edward Thomson | 2014-10-26 | 1 | -0/+1 |
| | | |||||
* | | Clean up various compiler warnings | Edward Thomson | 2014-10-26 | 5 | -11/+20 |
| | | |||||
* | | Merge pull request #2638 from libgit2/cmn/config-refresh-remove | Edward Thomson | 2014-10-24 | 3 | -28/+1 |
|\ \ | | | | | | | config: remove the refresh function and backend field | ||||
| * | | config: remove the refresh function and backend fieldcmn/config-refresh-remove | Carlos Martín Nieto | 2014-10-23 | 3 | -28/+1 |
| | | | | | | | | | | | | | | | | | | We have been refreshing on read and write for a while now, so git_config_refresh() is at best a no-op, and might just end up wasting cycles. | ||||
* | | | Merge pull request #2646 from libgit2/cmn/remote-rename | Edward Thomson | 2014-10-24 | 1 | -25/+21 |
|\ \ \ | | | | | | | | | remote: accept a repo and name for renaming | ||||
| * | | | remote: accept a repo and name for renamingcmn/remote-rename | Carlos Martín Nieto | 2014-10-24 | 1 | -25/+21 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remote objects are not meant to be changed from under the user. We did this in rename, but only the name and left the refspecs, such that a save would save the wrong refspecs (and a fetch and anything else would use the wrong refspecs). Instead, let's simply take a name and not change any loaded remote from under the user. | ||||
* | | | Merge pull request #2649 from swisspol/2630 | Edward Thomson | 2014-10-24 | 1 | -2/+3 |
|\ \ \ | | | | | | | | | Fixed memory leak in git_tag_delete() | ||||
| * | | | Fixed memory leak in git_tag_delete() | Pierre-Olivier Latour | 2014-10-24 | 1 | -2/+3 |
| | | | | |||||
* | | | | Merge pull request #2645 from libgit2/cmn/common-crypto | Edward Thomson | 2014-10-24 | 2 | -1/+47 |
|\ \ \ \ | |/ / / |/| | | | [RFC] Use CommonCrypto for hashing | ||||
| * | | | hash: use CommonCrypto on OSX for SHA-1cmn/common-crypto | Carlos Martín Nieto | 2014-10-24 | 2 | -1/+47 |
| | | | | | | | | | | | | | | | | | | | | OSX has its own cryptographic library, let's make use of it instead of calling out to OpenSSL. | ||||
* | | | | remote: delete git_remote_supported_url()cmn/remove-supported-url | Carlos Martín Nieto | 2014-10-24 | 1 | -9/+0 |
| |/ / |/| | | | | | | | | | | | | | | | | | This function does not in fact tell us anything, as almost anything with a colon in it is a valid rsync-style SSH path; it can not tell us that we do not support ftp or afp or similar as those are still valid SSH paths and we do support that. | ||||
* | | | Merge pull request #2622 from libgit2/refresh-config-snapshot | Carlos Martín Nieto | 2014-10-23 | 1 | -1/+6 |
|\ \ \ | | | | | | | | | Refresh git configuration before looking for the tracking branch redux. | ||||
| * | | | Patch from @carlosmn to refresh the parent config before snapshotting.refresh-config-snapshot | Alan Rogers | 2014-10-23 | 1 | -1/+6 |
| | | | | |||||
* | | | | Merge pull request #2625 from libgit2/cmn/ssl-tls | Edward Thomson | 2014-10-23 | 1 | -0/+13 |
|\ \ \ \ | |_|/ / |/| | | | ssl: dump the SSL ciphers in favour of TLS | ||||
| * | | | ssl: dump the SSL ciphers in favour of TLScmn/ssl-tls | Carlos Martín Nieto | 2014-10-23 | 1 | -0/+13 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | All versions of SSL are considered deprecated now, so let's ask OpenSSl to only use TLSv1. We still ask it to load those ciphers for compatibility with servers which want to use an older hello but will use TLS for encryption. For good measure we also disable compression, which can be exploitable, if the OpenSSL version supports it. | ||||
* | | | Remote paths: canonicalize UNC paths on Win32 | Edward Thomson | 2014-10-22 | 1 | -4/+26 |
| | | | | | | | | | | | | | | | | | | | | | Git for Windows will handle UNC paths only when in forward-slash format, eg "//server/path". When given a UNC path as a remote, rewrite standard format ("\\server\path") into this ridiculous format. | ||||
* | | | tree-cache: correct the entry_count calculation | Carlos Martín Nieto | 2014-10-22 | 1 | -31/+4 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | The entry_count field is the amount of index entries covered by a particular cache entry, that is how many files are there (recursively) under a particular directory. The current code that attemps to do this is severely defincient and is trying to count the amount of children, which always comes up to zero. We don't even need to recount, since we have the information during the cache creation. We can take that number and keep it, as we only ever invalidate or replace. | ||||
* | | Merge pull request #2609 from linquize/describe-opts | Edward Thomson | 2014-10-13 | 1 | -15/+31 |
|\ \ | | | | | | | Handle describe options better | ||||
| * | | describe: Initialize options for git_describe_format() if null | Linquize | 2014-10-11 | 1 | -14/+30 |
| | | | |||||
| * | | describe: Do not crash if pass null option to git_describe_commit() | Linquize | 2014-10-11 | 1 | -1/+1 |
| | | |