]>
git.proxmox.com Git - libgit2.git/log
Ben Straub [Thu, 20 Dec 2012 23:50:33 +0000 (15:50 -0800)]
git_remote_create calls git_remote_save
Ben Straub [Thu, 20 Dec 2012 19:49:05 +0000 (11:49 -0800)]
Remote: deprecate dangling, prevent saving in-memory
Ben Straub [Thu, 20 Dec 2012 18:51:09 +0000 (10:51 -0800)]
Rename remote creation APIs
git_remote_add -> git_remote_create
git_remote_new -> git_remote_create_inmemory
Ben Straub [Thu, 20 Dec 2012 01:07:12 +0000 (17:07 -0800)]
Fix clone sample
Ben Straub [Thu, 20 Dec 2012 00:51:58 +0000 (16:51 -0800)]
Initialize variable
Ben Straub [Thu, 20 Dec 2012 00:51:37 +0000 (16:51 -0800)]
Clone: trust but verify
Ben Straub [Wed, 19 Dec 2012 03:46:05 +0000 (19:46 -0800)]
Add more clone options. Push test suite segfaults.
Edward Thomson [Wed, 19 Dec 2012 23:12:49 +0000 (15:12 -0800)]
Merge pull request #1138 from ethomson/fetchhead
fetchhead reading/iterating
Edward Thomson [Wed, 12 Dec 2012 04:31:21 +0000 (22:31 -0600)]
fetchhead reading/iterating
Vicent Martí [Wed, 19 Dec 2012 21:43:50 +0000 (13:43 -0800)]
Merge pull request #1150 from schu/fix-netops-ssl
netops: on SSL teardown only send shutdown alert
Vicent Marti [Wed, 19 Dec 2012 11:52:14 +0000 (12:52 +0100)]
reflog: Actual error handling
Vicent Marti [Wed, 19 Dec 2012 11:48:12 +0000 (12:48 +0100)]
reflog: Rename error handling
Vicent Martí [Wed, 19 Dec 2012 18:26:54 +0000 (10:26 -0800)]
Merge pull request #1159 from rick/be-consistent-be-be-consistent
Make `goto cleanup` more consistent
Vicent Martí [Wed, 19 Dec 2012 18:26:01 +0000 (10:26 -0800)]
Merge pull request #1162 from scunz/cmake_cleanups
RFC: Some cleanups/features in CMakeLists.txt
Vicent Martí [Wed, 19 Dec 2012 18:25:04 +0000 (10:25 -0800)]
Merge pull request #1164 from scunz/fixtestleak
Fix some leaks in tests
Sascha Cunz [Wed, 19 Dec 2012 07:04:31 +0000 (08:04 +0100)]
Fix some leaks and (possibly) dangling pointers in tests
Also adds some asserts.
Sascha Cunz [Wed, 19 Dec 2012 04:24:23 +0000 (05:24 +0100)]
clone-empty-test: Don't use one pointer for two things
... so we can clean up correctly.
Sascha Cunz [Wed, 19 Dec 2012 04:21:11 +0000 (05:21 +0100)]
revwalk-test: Don't leak the second repository
Sascha Cunz [Tue, 18 Dec 2012 19:40:57 +0000 (20:40 +0100)]
MSVC: Don't list all source files in an endless list
Instead tell MSVC to group the source files by directory.
Sascha Cunz [Tue, 18 Dec 2012 18:51:31 +0000 (19:51 +0100)]
DRY: Add function that adds os-specific libraries to our targets
Sascha Cunz [Tue, 18 Dec 2012 18:32:31 +0000 (19:32 +0100)]
Collect configuration options at the top of the file
- Also document the -DSTDCALL even better.
Sascha Cunz [Tue, 18 Dec 2012 18:18:13 +0000 (19:18 +0100)]
DRY: Don't repeat globs for libgit2's own source files
Sascha Cunz [Tue, 18 Dec 2012 18:07:59 +0000 (19:07 +0100)]
Remove special case source globs for Solaris
With the src/compat/*.c glob removed, there is no longer a difference to
the default globs we use for the IF( UNIX ) case.
Sascha Cunz [Tue, 18 Dec 2012 18:07:08 +0000 (19:07 +0100)]
Remove src/compat/*.c from source globs
This directory doesn't exist.
Sascha Cunz [Tue, 18 Dec 2012 18:03:29 +0000 (19:03 +0100)]
Search for zlib unconditional
Up to now, on windows we don't even bother to look if the user has a zlib
available somwhere.
In almost all larger commercial projects i've participated in, it was not
at all uncommon to have such a dependency somewhere in the source tree and
use it whereever required.
Searching for it, even if it's unlikely to be present, allows for such a
scenario (i.e. by prefilling the CMake-Cache).
Sascha Cunz [Tue, 18 Dec 2012 17:55:23 +0000 (18:55 +0100)]
DRY: Scan for regex.c only in one place
Sascha Cunz [Tue, 18 Dec 2012 17:52:49 +0000 (18:52 +0100)]
Only add deps/http-parser to include-dirs if required
Rick Bradley [Wed, 19 Dec 2012 00:15:21 +0000 (18:15 -0600)]
Make goto cleanup more consistent
There may be some question about whether this is likely to be needed
at all, but that's above my head at the moment.
Russell Belfer [Tue, 18 Dec 2012 23:48:17 +0000 (15:48 -0800)]
Merge pull request #1158 from rick/i-do-not-think-this-means-what-you-think-it-means
don't deref before we've asserted
Rick Bradley [Tue, 18 Dec 2012 23:46:18 +0000 (17:46 -0600)]
don't deref before we've asserted
just sayin'.
Vicent Martí [Tue, 18 Dec 2012 22:18:04 +0000 (14:18 -0800)]
Merge pull request #1157 from rick/trivial-comment-fix
Trivial comment fix
Rick Bradley [Tue, 18 Dec 2012 22:09:57 +0000 (16:09 -0600)]
Also, whitespace.
I was totally flaunting @ben's 3-space tab advice.
Rick Bradley [Tue, 18 Dec 2012 22:07:18 +0000 (16:07 -0600)]
Improve comment text
This looked wrong to me. I *think* this is more appropriate
commentary.
Vicent Martí [Tue, 18 Dec 2012 20:07:13 +0000 (12:07 -0800)]
Merge pull request #1156 from scunz/another_testcrash
Reset global variable to NULL after free'ing resource
Sascha Cunz [Tue, 18 Dec 2012 18:52:37 +0000 (19:52 +0100)]
Reset global variable to NULL after free'ing resource
Vicent Martí [Mon, 17 Dec 2012 19:10:25 +0000 (11:10 -0800)]
Merge pull request #1151 from arrbee/fix-diff-constructor-names
Fix diff constructor names
Russell Belfer [Mon, 17 Dec 2012 19:03:42 +0000 (11:03 -0800)]
More diff.h comment fixes
Based on feedback from the ObjectiveGit folks, these are some
further updates to diff.h areas that are poorly documented.
Russell Belfer [Mon, 17 Dec 2012 19:00:53 +0000 (11:00 -0800)]
Fix diff constructor name order confusion
The diff constructor functions had some confusing names, where the
"old" side of the diff was coming after the "new" side. This
reverses the order in the function name to make it less confusing.
Specifically...
* git_diff_index_to_tree becomes git_diff_tree_to_index
* git_diff_workdir_to_index becomes git_diff_index_to_workdir
* git_diff_workdir_to_tree becomes git_diff_tree_to_workdir
Michael Schubert [Mon, 17 Dec 2012 18:35:40 +0000 (19:35 +0100)]
netops: on SSL teardown only send shutdown alert
According to man 3 SSL_shutdown / TLS, "If a unidirectional shutdown is
enough (the underlying connection shall be closed anyway), this first
call to SSL_shutdown() is sufficient."
Currently, an unidirectional shutdown is enough, since
gitno_ssl_teardown is called by gitno_close only. Do so to avoid further
errors (by misbehaving peers for example).
Fixes #1129.
Michael Schubert [Mon, 17 Dec 2012 18:18:34 +0000 (19:18 +0100)]
netops: properly handle GITNO_CONNECT_SSL_NO_CHECK_CERT
Don't return an error just because GITNO_CONNECT_SSL_NO_CHECK_CERT is
set.
Vicent Martí [Mon, 17 Dec 2012 18:13:36 +0000 (10:13 -0800)]
Merge pull request #1149 from nulltoken/topic/blob_isbinary
Introduce git_blob_is_binary()
Vicent Martí [Mon, 17 Dec 2012 16:31:04 +0000 (08:31 -0800)]
Merge pull request #1148 from scunz/test_fix
Cleanup the empty-clone test correctly
nulltoken [Mon, 17 Dec 2012 14:15:20 +0000 (15:15 +0100)]
blob: introduce git_blob_is_binary()
nulltoken [Mon, 17 Dec 2012 11:20:52 +0000 (12:20 +0100)]
Fix MSVC compilation warnings
Sascha Cunz [Mon, 17 Dec 2012 16:15:58 +0000 (17:15 +0100)]
Cleanup the test correctly
Michael Schubert [Mon, 17 Dec 2012 14:50:12 +0000 (15:50 +0100)]
Fix -Wmaybe-uninitialized warning
Vicent Martí [Mon, 17 Dec 2012 11:17:16 +0000 (03:17 -0800)]
Merge pull request #1141 from ben/clone-empty-repo
Allow clone to handle empty repos
Ben Straub [Sun, 16 Dec 2012 20:27:11 +0000 (12:27 -0800)]
Ensure static variables are nulled after every test
Ben Straub [Sun, 16 Dec 2012 18:50:10 +0000 (10:50 -0800)]
Make building samples more friendly
Ben Straub [Sat, 15 Dec 2012 22:56:20 +0000 (14:56 -0800)]
Fix fetchhead tests
Ben Straub [Sat, 15 Dec 2012 22:30:20 +0000 (14:30 -0800)]
Cloning empty repos: only allow missing target for HEAD
Vicent Martí [Sat, 15 Dec 2012 19:31:25 +0000 (11:31 -0800)]
Merge pull request #1145 from esc/feature/mailmap
adding .mailmap file
Valentin Haenel [Sat, 15 Dec 2012 17:20:22 +0000 (18:20 +0100)]
adding .mailmap file
Help clarify who are the top commiters when using 'shortlog -sn'.
Ben Straub [Fri, 14 Dec 2012 22:16:10 +0000 (14:16 -0800)]
Stop returning incorrect error message
Ben Straub [Fri, 14 Dec 2012 22:15:42 +0000 (14:15 -0800)]
Remove placeholder files during tests
Ben Straub [Fri, 14 Dec 2012 22:00:35 +0000 (14:00 -0800)]
Rebase fixup
Ben Straub [Fri, 14 Dec 2012 16:35:59 +0000 (08:35 -0800)]
Local Only ignore ENOTFOUNDs when adding corrupted refs
Ben Straub [Thu, 13 Dec 2012 20:55:28 +0000 (12:55 -0800)]
Allow clone to handle empty repos
Vicent Martí [Fri, 14 Dec 2012 21:53:50 +0000 (13:53 -0800)]
Merge pull request #1143 from ben/clone-options
Options structure for git_clone
Ben Straub [Fri, 14 Dec 2012 21:46:45 +0000 (13:46 -0800)]
Move non-options back out of options struct
Ben Straub [Fri, 14 Dec 2012 21:18:06 +0000 (13:18 -0800)]
Deploy git_clone_options to network sample
Ben Straub [Fri, 14 Dec 2012 21:03:59 +0000 (13:03 -0800)]
Deploy git_clone_options; remove git_clone_bare
Ben Straub [Fri, 14 Dec 2012 20:21:59 +0000 (12:21 -0800)]
Introduce git_clone_options
Carlos Martín Nieto [Fri, 14 Dec 2012 02:02:33 +0000 (03:02 +0100)]
travis: update the apt-get db
Vicent Marti [Fri, 14 Dec 2012 01:49:11 +0000 (02:49 +0100)]
tests: Fix unused temp repo
Vicent Marti [Fri, 14 Dec 2012 01:49:01 +0000 (02:49 +0100)]
test: Fix clone tests
Vicent Marti [Fri, 14 Dec 2012 01:41:53 +0000 (02:41 +0100)]
Merge remote-tracking branch 'origin/clone-auth' into development
Vicent Marti [Thu, 13 Dec 2012 23:16:03 +0000 (00:16 +0100)]
Merge remote-tracking branch 'jamill/transport_localpaths' into development
Jameson Miller [Thu, 13 Dec 2012 23:08:45 +0000 (18:08 -0500)]
Fix comment so it doesn't go over 100 chars
Jameson Miller [Thu, 13 Dec 2012 22:58:12 +0000 (17:58 -0500)]
Add test to clone with absolute path
Ben Straub [Thu, 13 Dec 2012 19:47:14 +0000 (11:47 -0800)]
Enable authenticated clones in network sample
Jameson Miller [Thu, 13 Dec 2012 17:51:23 +0000 (12:51 -0500)]
Transport resolution on Win32 should handle absolute local paths
Ben Straub [Thu, 13 Dec 2012 17:14:56 +0000 (09:14 -0800)]
Stop premature remote freeing when cloning
Ben Straub [Thu, 13 Dec 2012 16:54:23 +0000 (08:54 -0800)]
Fix network example
Ben Straub [Thu, 13 Dec 2012 16:47:29 +0000 (08:47 -0800)]
Define constant for default fetch spec
Ben Straub [Thu, 13 Dec 2012 03:53:05 +0000 (19:53 -0800)]
Merge pull request #1139 from ethomson/index_bugfix
don't walk off the end of the index
Ben Straub [Thu, 13 Dec 2012 03:48:44 +0000 (19:48 -0800)]
Convert clone to use dangling remotes
Edward Thomson [Wed, 12 Dec 2012 23:54:12 +0000 (17:54 -0600)]
don't walk off the end of the index
Ben Straub [Wed, 12 Dec 2012 20:23:24 +0000 (12:23 -0800)]
API to set a dangling remote's repository
Ben Straub [Wed, 12 Dec 2012 20:15:25 +0000 (12:15 -0800)]
Allow creation of dangling remotes
Vicent Martí [Wed, 12 Dec 2012 14:47:50 +0000 (06:47 -0800)]
Merge pull request #1136 from pclouds/tree-cache-counts
tree cache: loosen negative entry count check
Nguyễn Thái Ngọc Duy [Wed, 12 Dec 2012 12:23:05 +0000 (19:23 +0700)]
tree cache: loosen negative entry count check
While C Git has been writing entry count -1 (ie. never other negative
numbers) as invalid since day 1, it accepts all negative entry counts
as invalid. JGit follows the same rule. libgit2 should also follow, or
the index that works with C Git or JGit may someday be rejected by
libgit2.
Other reimplementations like dulwich and grit have not bothered with
parsing or writing tree cache.
Vicent Martí [Tue, 11 Dec 2012 23:10:25 +0000 (15:10 -0800)]
Merge pull request #1135 from ymendel/patch-1
ignore mkmf.log
Yossef Mendelssohn [Tue, 11 Dec 2012 23:08:08 +0000 (15:08 -0800)]
ignore mkmf.log
no build artifacts
no parents
Vicent Martí [Mon, 10 Dec 2012 23:54:15 +0000 (15:54 -0800)]
Merge pull request #1133 from arrbee/more-iterator-cleanup
More iterator cleanup
Russell Belfer [Mon, 10 Dec 2012 23:29:44 +0000 (15:29 -0800)]
Fix iterator reset and add reset ranges
The `git_iterator_reset` command has not been working in all cases
particularly when there is a start and end range. This fixes it
and adds tests for it, and also extends it with the ability to
update the start/end range strings when an iterator is reset.
Russell Belfer [Thu, 6 Dec 2012 21:26:58 +0000 (13:26 -0800)]
Clean up iterator APIs
This removes the need to explicitly pass the repo into iterators
where the repo is implied by the other parameters. This moves
the repo to be owned by the parent struct. Also, this has some
iterator related updates to the internal diff API to lay the
groundwork for checkout improvements.
Ben Straub [Mon, 10 Dec 2012 19:48:20 +0000 (11:48 -0800)]
Add git_cred_acquire_cb payload to winhttp transport
Vicent Martí [Mon, 10 Dec 2012 19:40:49 +0000 (11:40 -0800)]
Merge pull request #1132 from ben/cred-acquire-payload
Add a payload param to git_cred_acquire_cb
Ben Straub [Mon, 10 Dec 2012 19:11:01 +0000 (11:11 -0800)]
Add a payload param to git_cred_acquire_cb
Fixes #1128.
Ben Straub [Mon, 10 Dec 2012 18:05:31 +0000 (10:05 -0800)]
Clean up GCC build warnings
Vicent Martí [Mon, 10 Dec 2012 14:55:59 +0000 (06:55 -0800)]
Merge pull request #1126 from carlosmn/indexer-buffer
indexer: move the temporary buffers into the indexer object
Vicent Martí [Mon, 10 Dec 2012 14:55:13 +0000 (06:55 -0800)]
Merge pull request #1127 from libgit2/fix-mwindow-threading
Fix mwindow mutex initialization and error checking
Justin Spahr-Summers [Sun, 9 Dec 2012 10:40:16 +0000 (02:40 -0800)]
orite C89
Justin Spahr-Summers [Sun, 9 Dec 2012 10:37:33 +0000 (02:37 -0800)]
Treat git_mutex_lock as successful when threads are disabled
Justin Spahr-Summers [Sun, 9 Dec 2012 10:31:39 +0000 (02:31 -0800)]
Always check the result of git_mutex_lock
Justin Spahr-Summers [Sun, 9 Dec 2012 10:22:50 +0000 (02:22 -0800)]
git__mwindow_mutex needs to be initialized even with pthreads
This could also use PTHREAD_MUTEX_INITIALIZER, but a dynamic initializer seems like a more portable concept, and we won't need another #define on top of git_mutex_init()
Carlos Martín Nieto [Fri, 7 Dec 2012 18:23:16 +0000 (19:23 +0100)]
indexer: move the temporary buffers into the indexer object
Storing 4kB or 8kB in the stack is not very gentle. As this part has
to be linear, put the buffer into the indexer object so we allocate it
once in the heap.
Vicent Martí [Fri, 7 Dec 2012 17:40:21 +0000 (09:40 -0800)]
Merge pull request #1091 from carlosmn/stream-object
Indexer speedup with large objects
Vicent Martí [Fri, 7 Dec 2012 16:29:53 +0000 (08:29 -0800)]
Merge pull request #1123 from carlosmn/lax-tree
tree: relax the filemode parser