Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-12config: perform unlocking via git_transactionCarlos Martín Nieto
This makes the API for commiting or discarding changes the same as for references.
2015-08-12config: expose locking via the main APICarlos Martín Nieto
This lock/unlock pair allows for the cller to lock a configuration file to avoid concurrent operations. It also allows for a transactional approach to updating a configuration file. If multiple updates must be made atomically, they can be done while the config is locked.
2015-07-12refdb: delete a ref's reflog upon deletionCarlos Martín Nieto
Removing a reflog upon ref deletion is something which only some backends might wish to do. Backends which are database-backed may wish to archive a reflog, log-based ones may not need to do anything.
2015-07-10Merge pull request #3301 from ethomson/warningsCarlos Martín Nieto
Clean up some warnings
2015-07-10wildcard filters: move CHANGELOG message to 0.23+1Edward Thomson
2015-07-10git_cert: child types use proper base typeEdward Thomson
2015-07-09Merge pull request #3281 from ethomson/wildcard_filtersCarlos Martín Nieto
filters: custom filters with wildcard attributes
2015-07-06Update CHANGELOG with the release numberCarlos Martín Nieto
2015-07-01submodule: completely remove reload_allCarlos Martín Nieto
The function was removed, but its declaration and changelog entry about its removal were forgotten. The comment in the test doesn't make any sense as the function doesn't exist anymore, so get rid of it as well.
2015-07-01filters: custom filters with wildcard attributesEdward Thomson
Allow custom filters with wildcard attributes, so that clients can support some random `filter=foo` in a .gitattributes and look up the corresponding smudge/clean commands in the configuration file.
2015-06-29CHANGELOG: add submodule changesCarlos Martín Nieto
2015-06-26Merge pull request #3255 from libgit2/cmn/rename-unspecifiedEdward Thomson
Rename FALLBACK to UNSPECIFIED
2015-06-25Merge pull request #3246 from libgit2/cmn/dont-grow-borrowedEdward Thomson
Don't allow growing borrowed buffers
2015-06-25Rename FALLBACK to UNSPECIFIEDCarlos Martín Nieto
Fallback describes the mechanism, while unspecified explains what the user is thinking.
2015-06-25Add CHANGELOG entriesCarlos Martín Nieto
2015-06-24curl: add CHANGELOG and THREADING entriesCarlos Martín Nieto
2015-06-24Merge pull request #3226 from libgit2/cmn/racy-diff-againEdward Thomson
racy-git, the missing link
2015-06-22Add a note about racy-git in CHANGELOGCarlos Martín Nieto
2015-06-22commit: allow retrieving an arbitrary header fieldCarlos Martín Nieto
This allows the user to look up fields which we don't parse in libgit2, and allows them to access gpgsig or mergetag fields if they wish to check the signature.
2015-06-12binary diff: document changes in CHANGELOGEdward Thomson
2015-06-10Introduce `git_filter_list_contains`Edward Thomson
`git_filter_list_contains` can be used to query a filter list to determine if a given filter will be run.
2015-05-31Add CHANGELOG entry for url.*.insteadOf feature.Patrick Steinhardt
2015-05-29CHANGELOG: fill in a few missing entriesCarlos Martín Nieto
2015-05-29Rename GIT_EMERGECONFLICT to GIT_ECONFLICTEdward Thomson
We do not error on "merge conflicts"; on the contrary, merge conflicts are a normal part of merging. We only error on "checkout conflicts", where a change exists in the index or the working directory that would otherwise be overwritten by performing the checkout. This *may* happen during merge (after the production of the new index that we're going to checkout) but it could happen during any checkout.
2015-05-28Merge pull request #3139 from ethomson/diff_conflictsCarlos Martín Nieto
Include conflicts when diffing
2015-05-28Merge pull request #3127 from libgit2/cmn/remote-fixupsCarlos Martín Nieto
Tackle remote API issues from bindings
2015-05-28Introduce `GIT_DIFF_FLAG_EXISTS`Edward Thomson
Mark the `old_file` and `new_file` sides of a delta with a new bit, `GIT_DIFF_FLAG_EXISTS`, that introduces that a particular side of the delta exists in the diff. This is useful for indicating whether a working directory item exists or not, in the presence of a conflict. Diff users may have previously used DELETED to determine this information.
2015-05-28introduce `git_index_entry_is_conflict`Edward Thomson
It's not always obvious the mapping between stage level and conflict-ness. More importantly, this can lead otherwise sane people to write constructs like `if (!git_index_entry_stage(entry))`, which (while technically correct) is unreadable. Provide a nice method to help avoid such messy thinking.
2015-05-28diff/status: introduce conflictsEdward Thomson
When diffing against an index, return a new `GIT_DELTA_CONFLICTED` delta type for items that are conflicted. For a single file path, only one delta will be produced (despite the fact that there are multiple entries in the index). Index iterators now have the (optional) ability to return conflicts in the index. Prior to this change, they would be omitted, and callers (like diff) would omit conflicted index entries entirely.
2015-05-28conflicts: when adding conflicts, remove stagedEdward Thomson
When adding a conflict for some path, remove the staged entry. Otherwise, an illegal index (with both stage 0 and high-stage entries) would result.
2015-05-28remote: remove fetch parameter from create_anonymousCarlos Martín Nieto
An anonymous remote is not configured and cannot therefore have configured refspecs. Remove the parameter which adds this from the constructor.
2015-05-20errors: add GIT_EEOF to indicate early EOFCarlos Martín Nieto
This can be used by tools to show mesages about failing to communicate with the server. The error message in this case will often contain the server's error message, as far as it managed to send anything.
2015-05-20ssh: read from stderr if stdout is emptyCarlos Martín Nieto
When we fail to read from stdout, it's typically because the URL was wrong and the server process has sent some output over its stderr output. Read that output and set the error message to whatever we read from it.
2015-05-17remote: get rid of the run-time refspec settersCarlos Martín Nieto
These were left over from the culling as it's not clear which use-cases might benefit from this. It is not clear that we want to support any use-case which depends on changing the remote's idea of the base refspecs rather than passing in different per-operation refspec list, so remove these functions.
2015-05-17Fix typos in the CHANGELOGCarlos Martín Nieto
2015-05-14index: add a CHANGELOG entry for the diff usageCarlos Martín Nieto
2015-05-14Add CHANGELOG entry for index entry changesCarlos Martín Nieto
2015-05-13Update CHANGELOG with the changes to the remotesCarlos Martín Nieto
2015-05-11checkout: better document the `baseline_index` optEdward Thomson
2015-05-11stash application: document new API in CHANGELOGEdward Thomson
2015-04-30Update documentation for API changesJameson Miller
2015-04-23Update THREADING and CHANGELOG with SecureTransport detailsCarlos Martín Nieto
2015-04-21rebase: correct documentation, CHANGELOGEdward Thomson
2015-04-20rebase: init and open take a rebase_optionsEdward Thomson
`git_rebase_init` and `git_rebase_open` should take a `git_rebase_options` and use it for future rebase operations on that `rebase` object.
2015-04-20rebase: block rebase_commit with unstaged changesEdward Thomson
2015-04-20rebase: identify a rebase that has not startedEdward Thomson
In `git_rebase_operation_current()`, indicate when a rebase has not started (with `GIT_REBASE_NO_OPERATION`) rather than conflating that with the first operation being in-progress.
2015-03-24Merge pull request #2947 from libgit2/cmn/notes-bufEdward Thomson
note: use a git_buf to return the default namespace
2015-03-20fix changelogShawn Landden
2015-03-18Merge pull request #2967 from jacquesg/merge-whitespaceEdward Thomson
Allow merges of files (and trees) with whitespace problems/fixes
2015-03-17note: use a git_buf to return the default namespaceCarlos Martín Nieto
The caller has otherwise no way to know how long the string will be allocated or ability to free it. This fixes #2944.