Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ignore: don't leak rules into higher directoriescmn/stacked-ignore | Carlos Martín Nieto | 2014-11-06 | 2 | -0/+28 |
| | | | | | | | | | | A rule "src" in src/.gitignore must only match subdirectories of src/. The current code does not include this context in the match rule and would thus consider this rule to match the top-level src/ directory instead of the intended src/src/. Keep track fo the context in which the rule was defined so we can perform a prefix match. | ||||
* | Merge pull request #2688 from libgit2/cmn/ignore-file-trailing-cr | Edward Thomson | 2014-11-05 | 1 | -1/+10 |
|\ | | | | | ignore: consider files with a CR in their names | ||||
| * | ignore: consider files with a CR in their namescmn/ignore-file-trailing-cr | Carlos Martín Nieto | 2014-11-05 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | We currently consider CR to start the end of the line, but that means that we miss cases with CR CR LF which can be used with git to match files whose names have CR at the end of their names. The fix from the patch comes from Russell's comment in the issue. This fixes #2536. | ||||
* | | git_remote_rename: propogate GIT_ENOTFOUND | Edward Thomson | 2014-11-03 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #2679 from jfultz/missing-include | Edward Thomson | 2014-11-03 | 1 | -6/+12 |
|\ \ | | | | | | | Make config reading continue after hitting a missing include file. | ||||
| * | | Clean up issues include.path issues found during code review. | John Fultz | 2014-11-02 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Error-handling is cleaned up to only let a file-not-found error through, not other sorts of errors. And when a file-not-found error happens, we clean up the error. * Test now checks that file-not-found introduces no error. And other minor cleanups. | ||||
| * | | Make config reading continue after hitting a missing include file. | John Fultz | 2014-11-01 | 1 | -7/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For example, if you have [include] path = foo and foo didn't exist, git_config_open_ondisk() would just give up on the rest of the file. Now it ignores the unresolved include without error and continues reading the rest of the file. | ||||
* | | | Merge pull request #2661 from swisspol/2656 | Edward Thomson | 2014-11-03 | 1 | -1/+1 |
|\ \ \ | |_|/ |/| | | Changed context_lines and interhunk_lines to uint32_t to match struct s_xdemitconf | ||||
| * | | Changed context_lines and interhunk_lines to uint32_t to match struct ↵ | Pierre-Olivier Latour | 2014-10-27 | 1 | -1/+1 |
| | | | | | | | | | | | | s_xdemitconf | ||||
* | | | Merge pull request #2683 from libgit2/cmn/remote-unify | Edward Thomson | 2014-11-03 | 1 | -21/+2 |
|\ \ \ | | | | | | | | | remote: unify the creation code | ||||
| * | | | remote: unify the creation codecmn/remote-unify | Carlos Martín Nieto | 2014-11-02 | 1 | -21/+2 |
| | |/ | |/| | | | | | | | | | | | | | The create function with default refspec is the same as the one with a custom refspec, but it has the default refspec, so we can create the one on top of the other. | ||||
* | | | Merge pull request #2680 from libgit2/cmn/invalid-cert-return | Edward Thomson | 2014-11-03 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | netops: return GIT_ECERTIFICATE when it fails the basic tests | ||||
| * | | | netops: return GIT_ECERTIFICATE when it fails the basic testscmn/invalid-cert-return | Carlos Martín Nieto | 2014-11-02 | 1 | -1/+1 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | When we first ask OpenSSL to verify the certfiicate itself (rather than the HTTPS specifics), we should also return GIT_ECERTIFICATE. Otherwise, the caller would consider this as a failed operation rather than a failed validation and not call the user's own validation. | ||||
* | | | Merge pull request #2685 from libgit2/cmn/mmap-readable | Edward Thomson | 2014-11-03 | 1 | -4/+2 |
|\ \ \ | | | | | | | | | Fix segmentation fault observed on OpenBSD/sparc64 | ||||
| * | | | 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. | ||||
* | | | Make the Visual Studio compiler happy | Jacques Germishuys | 2014-11-03 | 1 | -7/+8 |
|/ / | |||||
* | | 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 |