- 11 Mar, 2013 1 commit
-
-
abepern committed
-
- 10 Mar, 2013 1 commit
-
-
Carlos Martín Nieto committed
-
- 09 Mar, 2013 2 commits
-
-
Can't perform diff with no context lines
Russell Belfer committed -
Previously, 0 meant default. This is problematic, as asking for 0 context lines is a valid thing to do. Change GIT_DIFF_OPTIONS_INIT to default to three and stop treating 0 as a magic value. In case no options are provided, make sure the options in the diff object default to 3.
Carlos Martín Nieto committed
-
- 08 Mar, 2013 1 commit
-
-
MinGW >= 3.14 does this automatically, but mingw-64 wants us to define it.
Carlos Martín Nieto committed
-
- 07 Mar, 2013 10 commits
-
-
Add SONAME build option to facilitate building for Android.
Vicent Martí committed -
Optional tracing back to consumers
Vicent Martí committed -
Edward Thomson committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Edward Thomson committed
-
refs: explicitly catch leading slashes
Vicent Martí committed -
It's somewhat common to try to write "/refs/tags/something". There is no easy way to catch it during the main body of the function, as there is no way to distinguish whether it's a leading slash or a double slash somewhere in the middle. Catch this at the beginning so we don't trigger the assert in is_all_caps_and_underscore().
Carlos Martín Nieto committed -
Added build option SONAME to control whether VERSION and SOVERSION were set for the git2 target, as some platforms require that this NOT be set.
Nathan Osman committed -
Russell Belfer committed
-
- 06 Mar, 2013 8 commits
-
-
[RFC] basic note iterator implementation
Russell Belfer committed -
Nico von Geyso committed
-
* fixed style issues * use new iterator functions for git_note_foreach()
Nico von Geyso committed -
Philip Kelley committed
-
Nico von Geyso committed
-
* git_note_iterator_new() - create a new note iterator * git_note_next() - retrieves the next item of the iterator
Nico von Geyso committed -
remote push test fix
Vicent Martí committed -
Edward Thomson committed
-
- 05 Mar, 2013 5 commits
-
-
More tests (and fixes) for initializing repo from template
Vicent Martí committed -
Carlos Martín Nieto committed
-
Disable ignore_case when writing the index to a tree
Vicent Martí committed -
clear REUC on checkout
Vicent Martí committed -
Edward Thomson committed
-
- 03 Mar, 2013 5 commits
-
-
`git_diff_get_patch()` would unconditionally load the patch object and then simply leak it if the user hadn't requested it. Short-circuit loading the object if the user doesn't want it. The rest of the plugs are simply calling the free functions of objects allocated during the tests.
Carlos Martín Nieto committed -
indexer: use a hashtable for keeping track of offsets
Vicent Martí committed -
These offsets are needed for REF_DELTA objects, which encode which object they use as a base, but not where it lies in the packfile, so we need a list. These objects are mostly from older packfiles, before OFS_DELTA was widely spread. The time spent in indexing these packfiles is greatly reduced, though remains above what git is able to do.
Carlos Martín Nieto committed -
indexer: kill git_indexer
Vicent Martí committed -
This was the first implementation and its goal was simply to have something that worked. It is slow and now it's just taking up space. Remove it and switch the one known usage to use the streaming indexer.
Carlos Martín Nieto committed
-
- 02 Mar, 2013 4 commits
-
-
Update contributing and conventions
Vicent Martí committed -
Russell Belfer committed
-
When the examples/diff.c was written, there was not yet a revparse API. Now we can use it to make command line parsing way better with less code. Yay!
Russell Belfer committed -
The discussion about converting some of our foreach-style APIs to use iterator objects got me wanting to make a list of good starter projects. I put it in CONTRIBUTING.md and then went crazy with updates to that file and to CONVENTIONS.md.
Russell Belfer committed
-
- 01 Mar, 2013 3 commits
-
-
Allow empty config object and use it for tests
Vicent Martí committed -
This removes assertions that prevent us from having an empty git_config object and then updates some tests that were dependent on global config state to use an empty config before running anything.
Russell Belfer committed -
Philip Kelley committed
-