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
2014-11-20travis: disable the cert callback on OSXCarlos Martín Nieto
The sshd on OSX has stopped responding to the setting which this test assumes is there, so let's disable it until we can figure out what's happening.
2014-11-18Remove two completed projects from the listCarlos Martín Nieto
2014-11-18Merge pull request #2654 from linquize/missing-objEdward Thomson
Fix missing object in tests/resources/crlf by changing the tail commit
2014-11-18Merge pull request #2608 from libgit2/cmn/remote-pushEdward Thomson
Provide a convenience function `git_remote_push()`
2014-11-18Merge pull request #2671 from swisspol/remote_create_fixEdward Thomson
Fixed active_refspecs field not initialized on new git_remote objects
2014-11-18Merge pull request #2693 from libgit2/cmn/push-refspec-refactorEdward Thomson
push: use the common refspec parser
2014-11-18Merge pull request #2699 from swisspol/fix_warningsEdward Thomson
Fixed a couple Clang warnings
2014-11-17Fixed active_refspecs field not initialized on new git_remote objectsPierre-Olivier Latour
When creating a new remote, contrary to loading one from disk, active_refspecs was not populated. This means that if using the new remote to push, git_push_update_tips() will be a no-op since it checks the refspecs passed during the push against the base ones i.e. active_refspecs. And therefore the local refs won't be created or updated after the push operation.
2014-11-17branch: consider an empty upstream remote config as not foundCarlos Martín Nieto
2014-11-17Merge branch 'openssl-lock-free'Carlos Martín Nieto
2014-11-17Plug possible leak in the openssl locksUngureanu Marius
2014-11-15Merge pull request #2707 from swisspol/fix_includeCarlos Martín Nieto
Fixed git2.h not including threads.h anymore
2014-11-15Merge pull request #2708 from phatblat/pr/threading-docCarlos Martín Nieto
Fix typo in THREADING.md
2014-11-15Fix GCD typoBen Chatelain
2014-11-15Fixed git2.h not including threads.h anymorePierre-Olivier Latour
2014-11-10Fixed a couple Clang warningsPierre-Olivier Latour
2014-11-09push: use the common refspec parserCarlos Martín Nieto
There is one well-known and well-tested parser which we should use, instead of implementing parsing a second time. The common parser is also augmented to copy the LHS into the RHS if the latter is empty. The expressions test had to change a bit, as we now catch a bad RHS of a refspec locally.
2014-11-09Merge pull request #2653 from ethomson/contributingCarlos Martín Nieto
Add test information to contributing guidelines
2014-11-09Merge pull request #2637 from libgit2/cmn/global-initEdward Thomson
Rename git_threads_ to git_libgit2_
2014-11-09remote: use configured push refspecs if none are givenCarlos Martín Nieto
If the user does not pass any refspecs to push, try to use those configured via the configuration or via add_push().
2014-11-09push: move main test function to git_remote_push()Carlos Martín Nieto
We have the step-by-step method in the initialization function as we want to remove references based on the list of references which are already there, and we can use the convenience function for testing the main push.
2014-11-09remote: introduce git_remote_push()Carlos Martín Nieto
This function, similar in style to git_remote_fetch(), performs all the steps required for a push, with a similar interface. The remote callbacks struct has learnt about the push callbacks, letting us set the callbacks a single time instead of setting some in the remote and some in the push operation.
2014-11-09Rename git_threads_ to git_libgit2_Carlos Martín Nieto
This describes their purpose better, as we now initialize ssl and some other global stuff in there. Calling the init function is not something which has been optional for a while now.
2014-11-09Merge pull request #2673 from swisspol/2672Edward Thomson
Fixed GIT_REMOTE_DOWNLOAD_TAGS_ALL to behave like git 1.9.0+
2014-11-09Changed GIT_REMOTE_DOWNLOAD_TAGS_ALL to behave like git 1.9.0Pierre-Olivier Latour
2014-11-09Merge pull request #2698 from libgit2/cmn/fetchhead-refactorEdward Thomson
Refactor fetchhead
2014-11-09Merge pull request #2695 from libgit2/cmn/remote-lookupEdward Thomson
remote: rename _load() to _lookup()
2014-11-09Merge pull request #2696 from libgit2/cmn/empty-objectsEdward Thomson
odb: hardcode the empty blob and tree
2014-11-09Merge pull request #2694 from Therzok/statusFileEdward Thomson
git_status_file now takes an exact path.
2014-11-08remote: refactor the reference-update decisionCarlos Martín Nieto
This is an ugly chunk of code, so let's put it into its own function.
2014-11-08odb: hardcode the empty blob and treeCarlos Martín Nieto
git hardocodes these as objects which exist regardless of whether they are in the odb and uses them in the shell interface as a way of expressing the lack of a blob or tree for one side of e.g. a diff. In the library we use each language's natural way of declaring a lack of value which makes a workaround like this unnecessary. Since git uses it, it does however mean each shell application would need to perform this check themselves. This makes it common work across a range of applications and an issue with compatibility with git, which fits right into what the library aims to provide. Thus we introduce the hard-coded empty blob and tree in the odb frontend. These hard-coded objects are checked for before going to the backends, but after the cache check, which means the second time they're used, they will be treated as normal cached objects instead of creating new ones.
2014-11-08remote: don't check for upstream on an anonymous remoteCarlos Martín Nieto
If the remote is anonymous, then we cannot check for any configuration, as there is no name. Check for this before we try to use the name, which may be a NULL pointer. This fixes #2697.
2014-11-08remote: use git_branch_upstream_remote()Carlos Martín Nieto
This reduces the clutter somewhat and lets us see what we're asking about the reference.
2014-11-08branch: add getter for the upstream remote nameCarlos Martín Nieto
This gets the value from branch.<foo>.remote.
2014-11-08remote: rename _load() to _lookup()Carlos Martín Nieto
This brings it in line with the rest of the lookup functions.
2014-11-07git_status_file now takes an exact pathUngureanu Marius
This function has one output but can match multiple files, which can be unexpected for the user, which would usually path the exact path of the file he wants the status of.
2014-11-07Merge pull request #2691 from libgit2/cmn/submodule-and-dirEdward Thomson
submodules: stale module entries
2014-11-07iterator: submodules are determined by an index or treeCarlos Martín Nieto
We cannot know from looking at .gitmodules whether a directory is a submodule or not. We need the index or tree we are comparing against to tell us. Otherwise we have to assume the entry in .gitmodules is stale or otherwise invalid. Thus we pass the index of the repository into the workdir iterator, even if we do not want to compare against it. This follows what git does, which even for `git diff <tree>`, it will consider staged submodules as such.
2014-11-07submodules: add failing test for stale module entriesCarlos Martín Nieto
We consider an entry in .gitmodules to mean that we have a submodule at a particular path, even if HEAD^{tree} and the index do not contain any reference to it. We should ignore that submodule entry and simply consider that path to be a regular directory.
2014-11-07Merge pull request #2692 from ethomson/bug2515Carlos Martín Nieto
checkout_index: handle other stages
2014-11-07checkout_index: Remove stage 0 when checking out conflictsEdward Thomson
2014-11-07checkout_index: remove conflicts when checking out new filesEdward Thomson
2014-11-06Merge pull request #2598 from libgit2/cmn/stacked-ignoreEdward Thomson
ignore: don't leak rules into higher directores
2014-11-06Merge pull request #2676 from libgit2/cmn/threadingEdward Thomson
Threading and crypto libraries
2014-11-06Merge pull request #2682 from libgit2/cmn/fetch-tags-refspecEdward Thomson
remote: check for the validity of the refspec when updating FETCH_HEAD
2014-11-06ignore: don't leak rules into higher directoriesCarlos Martín Nieto
A rule "src" in src/.gitignore must only match subdirectories of src/. The current code does not include this context in the match rule and would thus consider this rule to match the top-level src/ directory instead of the intended src/src/. Keep track fo the context in which the rule was defined so we can perform a prefix match.
2014-11-06ignore: add failing test for a file mentioning the parentCarlos Martín Nieto
When we mention "src" in src/.gitignore, we wrongly consider src/ itself to be ignored.
2014-11-05Merge pull request #2688 from libgit2/cmn/ignore-file-trailing-crEdward Thomson
ignore: consider files with a CR in their names
2014-11-05ignore: consider files with a CR in their namesCarlos Martín Nieto
We currently consider CR to start the end of the line, but that means that we miss cases with CR CR LF which can be used with git to match files whose names have CR at the end of their names. The fix from the patch comes from Russell's comment in the issue. This fixes #2536.
2014-11-04Merge pull request #2686 from ethomson/rename_notfoundCarlos Martín Nieto
Propogate GIT_ENOTFOUND from git_remote_rename