Carlos Martín Nieto
ad66bf88df
revwalk: keep a single list of user inputs
...
The old separation was due to the old merge-base finding, so it's no
longer necessary.
2014-10-08 10:45:47 +02:00
Carlos Martín Nieto
42835aa6b8
revwalk: clear the flags on reset
...
These store merge-base information which is only valid for a single run.
2014-10-08 10:24:06 +02:00
Vicent Marti
9f57fd6443
Merge pull request #2594 from libgit2/vmg/hashsig
...
hashsig: Export as a `sys` header
2014-10-01 12:25:11 +02:00
Vicent Marti
737b505116
hashsig: Export as a sys
header
2014-10-01 12:03:24 +02:00
Carlos Martín Nieto
5451754d46
Include git2/odb_backend.h in git2.h
...
Since this isn't under sys/ we need to have it included in the main
git2.h file.
This fixes #2551 .
2014-09-30 16:27:53 +02:00
Erdur
44802c551e
path: fix invalid access
2014-09-30 16:19:24 +02:00
Brendan Forster
a2a2332219
the wiki, it is dead
2014-09-30 04:17:08 +02:00
Edward Thomson
4c53489260
Merge pull request #2581 from jacquesg/stash-ignored-directories
...
Stash ignored directories
2014-09-29 14:57:54 -04:00
Edward Thomson
89602a1a23
Merge pull request #2584 from jacquesg/pool-alignment
...
Pool/Index data is not aligned
2014-09-29 10:39:40 -04:00
Edward Thomson
ffe34a7cdc
Merge pull request #2582 from swansontec/master
...
Correctly handle getaddrinfo return result
2014-09-29 10:37:37 -04:00
Edward Thomson
ced843f417
Merge pull request #2559 from libgit2/cmn/free-tls-error
...
global: free the error message when exiting a thread
2014-09-29 10:29:00 -04:00
Jacques Germishuys
7b7aa75f80
Recurse ignored directories when stashing
2014-09-26 13:11:49 +02:00
Jacques Germishuys
0478b7f472
Silence unused return value warning
2014-09-26 12:12:09 +02:00
Jacques Germishuys
5387cfee4c
Ensure patch is initialized to zero, otherwise, the allocated flag may be set
2014-09-26 12:12:09 +02:00
Jacques Germishuys
e640a77c9f
Silence uninitialized warning
2014-09-26 12:12:08 +02:00
Jakub Čajka
7629ea5d8d
Fixed odb foreach test failure for big-endian 64-bit
2014-09-26 12:12:08 +02:00
Jakub Čajka
d99e547173
Fixed merge REUC test for big-endian 64-bit
2014-09-26 12:12:08 +02:00
Jacques Germishuys
ff97778a7a
The raw index buffer content is not guaranteed to be aligned
...
* Ensure alignment by copying the content into a structure on the stack
2014-09-26 12:12:08 +02:00
Jacques Germishuys
ad8c8d9325
Ensure pool data is aligned on an 8 byte boundary
2014-09-25 17:56:56 +02:00
Jacques Germishuys
3aaa5c7b46
Introduce GIT_ALIGN
2014-09-25 12:05:26 +02:00
Carlos Martín Nieto
cb4a956b9c
Merge pull request #2570 from cirosantilli/rm-unused-var
...
Remove unused buf variable from path/core test.
2014-09-25 06:50:44 +02:00
William Swanson
d0cf1040c7
Correctly handle getaddrinfo return result
...
The getaddrinfo function indicates failure with a non-zero return code,
but this code is not necessarily negative. On platforms like Android
where the code is positive, a failed call causes libgit2 to segfault.
2014-09-24 12:01:14 -07:00
Jacques Germishuys
940da54861
Added test for stashing files in ignored directories
2014-09-24 13:24:06 +02:00
Carlos Martín Nieto
2cd3cb8e03
Add a note about cert check in the CHANGELOG
2014-09-24 10:22:03 +02:00
Vicent Marti
14556cbff7
Merge pull request #2567 from cirosantilli/factor-41
...
Factor 40 and 41 constants from source.
2014-09-17 17:13:25 +02:00
Carlos Martín Nieto
6340e8f5d0
travis: another attempt at multiple allowed failures
...
It looks like what Travis wants is a list of hashes, rather than a hash
with a list.
2014-09-17 15:52:01 +02:00
Vicent Marti
276d9ea3a6
Merge pull request #2571 from libgit2/vmg/walk-up-path
...
Fix `git_path_walk_up` to work with non-rooted paths
2014-09-17 15:39:57 +02:00
The rugged tests are fragile
74240afb9c
repository: Do not double-free config
2014-09-17 15:35:50 +02:00
Carlos Martín Nieto
5c22c4a205
travis: fix allowed failures list
2014-09-17 15:35:15 +02:00
Vicent Marti
4592b62ee5
Merge pull request #2572 from cirosantilli/factor-void
...
Replace void casts with GIT_UNUSED.
2014-09-17 15:26:48 +02:00
The rugged tests are fragile
4e96411748
Style
2014-09-17 15:24:56 +02:00
The rugged tests are fragile
a2b4407dc3
attr: Do not walk path if we're at the root
2014-09-17 15:24:17 +02:00
Ciro Santilli
c5cf8cade3
Replace void casts with GIT_UNUSED.
2014-09-17 15:19:08 +02:00
The rugged tests are fragile
4cb7c4a4c7
attr: Add an extra test for files under a subfolder
2014-09-17 15:08:16 +02:00
The rugged tests are fragile
bbb988a519
path: Fix git_path_walk_up
to work with non-rooted paths
2014-09-17 15:00:12 +02:00
Vicent Marti
1312f87b68
Merge pull request #2464 from libgit2/cmn/host-cert-info
...
Provide a callback for certificate validation
2014-09-17 14:56:39 +02:00
Carlos Martín Nieto
25abbc27a7
Clean up some leaks in the test suite
2014-09-17 03:19:40 +02:00
Ciro Santilli
1d20092cef
Remove unused buf variable from path/core test.
2014-09-16 18:36:49 +02:00
Vicent Marti
ecef28d55c
Merge pull request #2569 from libgit2/cmn/valgrind-once
...
travis: run valgrind only once
2014-09-16 17:46:32 +02:00
Carlos Martín Nieto
570452e31a
travis: run valgrind only once
...
Instead of running valgrind on each job, half of which are in release
mode and don't have much usable information for valgrind, perform an
debug build as part of allowed_failures and run valgrind on that one,
which should speed up the feedback we get from the builds.
2014-09-16 17:38:03 +02:00
Carlos Martín Nieto
52e09724fd
ssh: skip the localhost cert check earlier
...
Skip it before we attempt to clone, as we would exit with -1 on systems
which do not have sshd running.
2014-09-16 17:13:58 +02:00
Carlos Martín Nieto
4fe5b771b5
winhttp: get rid of the cert ignore flag
...
This brings us back in line with the other transports.
2014-09-16 17:02:33 +02:00
Carlos Martín Nieto
1e0aa105fa
ssh: expose both hashes
...
The user may have the data hashed as MD5 or SHA-1, so we should provide
both types for consumption.
2014-09-16 17:02:33 +02:00
Carlos Martín Nieto
286369a81f
ssh: provide our own types for host key lengths
...
Instead of using the libssh2 defines, provide our own, which eases usage
as we do not need to check whether libgit2 was built with libssh2 or not.
2014-09-16 17:02:32 +02:00
Carlos Martín Nieto
ebda097076
script: use a parallel build on Travis
2014-09-16 17:02:32 +02:00
Carlos Martín Nieto
0782fc43f8
net: use only structs to pass information about cert
...
Instead of spreading the data in function arguments, some of which
aren't used for ssh and having a struct only for ssh, use a struct for
both, using a common parent to pass to the callback.
2014-09-16 17:02:32 +02:00
Carlos Martín Nieto
0fef38999a
Merge remote-tracking branch 'upstream/master' into cmn/host-cert-info
2014-09-16 17:02:28 +02:00
Carlos Martín Nieto
bf8756d6a2
ssh: add test for host key
...
Test that the certificate check callback gets the right fingerprint from
the host we're connecting to.
2014-09-16 17:01:32 +02:00
Carlos Martín Nieto
41698f22f6
net: remove support for outright ignoring certificates
...
This option make it easy to ignore anything about the server we're
connecting to, which is bad security practice. This was necessary as we
didn't use to expose detailed information about the certificate, but now
that we do, we should get rid of this.
If the user wants to ignore everything, they can still provide a
callback which ignores all the information passed.
2014-09-16 17:01:32 +02:00
Carlos Martín Nieto
2aee4642ef
transport: move the cert type enum to types.h
...
This should make the mingw compiler happy.
2014-09-16 17:01:32 +02:00