Commit Briefs

a70480e0e0 Stefan Sperling

implementation of 'tog blame', not reachable via gui yet


883f046994 Stefan Sperling

make struct got_tree_object opaque



4984719678 Stefan Sperling

wrap overlong lines


4842267fac Stefan Sperling

remove unnecessary fdopen()


652b2703b3 Stefan Sperling

only search one pack file while resolving deltas


57b35b7557 Stefan Sperling

access pack index files with mmap()


49c99f91a7 Stefan Sperling

don't needlessly copy packidx when caching it


e67369ac60 Stefan Sperling

oops, forgot to add this file


2bd394ff92 Stefan Sperling

speed up got_object_idset_remove_random() by almost 50%


40aeb19c85 Stefan Sperling

use binary search to find objects in pack index


0a554478f1 Stefan Sperling

reduce object cache sizes



cd71782194 Stefan Sperling

add some disabled refcount debug code


4307e57760 Stefan Sperling

size object caches independently of each other


1943de0147 Stefan Sperling

add a commit cache as well


a9bf0c2c43 Stefan Sperling

no need to manually count elements of a set


f6be5c308a Stefan Sperling

add a tree object cache to struct got_repository


54f20211c5 Stefan Sperling

introduce struct got_object_cache


ebfa99d6a2 Stefan Sperling

remove unused field of struct got_objcache_entry


50bc349d77 Stefan Sperling

implement repository object cache via object_idset



441e144cdc Stefan Sperling

init output param in got_object_idset_remove()



e7c810ea16 Stefan Sperling

allow got_object_idset_remove() to retreive data pointer