Vicent Marti
ce5e6617b0
Merge pull request #2407 from libgit2/cmn/remote-rename-more
...
More remote rename fixes
2014-06-08 16:44:32 +02:00
Philip Kelley
fb5917679d
Win32: Fix object::cache::threadmania test on x64
2014-06-07 12:51:48 -04:00
Philip Kelley
daf2a648b1
Win32: Fix diff::workdir::submodules test #2361
2014-06-07 12:18:56 -04:00
Philip Kelley
6d1b04383e
Win32: Fix failing clone_mirror test
2014-06-07 12:18:24 -04:00
Carlos Martín Nieto
231f350d91
remote: don't free the remote on delete
...
This was a bad idea. Don't free except in the free function.
2014-06-06 22:55:34 +02:00
Carlos Martín Nieto
eb6aa791a7
remote: failing test for renaming with a symref
2014-06-06 22:36:41 +02:00
Carlos Martín Nieto
72bca13e5d
remote: return problem refspecs instead of using a callback
...
There is no reason why we need to use a callback here. A string array
fits better with the usage, as this is not an event and we don't need
anything from the user.
2014-06-06 21:43:04 +02:00
Carlos Martín Nieto
fe3b9d0731
remote: failing test for rename
...
When there is a reference in the target namespace, we should overwrite
it. Instead it gets a different name under the current code.
2014-06-06 00:54:11 +02:00
Russell Belfer
dfcba09e67
Merge pull request #2395 from libgit2/cmn/ref-iter-concurrent
...
Concurrent ref iterator access
2014-06-03 13:05:20 -07:00
Vicent Marti
bccb36ebf9
Merge pull request #2389 from arthurschreiber/arthur/set-error-when-no-remote-found
...
Remote: Set an error when a remote cannot be found.
2014-06-03 17:25:59 +02:00
Carlos Martín Nieto
69a1a6918c
Plug a leak in the tests
2014-06-03 16:18:08 +02:00
Carlos Martín Nieto
4ee2543c5a
refs: failing test for concurrent ref access
...
If we remove a reference while we're iterating through the packed refs,
the position in the iterator will be off.
2014-06-02 16:46:47 +02:00
Arthur Schreiber
d723dbed0c
Remote: Set an error when a remote cannot be found.
...
Inside `git_remote_load`, the calls to `get_optional_config` use
`giterr_clear` to unset any errors that are set due to missing config
keys. If neither a fetch nor a push url config was found for a remote,
we should set an error again.
2014-05-30 19:26:49 +02:00
Edward Thomson
49837fd49f
Ignore core.safecrlf=warn until we have a warn infrastructure
2014-05-30 11:30:53 -05:00
Arthur Schreiber
9d6c3d2853
Refs: Extend unicode test for branch creation.
...
This adds another assertion to ensure that the reference name inside
the git_reference struct returned by `git_branch_create` is returned as
precomposed if `core.precomposeunicode` is enabled.
2014-05-30 15:15:54 +02:00
Arthur Schreiber
1a90b1e3f1
Refs: Add a unicode test for git_branch_move.
...
This tests that decomposed branch names are correctly precomposed when
passed to `git_branch_move` and `core.precomposeunicode` is enabled.
2014-05-30 14:53:28 +02:00
Vicent Marti
31c551528b
Merge pull request #2011 from libgit2/cmn/clone-local
...
Local clone
2014-05-29 14:50:57 +02:00
Carlos Martín Nieto
bc9f67fa85
clone: more explicit local tests
...
Assert the exact amount of links we expect. While there, check that a
plain git_clone() automatically chooses to link.
2014-05-29 10:06:48 +02:00
Carlos Martín Nieto
2614819cf3
clone: allow for linking in local clone
...
If requested, git_clone_local_into() will try to link the object files
instead of copying them.
This only works on non-Windows (since it doesn't have this) when both
are on the same filesystem (which are unix semantics).
2014-05-28 15:40:47 +02:00
Carlos Martín Nieto
94f742bac6
fileops: allow linking files when copying directory structures
...
When passed the LINK_FILES flag, the recursive copy will hardlink files
instead of copying them.
2014-05-28 15:40:22 +02:00
Carlos Martín Nieto
c1dbfcbb4a
clone: add flag not to link
2014-05-28 15:40:22 +02:00
Carlos Martín Nieto
121b26738e
clone: add flags to override whether to perform a local clone
2014-05-28 15:40:22 +02:00
Vicent Marti
5d91bea22a
Merge pull request #2380 from libgit2/cmn/index-add-modes
...
index: check for valid filemodes on add
2014-05-28 13:55:57 +02:00
Vicent Marti
ab882e21b4
Merge pull request #2385 from karipe/development
...
Fix compile error on Visual Studio
2014-05-28 13:49:38 +02:00
Edward Thomson
eff531e103
Modify GIT_MERGE_CONFIG -> GIT_MERGE_PREFERENCE
2014-05-27 20:58:20 -05:00
Edward Thomson
a3622ba6cc
Move GIT_MERGE_CONFIG_* to its own enum
2014-05-27 20:49:20 -05:00
Edward Thomson
d362093f9e
Introduce GIT_MERGE_CONFIG_* for merge.ff settings
...
git_merge_analysis will now return GIT_MERGE_CONFIG_NO_FASTFORWARD
when merge.ff=false and GIT_MERGE_CONFIG_FASTFORWARD_ONLY when
merge.ff=true
2014-05-27 20:49:16 -05:00
Cha, Hojeong
3ac1ff42d7
Fix compile error on Visual Studio
2014-05-27 23:36:07 +09:00
Carlos Martín Nieto
052a2ffde4
index: check for valid filemodes on add
2014-05-22 16:01:02 +02:00
Vicent Marti
a598264463
Merge pull request #2376 from libgit2/cmn/remote-symref
...
Add support for the symref extension
2014-05-22 02:28:42 +02:00
Vicent Marti
7ee233a920
Merge pull request #2375 from libgit2/rb/safecrlf-on-lf-platform
...
Make core.safecrlf not generate an error on LF-ending platforms
2014-05-22 02:27:33 +02:00
Carlos Martín Nieto
d22db24fb7
remote: add api to guess the remote's default branch
...
If the remote supports the symref protocol extension, then we return
that, otherwise we guess with git's rules.
2014-05-21 12:12:32 +02:00
Carlos Martín Nieto
306475eb01
remote: expose the remote's symref mappings
...
Add a symref_target field to git_remote_head to expose the symref
mappings to the user.
2014-05-21 12:12:32 +02:00
Carlos Martín Nieto
430866d28c
Fix a leak in the tests
2014-05-20 08:29:51 +02:00
Russell Belfer
16798d08cf
Make core.safecrlf work on LF-ending platforms
...
If you enabled core.safecrlf on an LF-ending platform, we would
error even for files with all LFs. We should only be warning on
irreversible mappings, I think.
2014-05-19 14:57:09 -07:00
Vicent Marti
124a45ead3
Merge pull request #2354 from libgit2/cmn/clone-into-mirror
...
Allow mirror-clone via `git_clone_into()`
2014-05-19 15:00:50 +02:00
Carlos Martín Nieto
b206724863
clone: add failing test for a mirror-clone with clone_into
...
Show a failure to perform a mirror-clone from a repository, both local
and remote.
2014-05-19 14:24:43 +02:00
Carlos Martín Nieto
49e369b29d
message: don't assume the comment char
...
The comment char is configurable and we need to provide a way for the
user to specify which comment char they chose for their message.
2014-05-18 10:06:49 +02:00
Philip Kelley
d7a294633d
Fix a bug in the pack::packbuilder suite
2014-05-17 16:58:09 -04:00
Vicent Marti
191ff93609
Merge pull request #2362 from libgit2/rb/update-4k-to-8k
...
Test and fix Git diff binary detection compatibility
2014-05-17 02:37:13 +02:00
Russell Belfer
8af4966db1
Git binary check compat tests
...
A variety of data patterns for diffs verified to match the
behavior of binary detection with Git on the command line.
2014-05-16 16:30:58 -07:00
Vicent Marti
228272ef58
Merge pull request #2313 from libgit2/cmn/remote-delete
...
Remote deletion
2014-05-16 11:56:37 +02:00
Carlos Martín Nieto
ec8a949a58
remote: remove remote-tracking branches on delete
...
When we delete a remote, we also need to go through its fetch refspecs
and remove the references they create locally.
2014-05-16 10:02:07 +02:00
Russell Belfer
8487e23797
Better search path sandboxing
...
There are a number of tests that modify the global or system
search paths during the tests. This adds a helper function to
make it easier to restore those paths and makes sure that they
are getting restored in a manner that preserves test isolation.
2014-05-15 10:56:28 -07:00
Vicent Marti
03fcef1889
Merge pull request #2328 from libgit2/rb/how-broken-can-ignores-be
...
Improve checks for ignore containment
2014-05-13 12:40:13 +02:00
Russell Belfer
df3419269b
Merge pull request #2336 from libgit2/rb/unicode-branch-names
...
Pass unconverted Unicode path data when iconv doesn't like it
2014-05-12 10:51:56 -07:00
Russell Belfer
af567e8853
Merge pull request #2334 from libgit2/rb/fix-2333
...
Be more careful with user-supplied buffers
2014-05-12 10:44:13 -07:00
Russell Belfer
ce3b71d91b
Don't scale diff stat when not needed
2014-05-12 10:28:45 -07:00
Russell Belfer
7bcced44b7
Merge pull request #2300 from libgit2/cmn/match-host-tests
...
Some improvements to the cert checking
2014-05-12 10:15:30 -07:00
Russell Belfer
d2c4d1c63d
Merge pull request #2188 from libgit2/cmn/config-snapshot
...
Configuration snapshotting
2014-05-12 10:04:52 -07:00