| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Warnings that default to being errorsrb/warnings-for-commit-headers | Russell Belfer | 2014-03-11 | 1 | -3/+8 |
| | | | | | | | | This is a try at extending the warning API to include warnings that would be errors unless the user callback decides to demote them to warnings. This allows for relaxed parsing logic that will default to strict behavior but can continue if possible. | ||||
| * | Add warning base class and use that for warnings | Russell Belfer | 2014-03-07 | 1 | -9/+23 |
| | | |||||
| * | Simplify warning API pending further discussion | Russell Belfer | 2014-03-07 | 2 | -23/+26 |
| | | |||||
| * | Add a warning API and use it for bad signatures | Russell Belfer | 2014-03-07 | 2 | -1/+47 |
| | | | | | | This is just the initial take. I expect that the API will need to change quite a bit before we accept it into libgit2. | ||||
| * | Merge pull request #2028 from libgit2/options-names | Vicent Marti | 2014-03-07 | 4 | -29/+29 |
| |\ | | | | | Rename options structures | ||||
| | * | git_revert_opts -> git_revert_optionsoptions-names | Ben Straub | 2014-03-06 | 1 | -9/+9 |
| | | | |||||
| | * | git_checkout_opts -> git_checkout_options | Ben Straub | 2014-03-06 | 4 | -21/+21 |
| | | | |||||
| * | | Merge pull request #2153 from mekishizufu/tag_example | Russell Belfer | 2014-03-07 | 1 | -1/+1 |
| |\ \ | |/ |/| | Add a tag example | ||||
| | * | Fix typo | Jiri Pospisil | 2014-03-05 | 1 | -1/+1 |
| | | | |||||
| * | | Revert pull request #1997revert-1997 | Vicent Marti | 2014-03-06 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #1997 from mgbowen/merge-options-init-fix | Vicent Marti | 2014-03-06 | 1 | -1/+1 |
| |\ \ | | | | | | | Fix GIT_MERGE_OPTS_INIT on MSVC. | ||||
| | * | | Fix GIT_MERGE_OPTS_INIT on MSVC. | Matthew Bowen | 2013-12-09 | 1 | -1/+1 |
| | | | | |||||
| * | | | Added function-based initializers for every options struct. | Matthew Bowen | 2014-03-05 | 14 | -0/+206 |
| | | | | | | | | | | | | | The basic structure of each function is courtesy of arrbee. | ||||
| * | | | Add git_object_short_id API to get short id string | Russell Belfer | 2014-03-04 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | This finds a short id string that will unambiguously select the given object, starting with the core.abbrev length (usually 7) and growing until it is no longer ambiguous. | ||||
| * | | | Add exists_prefix to ODB backend and ODB API | Russell Belfer | 2014-03-04 | 2 | -5/+18 |
| | |/ |/| | |||||
| * | | Fix the description for `GIT_FEATURE_SSH`. | Arthur Schreiber | 2014-03-03 | 1 | -1/+1 |
| | | | |||||
| * | | features: Rename `_HAS_` to `_FEATURE_`vmg/features | Vicent Marti | 2014-03-03 | 1 | -7/+7 |
| | | | |||||
| * | | caps: Rename the enum name too! | Vicent Marti | 2014-03-03 | 1 | -1/+1 |
| | | | |||||
| * | | caps: Rename to features to avoid confusion | Vicent Marti | 2014-03-03 | 1 | -8/+13 |
| | | | |||||
| * | | Add buffer to buffer diff and patch APIs | Russell Belfer | 2014-02-27 | 2 | -0/+61 |
| | | | | | | | | | | | | | | | | | This adds `git_diff_buffers` and `git_patch_from_buffers`. This also includes a bunch of internal refactoring to increase the shared code between these functions and the blob-to-blob and blob-to-buffer APIs, as well as some higher level assert helpers in the tests to also remove redundancy. | ||||
| * | | Merge pull request #2137 from jru/blame-first-parent | Ben Straub | 2014-02-26 | 1 | -0/+3 |
| |\ \ | | | | | | | Blame first-parent history | ||||
| | * | | Document enumerator and rewording | Juan Rubén | 2014-02-24 | 1 | -1/+2 |
| | | | | |||||
| | * | | Add option to limit blame to first parent | Juan Rubén | 2014-02-23 | 1 | -0/+2 |
| | | | | |||||
| * | | | Improve documentation for merging | Edward Thomson | 2014-02-21 | 1 | -33/+127 |
| | | | | |||||
| * | | | Address PR comments | Russell Belfer | 2014-02-20 | 2 | -13/+6 |
| | | | | | | | | | | | | | | | | | | | | | | * Make GIT_INLINE an internal definition so it cannot be used in public headers * Fix language in CONTRIBUTING * Make index caps API use signed instead of unsigned values | ||||
| * | | | Make git_oid_equal a non-inline API | Russell Belfer | 2014-02-20 | 1 | -4/+1 |
| |/ / | |||||
| * | | refs: move current_id before the reflog parameters | Carlos Martín Nieto | 2014-02-10 | 1 | -4/+4 |
| | | | | | | | | | | | Keep the reflog parameters as the last two, as they're the optional parameters. | ||||
| * | | refs: conditional wording fixups | Carlos Martín Nieto | 2014-02-10 | 1 | -8/+11 |
| | | | | | | | | | | | This addresses arrbee's concerns about wording in the conditional reference udpate functions. | ||||
| * | | Add git_commit_amend API | Russell Belfer | 2014-02-07 | 2 | -10/+75 |
| | | | | | | | | | | | | | | | | | | | This adds an API to amend an existing commit, basically a shorthand for creating a new commit filling in missing parameters from the values of an existing commit. As part of this, I also added a new "sys" API to create a commit using a callback to get the parents. This allowed me to rewrite all the other commit creation APIs so that temporary allocations are no longer needed. | ||||
| * | | Merge pull request #2099 from libgit2/bs/more-reflog-stuff | Russell Belfer | 2014-02-07 | 4 | -5/+39 |
| |\ \ | | | | | | | More reflogness | ||||
| | * | | Correct default reflog message for git_remote_fetch | Ben Straub | 2014-02-06 | 1 | -1/+2 |
| | | | | |||||
| | * | | Fix terrible indentation | Ben Straub | 2014-02-06 | 2 | -2/+2 |
| | | | | |||||
| | * | | Merge remote-tracking branch 'libgit2/development' into bs/more-reflog-stuff | Ben Straub | 2014-02-05 | 1 | -6/+12 |
| | |\ \ | |||||
| | * | | | Add reflog params to git_repository_detach_head | Ben Straub | 2014-02-04 | 1 | -1/+5 |
| | | | | | |||||
| | * | | | Add reflog parameters to remote apis | Ben Straub | 2014-02-04 | 1 | -2/+14 |
| | | | | | | | | | | | | | Also added a test for git_remote_fetch. | ||||
| | * | | | Add reflog parameters to git_push_update_tips | Ben Straub | 2014-02-04 | 1 | -1/+7 |
| | | | | | |||||
| | * | | | Add reflog parameters to git_reset | Ben Straub | 2014-02-03 | 1 | -1/+12 |
| | | | | | |||||
| * | | | | Merge pull request #2042 from libgit2/cmn/conditional-ref | Russell Belfer | 2014-02-07 | 3 | -9/+106 |
| |\ \ \ \ | |_|/ / |/| | | | refs: conditional ref updates | ||||
| | * | | | refs: add an unconditional delete | Carlos Martín Nieto | 2014-02-05 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | | Add it under the git_reference_remove() name, letting the user pass the repo and name, analogous to unconditional setting/creation. | ||||
| | * | | | refs: check the ref's old value when deleting | Carlos Martín Nieto | 2014-02-05 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | Recognize when the reference has changed since we loaded it. | ||||
| | * | | | refs: placeholder conditional delete | Carlos Martín Nieto | 2014-02-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | We don't actually pass the old value yet. | ||||
| | * | | | refs: bring conditional symbolic updates to the frontend | Carlos Martín Nieto | 2014-02-05 | 1 | -0/+40 |
| | | | | | | | | | | | | | | | | | Bring the race detection goodness to symbolic references as well. | ||||
| | * | | | refdb: add conditional symbolic updates | Carlos Martín Nieto | 2014-02-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Add a parameter to the backend to allow checking for the old symbolic target. | ||||
| | * | | | refs: return GIT_EMODIFIED if the ref target moved | Carlos Martín Nieto | 2014-02-05 | 2 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | In case we loose the race to update the reference, return GIT_EMODIFIED to let the user distinguish it from other types of errors. | ||||
| | * | | | refs: changes from feedback | Carlos Martín Nieto | 2014-02-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Change the name to _matching() intead of _if(), and force _set_target() to be a conditional update. If the user doesn't care about the old value, they should use git_reference_create(). | ||||
| | * | | | refs: conditional ref updates | Carlos Martín Nieto | 2014-02-05 | 2 | -6/+46 |
| | |/ / | | | | | | | | | | Allow updating references if the old value matches the given one. | ||||
| * | | | Merge pull request #2094 from libgit2/cmn/push-non-commit | Russell Belfer | 2014-02-05 | 1 | -4/+10 |
| |\ \ \ | | | | | | | | | Add flexibility to the revwalk API | ||||
| | * | | | revwalk: ignore wrong object type in glob pushes | Carlos Martín Nieto | 2014-02-05 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | Pushing a whole namespace can cause us to attempt to push non-committish objects. Catch this situation and special-case it for ignoring this. | ||||
| | * | | | revwalk: accept committish objects | Carlos Martín Nieto | 2014-02-05 | 1 | -4/+4 |
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Let the user push committish objects and peel them to figure out which commit to push to our queue. This is for convenience and for allowing uses of git_revwalk_push_glob(w, "tags") with annotated tags. | ||||
| * | | | docs: produce literal asterisks | Carlos Martín Nieto | 2014-02-05 | 1 | -2/+2 |
| |/ / | |||||
