- 10 Oct, 2014 17 commits
-
-
When reading from a tree, we know what every tree is going to look like, so we can fill in the tree cache completely, making use of the index for modification of trees a lot quicker.
Carlos Martín Nieto committed -
This simplifies freeing the entries quite a bit; though there aren't that many failure paths right now, introducing filling the cache from a tree will introduce more. This makes sure not to leak memory on errors.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
remote: accept a repository and remote name for deletion
Edward Thomson committed -
[factor] Join typedef and struct definitions in single file.
Carlos Martín Nieto committed -
Some PRs have fallen out of sync with the changes in signatures, so we need to take a few extra parameters into account.
Carlos Martín Nieto committed -
Can read large file larger than 2GB on Win64
Carlos Martín Nieto committed -
Fix warnings in thread-utils.h when building without -DTHREADSAFE=ON
Carlos Martín Nieto committed -
Do not error out when fetching from second remote
Carlos Martín Nieto committed -
Provide option to embed libssh2
Carlos Martín Nieto committed -
Add support for setting the SSL CA location
Carlos Martín Nieto committed -
Allow to propagate checkout callbacks to git HARD reset
Carlos Martín Nieto committed -
Provide host name to certificate_check_cb
Edward Thomson committed -
New test files for the javascript diff driver.
Edward Thomson committed -
Walk only as far as the common ancestors of uninteresting commits
Edward Thomson committed -
Treat an empty list of refspecs the same as a NULL value.
Carlos Martín Nieto committed -
Arthur Schreiber committed
-
- 09 Oct, 2014 16 commits
-
-
Implement git-describe
Carlos Martín Nieto committed -
Arthur Schreiber committed
-
Arthur Schreiber committed
-
Edward Thomson committed
-
Anurag Gupta (OSG) committed
-
config: Handle multiple spaces that follow a configuration value and precede a comment char
Edward Thomson committed -
Fix README.md
Edward Thomson committed -
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sven Strickroth committed -
Trivial fixups
Edward Thomson committed -
Carlos Martín Nieto committed
-
Introduce reference transactions
Edward Thomson committed -
Implement opportunistic ref updates
Edward Thomson committed -
This leaves space for future expansion to locking other resources without having to change the API for references.
Carlos Martín Nieto committed -
Add `git_merge_bases_many`
Carlos Martín Nieto committed -
Arthur Schreiber committed
-
Arthur Schreiber committed
-
- 08 Oct, 2014 5 commits
-
-
This should have been included when implementing the feature but was missed.
Carlos Martín Nieto committed -
If there have been no pushes, we can immediately return ITEROVER. If there have been no hides, we must not run the uninteresting pre-mark phase, as we do not want to hide anything and this would simply cause us to spend time loading objects.
Carlos Martín Nieto committed -
This introduces a phase at the start of preparing a walk which pre-marks uninteresting commits, but only up to the common ancestors. We do this in a similar way to git, by walking down the history and marking (which is what we used to do), but we keep a time-sorted priority queue of commits and stop marking as soon as there are only uninteresting commits in this queue. This is a similar rule to the one used to find the merge-base. As we keep inserting commits regardless of the uninteresting bit, if there are only uninteresting commits in the queue, it means we've run out of interesting commits in our walk, so we can stop. The old mark_unintesting() logic is still in place, but that stops walking if it finds an already-uninteresting commit, so it will stop on the ones we've pre-marked; but keeping it allows us to also hide those that are hidden via the callback.
Carlos Martín Nieto committed -
The old separation was due to the old merge-base finding, so it's no longer necessary.
Carlos Martín Nieto committed -
These store merge-base information which is only valid for a single run.
Carlos Martín Nieto committed
-
- 06 Oct, 2014 1 commit
-
-
SeijiIto committed
-
- 05 Oct, 2014 1 commit
-
-
Carlos Martín Nieto committed
-