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
Edward Thomson
725cd5f29d
Merge pull request #2646 from libgit2/cmn/remote-rename
...
remote: accept a repo and name for renaming
2014-10-24 16:44:07 -07:00
Edward Thomson
b8041215cf
Merge pull request #2649 from swisspol/2630
...
Fixed memory leak in git_tag_delete()
2014-10-24 14:02:53 -07:00
Edward Thomson
a747ea49c9
Merge pull request #2647 from ethomson/clar_tmpname
...
clar: use a custom temp directory name
2014-10-24 14:01:13 -07:00
Edward Thomson
cdfd2b62b7
Merge pull request #2645 from libgit2/cmn/common-crypto
...
[RFC] Use CommonCrypto for hashing
2014-10-24 08:27:38 -07:00
Pierre-Olivier Latour
1ad15540e4
Fixed memory leak in git_tag_delete()
2014-10-24 08:23:14 -07:00
Edward Thomson
29eed1c74d
clar: use a custom temp directory name
2014-10-24 10:50:57 -04:00
Edward Thomson
27372263a0
Merge pull request #2644 from libgit2/cmn/remove-supported-url
...
remote: delete git_remote_supported_url()
2014-10-24 07:39:10 -07:00
Carlos Martín Nieto
46c8f7f845
remote: accept a repo and name for renaming
...
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.
2014-10-24 16:25:59 +02:00
Carlos Martín Nieto
0862f617da
remote: delete git_remote_supported_url()
...
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.
2014-10-24 13:40:42 +02:00
Carlos Martín Nieto
d9c0dbb042
hash: use CommonCrypto on OSX for SHA-1
...
OSX has its own cryptographic library, let's make use of it instead of
calling out to OpenSSL.
2014-10-24 13:31:18 +02:00
Carlos Martín Nieto
55cb499972
config: remove the refresh function and backend field
...
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.
2014-10-23 19:05:02 +02:00
Carlos Martín Nieto
4bb6ffb6bb
Merge pull request #2622 from libgit2/refresh-config-snapshot
...
Refresh git configuration before looking for the tracking branch redux.
2014-10-23 18:58:39 +02:00
Edward Thomson
d676af43da
Merge pull request #2625 from libgit2/cmn/ssl-tls
...
ssl: dump the SSL ciphers in favour of TLS
2014-10-23 08:27:13 -07:00
Carlos Martín Nieto
f0f9737094
ssl: dump the SSL ciphers in favour of TLS
...
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.
2014-10-23 15:56:29 +02:00
Alan Rogers
ad5adacb1d
Patch from @carlosmn to refresh the parent config before snapshotting.
2014-10-23 15:21:30 +11:00
Alan Rogers
1e2fe921a5
Change the length of the file so that the change is picked up.
2014-10-23 15:21:29 +11:00
Alan Rogers
5490c9d470
Add a test to make sure a new snapshot has the new value.
2014-10-23 15:21:04 +11:00
Edward Thomson
943fde7f8c
Merge pull request #2617 from linquize/describe-example
...
describe: add example
2014-10-22 20:48:04 -07:00
Edward Thomson
196f3b1a9f
Merge pull request #2619 from ethomson/remotes_with_unc
...
Remote paths: canonicalize UNC paths on Win32
2014-10-22 20:38:59 -07:00