cthomas
fc6f044ea3
Fix for Issue #3023 tests fail with no network
...
Moved offending tests from network to online so they will get skipped
when there is a lack of network connectivity:
-test_online_remotes__single_branch
-test_online_remotes__restricted_refspecs
2015-04-21 20:02:24 -04:00
Carlos Martín Nieto
7636f740b3
Merge pull request #2992 from ethomson/rebase_fixes
...
Rebase fixes
2015-04-21 14:38:23 +02:00
Edward Thomson
94c988f6d6
rebase: include checkout opts within rebase opts
2015-04-20 17:19:08 -04:00
Edward Thomson
7838235890
rebase: test checkout options for rebase
2015-04-20 16:22:59 -04:00
Edward Thomson
f3a199dd99
rebase: init and open take a rebase_options
...
`git_rebase_init` and `git_rebase_open` should take a
`git_rebase_options` and use it for future rebase operations on
that `rebase` object.
2015-04-20 16:22:54 -04:00
Edward Thomson
5ae38538c6
rebase: take checkout_options
where appropriate
2015-04-20 16:22:49 -04:00
Edward Thomson
eaf0d68830
rebase: block rebase_commit with unstaged changes
2015-04-20 16:22:39 -04:00
Edward Thomson
49b3ddf216
rebase: commit should return GIT_EUNMERGED
...
git_rebase_commit should return `GIT_EUNMERGED` when unmerged items
exist in the index, per the documentation. Test that this is correct.
2015-04-20 16:22:31 -04:00
Edward Thomson
30640aa9ad
rebase: identify a rebase that has not started
...
In `git_rebase_operation_current()`, indicate when a rebase has not
started (with `GIT_REBASE_NO_OPERATION`) rather than conflating that
with the first operation being in-progress.
2015-04-20 16:22:27 -04:00
Edward Thomson
e009a7059d
config_file: comment char can be invalid escape
...
Don't assume that comment chars are comment chars, they may be (an
attempt to be escaped). If so, \; is not a valid escape sequence,
complain.
2015-04-20 00:26:00 -04:00
Edward Thomson
7f2e61f3ee
config_file: parse multilines generously
...
Combine unquoting and multiline detection to avoid ambiguity when
parsing.
2015-04-20 00:25:44 -04:00
Edward Thomson
4c02d39374
Merge pull request #3016 from pks-t/ignore-exclude-fix
...
ignore: fix negative ignores without wildcards.
2015-04-17 16:57:26 -05:00
Edward Thomson
a0e652d281
Merge pull request #2999 from pks-t/submodule-set-url
...
Implement git_submodule_set_branch.
2015-04-17 12:35:41 -05:00
Jeff Hostetler
e3737a4185
Fix memleak in test/core/mkdir reported by CRTDBG
2015-04-17 10:30:33 -04:00
Patrick Steinhardt
4f3586034b
ignore: fix negative ignores without wildcards.
2015-04-17 09:59:16 +02:00
Edward Thomson
6f80bf4afb
Merge pull request #3037 from libgit2/cmn/hide-then-push
...
Handle hide-then-push in the revwalk
2015-04-16 19:12:28 -05:00
Edward Thomson
fa7281db4e
Merge pull request #3039 from jeffhostetler/jeffhostetler/msvc_crtdbg
...
Add memory leak detection/reporting using MSVC CRTDBG facility.
2015-04-16 18:26:47 -05:00
Jeff Hostetler
d06c589f48
Add MSVC CRTDBG memory leak reporting.
2015-04-15 10:25:09 -04:00
Patrick Steinhardt
129788a623
Implement git_submodule_set_branch.
2015-04-12 10:51:08 +02:00
Edward Thomson
623fbd93f1
Merge pull request #2974 from libgit2/cmn/clone-everything
...
Make sure to pack referenced objects for non-branches
2015-04-10 11:38:07 +02:00
Edward Thomson
63af449e24
Merge pull request #3030 from linquize/symlink_supported
...
If work_dir is not specified, use repo_dir to test if symlink is supported
2015-04-10 11:33:14 +02:00
Patrick Steinhardt
129022ee1e
Fix checking of return value for regcomp.
...
The regcomp function returns a non-zero value if compilation of
a regular expression fails. In most places we only check for
negative values, but positive values indicate an error, as well.
Fix this tree-wide, fixing a segmentation fault when calling
git_config_iterator_glob_new with an invalid regexp.
2015-04-10 09:40:33 +02:00
Carlos Martín Nieto
5a503fffbc
revwalk: add failing test for hiding and then pushing a commit
...
When we hide a commit which we later push into the revwalk, we do not
handle this well and return commits which we should not.
2015-04-08 23:42:36 +02:00
Patrick Steinhardt
08e1fd6517
describe: only abort without tags if fallback is not allowed.
...
When no reference names could be found we did error out when trying to describe
a commit. This is wrong, though, when the option to fall back to a commit's
object ID is set.
2015-04-07 17:32:56 +02:00
Linquize
7c2a2172b8
Test: Create repo in while current dir is readonly and checkout symlink
2015-04-04 23:23:19 +08:00
Edward Thomson
de355f2341
Merge pull request #3011 from ethomson/filter_zero_tempbuf
...
Clear temporary buffer when filtering
2015-03-25 13:14:28 -04:00
Jacques Germishuys
7c2b9e063b
Illustrate bad checkout on Windows
2015-03-25 10:20:47 -04:00
Edward Thomson
78db0239db
squash some leaks
2015-03-24 20:58:00 +00:00
Edward Thomson
95d1624b8d
Merge pull request #2947 from libgit2/cmn/notes-buf
...
note: use a git_buf to return the default namespace
2015-03-24 08:34:12 -04:00
Edward Thomson
89ba9f1acc
Merge pull request #2967 from jacquesg/merge-whitespace
...
Allow merges of files (and trees) with whitespace problems/fixes
2015-03-18 13:17:04 -04:00
Carlos Martín Nieto
7568bdf4ab
Merge pull request #2993 from ethomson/clar_update
...
clar: update to 08f434d
2015-03-18 05:04:50 +01:00
Carlos Martín Nieto
83ad46f726
Merge remote-tracking branch 'ethomson/submodule_8dot3'
2015-03-18 04:59:16 +01:00
Edward Thomson
4c2e6b1e87
Merge pull request #2985 from claudiuolteanu/patch-1
...
Lower case the include directive of windows header
2015-03-17 23:35:52 -04:00
Edward Thomson
08c29c4451
clar: update to 08f434d
2015-03-17 19:04:48 -04:00
Carlos Martín Nieto
d23fb5c943
clone: add failing test for local transport with a tag
...
When there is a tag, we must make sure that we get all referenced
objects from this tag as well. This failing test shows that e.g. when
there is a tagged tree, we insert the top tree but do not descend, thus
causing the clone to have broken links.
2015-03-17 20:50:39 +01:00
Carlos Martín Nieto
385449b1df
note: use a git_buf to return the default namespace
...
The caller has otherwise no way to know how long the string will be
allocated or ability to free it.
This fixes #2944 .
2015-03-17 20:50:02 +01:00
Edward Thomson
9bbc8f350b
Merge pull request #2962 from libgit2/cmn/reflog-annotated
...
Add annotated versions of ref-modying functions
2015-03-17 10:21:28 -04:00
Edward Thomson
828e595969
Merge pull request #2982 from libgit2/cmn/stream-check-ec
...
Don't ask for a stream's certificate unless it's encrypted
2015-03-17 09:44:56 -04:00
Edward Thomson
c07d02064d
Merge pull request #2977 from pks-t/submodule-sync-url-fix
...
Fix git_submodule_sync writing URL to wrong key.
2015-03-17 09:44:25 -04:00
Claudiu Olteanu
118e6fdc8f
Lower case the include directive of windows header
...
Since the Linux platform has a case sensitive file system, the header name should be lower case for cross compiling purposes. (On Linux, the mingw header is called ```windows.h```).
2015-03-16 23:08:16 +02:00
Carlos Martín Nieto
29e7ae5d81
Add failing test for cert callback with non-ecrypted stream
...
When we have an HTTP stream and have set the certificatre check
callback, we currently fail as we ask the unencrypted stream for its
certificate.
2015-03-16 19:39:05 +01:00
Carlos Martín Nieto
a5815a2afb
Add tests for the annotated versions of ref-modifying functions
...
This also brings the soft-reset tests back to life. The function name
was missing an underscore, meaning they had not been running.
2015-03-16 16:57:30 +01:00
Jacques Germishuys
13de936316
Collapse whitespace flags into git_merge_file_flags_t
2015-03-16 09:53:27 +02:00
Jacques Germishuys
f29dde6828
Renamed git_merge_options 'flags' to 'tree_flags'
2015-03-16 09:53:27 +02:00
Jacques Germishuys
0f24cac2b9
Added tests to merge files and branches with whitespace problems and fixes
2015-03-16 09:53:27 +02:00
Carlos Martín Nieto
e5e2c11d5d
Put back the number of expected references to 6 from the test repo
...
This was but down to 5 when GitHub made a change to their server which
made them stop honouring the include-tag request.
This has recently been corrected, so we can bring it back up to six.
2015-03-13 17:52:07 +01:00
Patrick Steinhardt
e6903ea278
Fix git_submodule_sync writing URL to wrong key.
...
Currently git_submodule_sync writes the submodule's URL to the
key 'branch.<REMOTE_NAME>.remote' while the reference
implementation of `git submodule sync` writes to
'remote.<REMOTE_NAME>.url', which is the intended behavior
according to git-submodule(1).
2015-03-12 16:05:07 +01:00
Carlos Martín Nieto
15f581747c
Merge commit 'refs/pull/2879/head' of ssh://github.com/libgit2/libgit2
2015-03-11 17:55:39 +01:00
Carlos Martín Nieto
522df1cf1d
Merge pull request #2970 from ethomson/inmemory_bare
...
"In-memory" repos are bare by default
2015-03-11 03:03:54 +01:00
Edward Thomson
70c735e190
repository_new: test its bareness
2015-03-10 16:49:24 -04:00