Carlos Martín Nieto
0f838d27f1
remote: add a failing test for checking the current branch's upstream
...
When we update FETCH_HEAD we check whether the remote is the current
branch's upstream remote. The code does not check whether the current
refspec is relevant for this reference but always tries to perform the
reverse transformation, which causes it to error out if the refspec
doesn't match the reference.
Thanks to Pierre-Olivier Latour for the reproduction recipe.
2014-11-02 20:03:23 +01:00
Carlos Martín Nieto
521c0cab7a
merge: talk about the merging state after git_merge()
...
Since it's not necessarily obvious, mention the merging state and how to
clear it.
2014-11-02 17:18:19 +01:00
Edward Thomson
264d74fd40
Merge pull request #2669 from ethomson/revert_test_fix
...
revert tests: always use core.autocrlf=false in tests
2014-10-27 15:04:21 -07:00
Edward Thomson
53ca45ee25
revert tests: always use core.autocrlf=false in tests
2014-10-27 17:27:25 -04:00
Edward Thomson
7647f4495d
Merge pull request #2659 from swisspol/static_analysis
...
Fixed the most obvious Clang static analyzer warnings
2014-10-27 12:19:42 -07:00
Pierre-Olivier Latour
64bcf567c3
Fixed potential crash with uninitialized variables
2014-10-27 09:19:07 -07:00
Pierre-Olivier Latour
ea66215d87
Removed some useless variable assignments
2014-10-27 09:19:07 -07:00
Edward Thomson
116a19d467
Merge pull request #2666 from libgit2/cmn/threadsafe-on
...
Flip THREADSAFE's default to ON
2014-10-27 06:33:11 -07:00
Carlos Martín Nieto
177a29d832
Merge commit 'refs/pull/2366/head' of github.com:libgit2/libgit2
2014-10-27 10:39:45 +01:00
Carlos Martín Nieto
79b0ae4e24
Flip THREADSAFE's default to ON
...
Threads are here to stay; and for a while now, users have had to call
the initialization function which sets up threads and crypto regardless
of whether the library was built threadsafe or not.
2014-10-27 10:30:57 +01:00
Edward Thomson
aabe1e5a44
Merge branch 'csware/cleanup'
2014-10-26 23:36:15 -04:00
Sven Strickroth
334a0696f9
Minor cleanup: Use defined no_check_cert_flags instead of C&P them again
...
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2014-10-26 23:23:08 -04:00
Edward Thomson
b07db1eb76
Merge pull request #2482 from libgit2/ed/rebase
...
Rebase (merge)
2014-10-26 20:18:04 -07:00
Edward Thomson
679172812c
rebase: add information to the CHANGELOG
2014-10-26 22:59:53 -04:00
Edward Thomson
979645a719
rebase: updates based on PR comments
2014-10-26 22:59:50 -04:00
Edward Thomson
18b00406c6
s/git_merge_head/git_annotated_commit
...
Rename git_merge_head to git_annotated_commit, as it becomes used
in more operations than just merge.
2014-10-26 22:59:48 -04:00
Edward Thomson
796b03bd49
rebase: clean up some warnings and memory leaks
2014-10-26 22:59:46 -04:00
Edward Thomson
e69737d760
rebase: oid member of operation should be const
2014-10-26 22:59:43 -04:00
Edward Thomson
ed2c06a6a1
git_rebase: iterators for operations
2014-10-26 22:59:41 -04:00
Edward Thomson
f152f8ac0c
rebase: preload all operations
2014-10-26 22:59:38 -04:00
Edward Thomson
b6b636a7fa
rebase: init/open a git_rebase object
2014-10-26 22:59:36 -04:00
Edward Thomson
18b439b9be
git_rebase_next: provide info about the operation
2014-10-26 22:59:34 -04:00
Edward Thomson
5ae9d296e3
git_rebase_finish: rewrite notes when finishing rebase
2014-10-26 22:59:32 -04:00
Edward Thomson
bad4937ea5
Introduce git_note_author
, git_note_committer
2014-10-26 22:59:29 -04:00
Edward Thomson
a612a25fa6
git_rebase_commit: write HEAD's reflog appropriately
2014-10-26 22:59:27 -04:00
Edward Thomson
517644cce4
Introduce git_rebase_finish to complete a rebase
2014-10-26 22:59:25 -04:00
Edward Thomson
14864fbfeb
git_rebase_next: test that we return GIT_ITEROVER
2014-10-26 22:59:23 -04:00
Edward Thomson
93a7004cc2
git_rebase_commit: drop already-picked commits
...
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.
2014-10-26 22:59:21 -04:00
Edward Thomson
a35a9890b0
Introduce git_rebase_commit
...
Commit the current patch of a rebase process.
2014-10-26 22:59:19 -04:00
Edward Thomson
443d5674fe
git_rebase_next: write conflicts nicely during rebase
2014-10-26 22:59:16 -04:00
Edward Thomson
950a709159
Introduce git_rebase_next
...
`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.
2014-10-26 22:59:14 -04:00
Edward Thomson
4fe84d624b
Introduce git_rebase_abort
...
Abort an in-progress rebase and move the working directory and
repository back to the ORIG_HEAD state.
2014-10-26 22:59:12 -04:00
Edward Thomson
daf395b795
git_reset: const the git_signature arg
2014-10-26 22:59:10 -04:00
Edward Thomson
867a36f3a6
Introduce git_rebase to set up a rebase session
...
Introduce `git_rebase` to set up a rebase session that can
then be continued. Immediately, only merge-type rebase is
supported.
2014-10-26 22:59:08 -04:00
Edward Thomson
9e44289c8d
Merge pull request #2612 from ethomson/warnings
...
Clean up some warnings
2014-10-26 19:58:24 -07:00
Edward Thomson
5b0c63061b
Remove unused warning on non-win32
2014-10-26 22:38:45 -04:00
Edward Thomson
5a7cd1bcc0
iterator: free paths when skipping them
2014-10-26 22:28:00 -04:00
Edward Thomson
4b1b2bd9eb
revwalk::mergebase test: free memory
2014-10-26 22:27:58 -04:00
Edward Thomson
8c8ca7309b
mwindow: clean up pack map at shutdown
2014-10-26 22:27:56 -04:00
Edward Thomson
e4985fe3a9
submodule test: free submodule
2014-10-26 22:27:54 -04:00
Edward Thomson
50aae0007b
global: clean up openssl_locks on shutdown
2014-10-26 22:27:52 -04:00
Edward Thomson
16288d2db3
clone::local test: isalpha -> git__isalpha
2014-10-26 22:27:50 -04:00
Edward Thomson
90aa2bf39b
config test: clean up memory leak
2014-10-26 22:27:48 -04:00
Edward Thomson
bc42479aaa
Cleanup memory leak in ssh transport
2014-10-26 22:27:46 -04:00
Edward Thomson
cdd71711ce
Clean up some memory leaks
2014-10-26 22:27:44 -04:00
Edward Thomson
369b021733
Clean up various compiler warnings
2014-10-26 22:13:40 -04:00
Carlos Martín Nieto
70f7e2c6e3
Merge from 2660
2014-10-27 01:48:37 +01:00
Carlos Martín Nieto
fad0aea9fe
tests: fix leak
2014-10-27 01:47:40 +01:00
Linquize
9223f2884c
Fix test repo dir not deleted after running
2014-10-27 01:06:28 +08:00
Edward Thomson
d09458f3e9
Merge pull request #2638 from libgit2/cmn/config-refresh-remove
...
config: remove the refresh function and backend field
2014-10-24 16:52:39 -07:00