Log

Author Commit Date CI Message
Russell Belfer 0cf77103 2013-08-26T23:17:07 Start of filter API + git_blob_filtered_content This begins the process of exposing git_filter objects to the public API. This includes: * new public type and API for `git_buffer` through which an allocated buffer can be passed to the user * new API `git_blob_filtered_content` * make the git_filter type and GIT_FILTER_TO_... constants public
Vicent Martí 4581f9d8 2013-09-17T08:09:57 Merge pull request #1833 from libgit2/cmn/config-include Support config includes
Vicent Martí 92457cad 2013-09-17T08:00:44 Merge pull request #1857 from linquize/find-git-path-win32 Fix failure in win32 git path guessing
Linquize 89095fbd 2013-09-17T22:57:30 Fix failure in win32_find_git_in_registry() when UAC is turned on Demand read only access to registry key instead of full access. This might happen in Windows Vista and later.
Linquize ffbd337a 2013-09-17T22:57:06 Fix failure in win32_find_git_in_registry() The buffer size 0 was definitely not enough so it failed
Vicent Martí efc9e670 2013-09-17T03:45:35 Merge pull request #1856 from libgit2/cmn/no-orphans No such thing as an orphan branch
Vicent Martí 38fba837 2013-09-17T03:40:50 Merge pull request #1851 from tiennou/libssh2-errors Provide libssh2 error message
Carlos Martín Nieto 605da51a 2013-09-17T09:50:30 No such thing as an orphan branch Unfortunately git-core uses the term "unborn branch" and "orphan branch" interchangeably. However, "orphan" is only really there for the checkout command, which has the `--orphan` option so it doesn't actually create the branch. Branches never have parents, so the distinction of a branch with no parents is odd to begin with. Crucially, the error messages deal with unborn branches, so let's use that.
Etienne Samson eec4dcc3 2013-08-09T13:14:19 Whitespace.
Etienne Samson b622aabe 2013-08-09T13:14:06 Add a wrapper to provide the libssh2 error message
Vicent Marti c62b5ca5 2013-09-16T22:23:05 clone: Anal as fuck
Ben Straub 8821c9aa 2013-09-15T17:50:03 Merge pull request #1850 from linquize/git-clone-init-options git_clone supports init_options
Linquize f2df503b 2013-09-14T18:22:16 git_clone supports optional init_options
Russell Belfer e580afd8 2013-09-13T14:33:26 Add tests for git_tree_walk This tests the fixes for issues from #1849
Russell Belfer 236945a5 2013-09-13T14:31:26 Merge pull request #1849 from whavinga/treewalker Treewalker
wilke d7fc2eb2 2013-09-13T21:36:39 Fix memory leak in git_tree_walk on error or when stopping the walk from the supplied callback
wilke 4e01e302 2013-09-13T21:21:33 Prevent git_tree_walk 'skip entry' callback return code from leaking through as the return value of git_tree_walk
Vicent Martí 25803c63 2013-09-12T06:42:06 Merge pull request #1848 from libgit2/ntk/fix/cl_assert_equal_sz Fix cl_assert_equal_sz error message formating
nulltoken 6f200361 2013-09-12T13:50:35 clar: Move cl_assert_equal_sz() definition to clar.h
nulltoken 273ddc54 2013-09-12T13:50:00 clar: Fix clar__assert_equal error message formating
Vicent Martí a6ee1661 2013-09-11T16:46:39 Merge pull request #1839 from isaac/ssh-repository-invalid SSH: Clone fails with errors: ERROR: Repository invalid & Early EOF
Ben Straub 7301cd60 2013-09-11T13:14:42 Merge pull request #1846 from libgit2/ntk/fix/format errors: Fix format of some error messages
nulltoken 8cf80525 2013-09-11T20:13:59 errors: Fix format of some error messages
Russell Belfer 6c38e60a 2013-09-10T16:55:58 Merge pull request #1838 from libgit2/cmn/first-parent revwalk: allow simplifying by first-parent
Russell Belfer 68642bce 2013-09-10T16:54:37 Merge pull request #1841 from libgit2/ntk/fix/loose_ambiguous Make odb_loose return EAMBIGUOUS when required
nulltoken 209f9b67 2013-09-08T18:25:17 odb: Teach loose backend to return EAMBIGUOUS
nulltoken d0cd6c42 2013-09-08T18:22:28 path: Make direach() return EUSER on callback error
Carlos Martín Nieto 15f7b9b8 2013-09-08T00:52:26 revwalk: allow simplifying by first-parent When enabled, only the first parent of each commit will be queued, enabling a simple way of using first-parent simplification.
Russell Belfer 38859f29 2013-09-09T11:11:39 Merge pull request #1843 from uh-sem-blee/development fixing headers with bad values for objective-c
Russell Belfer 0c52b204 2013-09-09T11:07:17 Make work if built with threading enabled
Krzysztof Adamski 04fd2665 2013-09-04T18:44:12 Move statement after declarations in add example.
Krzysztof Adamski b2395a82 2013-09-04T18:49:10 Only use callbacks when -n or -v in add example.
Krzysztof Adamski 9a0e42c6 2013-09-04T18:43:14 Remove unnececery arguments priting in add example.
Krzysztof Adamski 813937ce 2013-09-04T18:42:47 Better usage info in add example.
Krzysztof Adamski 24d23220 2013-09-04T18:34:03 Add -u option to add example.
Krzysztof Adamski e8fa14d3 2013-09-03T19:11:50 Supported options information in add example.
Krzysztof Adamski 62020aa8 2013-09-02T02:01:40 Adding add example.
John Josef f313843c 2013-09-09T13:53:22 fixing headers with bad values for objective-c
Russell Belfer e0b4a8ac 2013-09-09T10:30:31 Merge pull request #1842 from uh-sem-blee/development fixes issues with objective-git
Russell Belfer 4dfe3820 2013-09-09T10:24:48 Comment updates
Russell Belfer 5fb1f9f2 2013-09-09T10:17:54 Merge pull request #1837 from libgit2/ntk/topic/control_stream_write_size odb: Error when streaming in less|more bytes than declared
Isaac Kearse b345026b 2013-09-10T05:16:52 Test for repo before removing leading colon
John Josef 917e5fa9 2013-09-08T18:31:56 fixes issues with objective-git
Isaac Kearse fbabe855 2013-09-08T14:11:08 Trim leading colon from ssh repository path
nulltoken 031f3f80 2013-09-07T22:39:05 odb: Error when streaming in too [few|many] bytes
Carlos Martín Nieto 53ea0513 2013-09-07T19:07:39 config: handle realloc issues from larger depths As the include depth increases, the chance of a realloc increases. This means that whenever we run git_array_alloc() or call config_parse(), we need to remember what our reader's index is so we can look it up again.
Carlos Martín Nieto 69789922 2013-09-07T18:50:35 config: return an error when reaching the maximum include depth
Carlos Martín Nieto 73fc5e01 2013-09-06T21:12:26 config: fix variable overriding When two or more variables of the same name exist and the user asks for a scalar, we must return the latest value assign to it.
Carlos Martín Nieto a9fb7989 2013-09-06T20:51:35 config: refresh included files We need to refresh the variables from the included files if they are changed, so loop over all included files and re-parse the files if any of them has changed.
Carlos Martín Nieto 19be0692 2013-09-06T20:34:02 config: keep a list of included files When refreshing we need to refresh if any of the files have been touched, so we need to keep the list.
Carlos Martín Nieto d8d25acb 2013-09-05T19:24:20 config: add support for include directives Relative, absolute and home-relative paths are supported. The recursion limit it set at 10, just like in git.
Vicent Martí ef6389ad 2013-09-07T09:18:56 Merge pull request #1836 from libgit2/ntk/fix/leaks Fix memory leaks
Vicent Martí ae49719a 2013-09-07T09:18:44 Merge pull request #1835 from libgit2/ntk/fix/less_backend_calls_on_revparsing Some revparse love
nulltoken e839efbe 2013-09-07T17:51:24 tests: Fix memory leaks
nulltoken 1634df8c 2013-09-07T17:31:30 revparse: Simplify error handling
nulltoken a8d67afe 2013-09-07T17:21:41 revparse: Prevent unnecessary odb backend calls
Russell Belfer 32e49929 2013-09-06T14:20:51 Merge pull request #1791 from libgit2/cmn/revwalk-recursive revwalk: make mark_unintersting use a loop
Russell Belfer 97affdf2 2013-09-06T14:13:12 Merge pull request #1815 from libgit2/ntk/topic/stream_write/check_before_overwriting Ask the odbbackend if the object exists before overwriting it
nulltoken 4047950f 2013-08-29T14:19:34 odb: Prevent stream_finalize_write() from overwriting Now that #1785 is merged, git_odb_stream_finalize_write() calculates the object id before invoking the odb backend. This commit gives a chance to the backend to check if it already knows this object.
nulltoken ae4a4866 2013-08-29T14:12:13 blob: Slightly enforce a create_fromchunks() test
Carlos Martín Nieto fb23d05f 2013-08-17T07:58:55 revwalk: make mark_unintersting use a loop Using a recursive function can blow the stack when dealing with long histories. Use a loop instead to limit the call chain depth. This fixes #1223.
Vicent Martí 366bd2f4 2013-09-05T16:56:21 Merge pull request #1829 from libgit2/fix-umask-fragility Fix umask fragility
Russell Belfer a7fcc44d 2013-09-05T16:14:32 Better macro name for is-exec-bit-set test
Russell Belfer af22dabb 2013-09-05T12:01:17 GIT_MODE_TYPE should exclude setgid bits The GIT_MODE_TYPE macro was looking at all bits above the permissions, but it should really just look at the top bits so that it will give the right results for a setgid or setuid entry. Since we're now using these macros in the tests, this was causing a test failure on platforms that don't support setgid.
Russell Belfer c97d407d 2013-09-05T11:45:29 Fix tests of file modes This fixes an issue checking file modes in the tests that initialize a repo from a template directory when a symlink is used in the template. Also, this updates some other places where we are examining file modes to use the new macros.
Russell Belfer f240acce 2013-09-05T11:20:12 Add more file mode permissions macros This adds some more macros for some standard operations on file modes, particularly related to permissions, and then updates a number of places around the code base to use the new macros.
Russell Belfer 27061b15 2013-09-05T10:25:16 Fix some newer GCC compiler warnings
Carlos Martín Nieto d209cc47 2013-09-05T18:06:12 config: decouple the backend from the reader at the low level In order to support config includes, we must differentiate between the backend's main file and the file we are currently parsing. This lays the groundwork for includes, keeping the current behaviours.
Vicent Martí cca9bea4 2013-09-05T06:30:08 Merge pull request #1831 from linquize/version.h-warning Fix warning in src/win32/version.h
Linquize 21753d48 2013-09-05T20:42:47 Fix warning in src/win32/version.h
Russell Belfer 9ce4f7da 2013-09-04T16:41:34 Fix tests to use core.filemode correctly Some windows tests were failing
Russell Belfer 2a54c7f4 2013-09-04T16:24:36 _umask is function name on Windows
Russell Belfer abfed59c 2013-09-04T16:21:18 Clean up one other mode_t assertion
Russell Belfer 780f3e54 2013-09-04T16:13:18 Make tests take umask into account It seems that libgit2 is correctly applying the umask when initializing a repository from a template and when creating new directories during checkout, but the test suite is not accounting for possible variations due to the umask. This updates that so that the test suite will work regardless of the umask.
Russell Belfer cf94024c 2013-09-04T11:42:48 Update clar
Ben Straub 61d57b7a 2013-09-04T14:27:59 Test pushing to remotes with "file:///" urls
Ben Straub f42d546c 2013-09-04T13:07:42 Provide better errors for push on non-bare local remotes
Vicent Martí e9853592 2013-09-04T06:20:36 Merge pull request #1817 from libgit2/ntk/fix/backend/honor_refresh_capabilities Of backends and refreshers...
Vicent Marti 74b38d19 2013-09-04T13:16:57 Backport @peff's fix for duplicates in sha1_lookup
nulltoken b1a6c316 2013-08-30T17:36:00 odb: Move the auto refresh logic to the pack backend Previously, `git_object_read()`, `git_object_read_prefix()` and `git_object_exists()` were implementing an auto refresh logic. When the expected object couldn't be found in any backend, a call to `git_odb_refresh()` was triggered and the lookup was once again performed against all backends. This commit removes this auto-refresh logic from the odb layer and pushes it down into the pack-backend (as it's the only one currently exposing a `refresh()` endpoint).
Vicent Martí 6700cb99 2013-09-03T15:54:45 Merge pull request #1828 from libgit2/examples-cmakelists Split examples CMakeLists.txt
Russell Belfer 60ee53df 2013-09-03T15:14:04 Split examples CMakeLists.txt Also, this converts the examples/CMakeLists.txt from explicitly listing to just globbing for all the individual C files.
Russell Belfer d31e5655 2013-09-03T15:19:13 Merge pull request #1827 from libgit2/relative-path-win32-fix Fix resolving relative windows network paths
Russell Belfer cae52938 2013-09-03T14:00:27 Fix resolving relative windows network paths
Russell Belfer 0d1af399 2013-09-03T12:33:34 don't use inline in tests for win32
Vicent Martí 6208bd49 2013-09-03T12:29:18 Merge pull request #1804 from ethomson/rewrites Minor changes for rewrites
Russell Belfer 37fc44dd 2013-09-03T12:27:56 Merge pull request #1825 from nvloff/resolve_relative path: properly resolve relative paths
Nikolai Vladimirov 6d9a6c5c 2013-09-03T07:58:21 path: properly resolve relative paths
Vicent Martí b595b385 2013-09-03T04:11:07 Merge pull request #1814 from libgit2/is-empty-fix Fix incorrect precedence within git_repository_is_empty()
Vicent Martí c46fe0c6 2013-09-02T03:01:40 Merge pull request #1823 from kadamski/building4android Small changes enabling compiling libgit2 for Android.
Vicent Martí 7b2b6da6 2013-09-01T13:39:11 Merge pull request #1822 from kadamski/examples-cleanup Small cleanup in examples.
Krzysztof Adamski 01cd5ae3 2013-09-01T19:43:35 Add instructions about buiding for Android to README.md
Krzysztof Adamski 5c37f005 2013-09-01T18:59:42 Build all example files if BUILD_EXAMPLES used.
Krzysztof Adamski 255836dd 2013-09-01T18:35:39 Adding credentials callback to ls-remote and fetch too.
Krzysztof Adamski d6d52348 2013-09-01T18:30:11 Removing unneeded code duplication in ls-remote.c
Krzysztof Adamski 3b75b684 2013-09-01T18:53:07 Define S_IREAD i S_IWRITE for Android.
Krzysztof Adamski b1447ede 2013-09-01T18:47:56 Use git__insertsort_r on Android too.
Krzysztof Adamski 82b2fc2c 2013-09-01T18:45:36 Create ANDROID build option CMake seems not to support Android as a target and this option lets us test this in CMakeLists.txt.
Vicent Martí ac2e7dc6 2013-09-01T08:40:48 Merge pull request #1820 from linquize/git_oid_streq Update documentation of git_oid_streq to remove outdated error code
Vicent Martí ce939085 2013-09-01T08:40:10 Merge pull request #1819 from linquize/git_oid_shorten_add oid: git_oid_shorten_add() sets GITERR_INVALID when OID set is full