- 10 Oct, 2014 10 commits
-
-
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
-
- 04 Oct, 2014 2 commits
- 03 Oct, 2014 2 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
- 01 Oct, 2014 3 commits
-
-
hashsig: Export as a `sys` header
Vicent Marti committed -
Vicent Marti committed
-
This allows users to specify self-signed certificates, or to provide their own certificate stores on limited platforms such as mobile phones.
William Swanson committed
-