Vicent Martí
31d22037a6
Merge pull request #944 from scunz/list_tags
...
Tags: teach git_tag_list not to include the 'refs/tags/' prefix
2012-09-25 14:52:24 -07:00
Vicent Martí
3f7c5497c3
Merge pull request #938 from nulltoken/topic/is_valid_name
...
Topic/is valid name
2012-09-25 14:35:33 -07:00
nulltoken
0adfa20aef
refspec: introduce git_refspec__parse()
2012-09-25 07:49:15 +02:00
nulltoken
77e06d7e85
refs: introduce git_reference_is_valid_name()
2012-09-25 07:49:15 +02:00
nulltoken
c030ada7ff
refs: make git_reference_normalize_name() accept refspec pattern
2012-09-25 07:49:14 +02:00
Sascha Cunz
8469219e37
Tests: Add test for git_tag_list to check for 'git tag -l "*bar"'
2012-09-23 01:02:07 +02:00
Sascha Cunz
daa70138fc
Tests: reindent object/tag/list.c to use tabs
2012-09-23 01:02:07 +02:00
Sascha Cunz
45949b378b
Tests::object::tag: also test for a 'foo/*/bar'.
2012-09-23 01:02:07 +02:00
Sascha Cunz
7604ddbf70
Tests: Add 3 tags to resources/testrepo.
...
Adjusts refs::list test (including the comments)
Adjusts objects::tags::list test
2012-09-23 01:02:07 +02:00
Sascha Cunz
e800bbe80a
Tests::Object::Tag: Add a mechanism to test which tags were returned
...
This patch changes the tag listing test helper to use a struct as input
parameter, which tells what we exactly expect.
As I don't think, we can rely on the fact that every os and every
filesystem will report the tags in the same order, I made this code
independent of the order that the tags are retrieved.
2012-09-23 00:00:55 +02:00
Sascha Cunz
f73f760e66
Tests::Object::Tag: move listing tags tests to an own file
2012-09-22 23:12:03 +02:00
Sascha Cunz
3af06254d0
Tags: teach git_tag_list not to include the 'refs/tags/' prefix
...
Since quite a while now, git_branch_foreach has learnt to list branches
without the 'refs/heads/' or 'refs/remotes' prefixes.
This patch teaches git_tag_list to do the same for listing tags.
2012-09-22 23:12:03 +02:00
Michael Schubert
d75074f4c0
Fix -Wmaybe-uninitialized warning
2012-09-22 12:29:16 +02:00
Russell Belfer
63f6c82568
Merge pull request #948 from csware/comment-fix
...
Make clear that git_odb_hashfile does not use filters
2012-09-21 16:20:41 -07:00
Sven Strickroth
f55af775ab
Make clear that git_odb_hashfile does not use filters
...
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2012-09-22 01:16:10 +02:00
Russell Belfer
0cb24616ee
Merge pull request #942 from nulltoken/topic/checkout-notify-skipped
...
checkout: add notification callback for skipped files
2012-09-21 10:51:42 -07:00
Russell Belfer
73f6da66af
Merge pull request #943 from csware/only-close-open-filehandles
...
git_repository_hashfile: Only close file handle if we have a valid one
2012-09-21 10:42:53 -07:00
nulltoken
9e592583fc
checkout: add notification callback for skipped files
2012-09-21 08:08:29 +02:00
Sven Strickroth
b1127a30c7
git_repository_hashfile: Only close file handle if we have a valid one
...
Otherwise this throws an exception on MFC based systems.
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2012-09-20 22:32:19 +02:00
nulltoken
9ac8b113b1
Fix MSVC amd64 compilation warnings
2012-09-20 14:10:05 +02:00
nulltoken
28abf3dbd2
checkout: prefer mode_t type usage over int
2012-09-20 14:10:04 +02:00
Russell Belfer
411cb017c2
Merge pull request #887 from nulltoken/topic/reset-hard
...
Checkout, reset and others enhancements
2012-09-17 11:38:33 -07:00
nulltoken
397837197d
checkout: Mimic git_diff_options storage of paths
2012-09-17 20:27:28 +02:00
nulltoken
5e4cb4f4da
checkout : reduce memory usage when not filtering
2012-09-17 10:48:36 +02:00
nulltoken
44af67a8b6
repository: introduce git_repository_set_head()
2012-09-17 10:48:35 +02:00
nulltoken
4ebe38bd58
repository: introduce git_repository_set_head_detached()
2012-09-17 10:48:35 +02:00
nulltoken
3f4c3072ea
repository: introduce git_repository_detach_head()
2012-09-17 10:48:34 +02:00
nulltoken
cc548c7b0f
repository: fix documentation typo
2012-09-17 10:48:33 +02:00
nulltoken
f1ad25f6df
repository: separate head related tests
2012-09-17 10:48:32 +02:00
nulltoken
10df95c3ca
checkout: add test coverage of dirs and subtrees
2012-09-17 10:48:31 +02:00
nulltoken
5af61863dd
checkout: drop git_checkout_reference()
2012-09-17 10:48:30 +02:00
nulltoken
c214fa1caf
checkout: segregate checkout strategies
2012-09-17 10:48:30 +02:00
nulltoken
020cda99c2
checkout: separate tree from index related tests
2012-09-17 10:48:29 +02:00
nulltoken
ee8bb8ba64
reset: add support for GIT_RESET_HARD mode
2012-09-17 10:48:28 +02:00
nulltoken
e93af30411
checkout: introduce git_checkout_index()
2012-09-17 10:48:27 +02:00
nulltoken
3aa443a951
checkout: introduce git_checkout_tree()
2012-09-17 10:48:26 +02:00
Carlos Martín Nieto
e8776d30f7
odb: don't overflow the link path buffer
...
Allocate a buffer large enough to store the path plus the terminator
instead of letting readlink write beyond the end.
2012-09-16 00:10:07 +02:00
Vicent Martí
1e90ae77c4
Merge pull request #860 from schu/thread-safety
...
odb_pack: make sure to search all backends
2012-09-14 13:45:29 -07:00
Michael Schubert
3d7617e49e
odb_pack: fix race condition
...
last_found is the last packfile a wanted object was found in. Since
last_found is shared among all searching threads, it might changes while
we're searching. As suggested by @arrbee, put a copy on the stack to fix
the race condition.
2012-09-14 22:35:10 +02:00
Vicent Martí
70341b0963
Merge pull request #937 from nulltoken/fix/issue_936
...
refs: prevent locked refs from being enumerated
2012-09-14 13:33:49 -07:00
nulltoken
c2948c7754
refs: prevent locked refs from being enumerated
...
Fix #936
2012-09-14 21:56:14 +02:00
Carlos Martín Nieto
b200a813c0
config: fix Unicode BOM detection
...
Defining the BOM as a string makes the array include the
NUL-terminator, which means that the memcpy is going to check for that
as well and thus never match for a nonempty file.
Define the array as three chars, which makes the size correct.
2012-09-14 20:46:34 +02:00
Russell Belfer
f4ea176fa8
Remove unnecessary include
...
I don't think clone.c needs in #include dirent.h and it is not
portable, so let's just get rid of it.
2012-09-14 10:31:40 -07:00
Russell Belfer
38760efb37
Merge pull request #934 from nulltoken/patch-1
...
Fix MSVC compilation warnings
2012-09-14 02:04:32 -07:00
nulltoken
7505022397
Fix MSVC compilation warnings
2012-09-14 11:47:43 +03:00
Vicent Martí
dfc50de260
Merge pull request #933 from barrbrain/pack-iterate-objects-in-offset-order
...
pack: iterate objects in offset order
2012-09-13 23:04:16 -07:00
David Michael Barr
60ecdf59d3
pack: iterate objects in offset order
...
Compute the ordering on demand and persist until the index is freed.
2012-09-14 15:52:41 +10:00
Carlos Martín Nieto
687ec68be4
http: use the new unicode functions
...
The winhttp branch was based on a version before these existed, so the
build broke on Windows.
2012-09-14 00:51:29 +02:00
Vicent Martí
db066a9655
Merge pull request #901 from carlosmn/winhttp
...
http: use WinHTTP on Windows
2012-09-13 17:24:08 -07:00
Carlos Martín Nieto
3ce22c7485
http: use WinHTTP on Windows
...
Wondows has its own HTTP library. Use that one when possible instead of
our own.
As we don't depend on them anymore, remove the http-parser library from
the Windows build, as well as the search for OpenSSL.
2012-09-14 02:13:30 +02:00