|
5bb0dc93
|
2012-09-13T14:02:46
|
|
ODB: re-load packfiles on failed lookup
The old method was avoiding re-loading of packfiles by watching the mtime of the
pack directory. This causes the ODB to become stale if the directory and packfile
are written within the same clock millisecond, as when cloning a fairly small
repo.
This method tries to find the object in the cached packs, and forces a refresh when
that fails. This will cause extra stat'ing on a miss, but speeds up the success
case and avoids this race condition.
|
|
15445f9e
|
2012-07-27T11:14:30
|
|
Turn off network-dependent test for CI.
|
|
b401bace
|
2012-07-26T13:12:21
|
|
Restructure for better checkout options
* Removed the #define for defaults
* Promoted progress structure to top-level API call
argument
|
|
ef9905c9
|
2012-07-26T12:58:44
|
|
checkout: introduce git_checkout_opts
Refactor checkout into several more-sensible
entry points, which consolidates common options
into a single structure that may be passed around.
|
|
81167385
|
2012-07-11T15:33:19
|
|
Fix compile and workings on msvc.
Signed-off-by: Ben Straub <bstraub@github.com>
|
|
d024419f
|
2012-07-11T10:40:53
|
|
Add git_path_is_empty_dir.
|
|
822d9dd5
|
2012-07-11T09:50:12
|
|
Remove duplicate of git_repository_head_tree.
|
|
1c7eb971
|
2012-07-10T12:04:23
|
|
Reindent.
|
|
acdd3d95
|
2012-06-21T19:51:56
|
|
Clone: allow empty dirs.
|
|
5a20196f
|
2012-06-21T15:11:13
|
|
Fix warning on msvc build.
|
|
94161115
|
2012-06-21T10:34:11
|
|
Clone: minor cleanup and whitespace.
|
|
8340dd5d
|
2012-06-20T14:17:54
|
|
Clone: remove fragile path-handling code.
Also standardized on 3-space indentation. Sorry
about that.
|
|
da73fb70
|
2012-06-20T12:48:41
|
|
Disable long-running test.
|
|
3c4b008c
|
2012-06-20T12:43:28
|
|
Disable failing test (for now).
|
|
f2a855d5
|
2012-06-19T20:37:12
|
|
Clone: restructure.
|
|
bb1f6087
|
2012-06-19T09:15:39
|
|
Add progress reporting to clone.
|
|
764df57e
|
2012-06-15T13:14:43
|
|
Add git_clone and git_clone_bare.
So far they only create a repo, setup the "origin"
remote, and fetch. The API probably needs work as
well; there's no way to get progress information
at this point.
Also uncovered a shortcoming; git_remote_download
doesn't fetch over local transport.
|