summaryrefslogtreecommitdiff
path: root/src/pack-objects.c
Commit message (Collapse)AuthorAgeFilesLines
* indexer: use a hashtable for keeping track of offsetsCarlos Martín Nieto2013-03-031-2/+0
| | | | | | | | | | These offsets are needed for REF_DELTA objects, which encode which object they use as a base, but not where it lies in the packfile, so we need a list. These objects are mostly from older packfiles, before OFS_DELTA was widely spread. The time spent in indexing these packfiles is greatly reduced, though remains above what git is able to do.
* Add git_push_options, to set packbuilder parallelismPhilip Kelley2013-02-111-0/+7
|
* A simple perf optimization in pack-objects.cPhilip Kelley2013-01-221-13/+16
|
* update copyrightsEdward Thomson2013-01-081-1/+1
|
* Always check the result of git_mutex_lockJustin Spahr-Summers2012-12-091-4/+14
|
* Push! By schu, phkelley, and congyiwu, et alPhilip Kelley2012-11-281-12/+4
|
* Fix warnings on Win64 buildRussell Belfer2012-11-271-12/+13
|
* API review / update for tree.hRussell Belfer2012-11-271-1/+1
|
* Rename ref and reflog apis for consistencyBen Straub2012-11-271-1/+2
|
* Merge pull request #1016 from arrbee/fix-checkout-dir-removalVicent Martí2012-11-131-6/+6
|\ | | | | Update checkout with new strategies & behavior
| * Fix warnings and valgrind issuesRussell Belfer2012-11-091-6/+6
| | | | | | | | | | This fixes some various warnings that showed up in Travis and a couple uses of uninitialized memory and one memory leak.
* | Remove git_hash_ctx_new - callers now _ctx_init()Edward Thomson2012-11-131-11/+9
| |
* | Win32 CryptoAPI and CNG support for SHA1Edward Thomson2012-11-131-12/+13
|/
* Merge pull request #1034 from carlosmn/packbuilder-foreachVicent Martí2012-11-051-0/+16
|\ | | | | Let the user grab the packfile as it's being written
| * packbuilder: add accessors for the number of total and written objectsCarlos Martín Nieto2012-11-011-0/+10
| |
| * packbuilder: add git_packbuilder_foreachCarlos Martín Nieto2012-11-011-0/+6
| | | | | | | | | | Let the user get each object as a buffer+size pair so they can handle the packfile content as they need to.
* | Reorganize transport architecture (squashed 3)Philip Kelley2012-11-011-4/+4
|/
* Incremental improvements to pack-objects logicPhilip Kelley2012-10-171-89/+86
| | | | Incorporate feedback for incr. improvements to pack-objects
* fixup! gsoc-pack-objects WIPMichael Schubert2012-10-091-60/+39
| | | | Use khash instead of git.git's hashing algorithm.
* gsoc-pack-objects WIPMichael Schubert2012-10-091-0/+1339