thodg/got/lib

Branch :


Log

Author Commit Date CI Message
03fa71c8 2018-09-06 17:42:46 move some more functions from object.c to object_parse.c
a440fac0 2018-09-06 17:33:13 move object parsing code into a separate file
11cdebc1 2018-09-03 00:59:21 remove unused argument from read_commit_object_privsep()
84717ec7 2018-09-02 13:30:31 add got_locale_is_utf8()
cd31e911 2018-07-23 17:49:17 fix a leak and use recallocarray in read_object_header()
17d745b8 2018-07-23 17:19:40 replace reallocarray with recallocarray throughout inflate.c
666b4ca8 2018-07-23 17:03:36 wrap overlong line
37bd7602 2018-07-23 17:01:35 fix length calculations in mmap inflate; fixes garbage diffs
720ad641 2018-07-23 13:40:13 don't remove cached elements in got_object_idcache_add()
61c9f6dc 2018-07-23 13:37:08 plug a leak in got_object_idcache_add()
b565f6f8 2018-07-23 13:08:03 avoid unnecessary reallocations in fetch_commits_from_open_branches()
f4ceb45e 2018-07-23 12:40:12 commit graph child adjancencies are not used; drop them
7a132809 2018-07-23 11:41:06 fix leak in object_path()
fa2f6902 2018-07-23 11:30:26 use got_object_qid_free() consistently
f831532b 2018-07-23 11:22:21 remove unused got_object_idset_remove_random()
fb5b9d5a 2018-07-23 11:18:44 fix more leaks in commit graph's add_node()
c336f889 2018-07-23 10:53:49 don't store copies of packfile paths in each delta
673702af 2018-07-23 10:37:54 fix leak in dump_delta_chain_to_file()
ab3ad429 2018-07-23 10:34:33 fix leaks in resolve_offset_delta()
063c1bed 2018-07-23 10:12:37 free parent ids when freeing commit graph nodes
5aef3967 2018-07-22 16:25:11 plug some leaks in inflate.c
4e845d01 2018-07-22 16:10:19 fix leaks in commig graph's add_node()
ca008b32 2018-07-22 15:38:50 fix leak in got_object_open_by_path()
cb352812 2018-07-22 14:08:45 callers of add_node() don't need to check for GOT_ERR_OBJ_EXISTS
ce47a424 2018-07-22 13:52:36 treat double-linking to same child in commit graph as no-op
04ca23f4 2018-07-16 13:05:23 allow filtering history by paths in 'got log'
85f51bba 2018-07-16 07:49:08 scan upwards for git repositories
60507209 2018-07-13 11:26:37 fix a leak in got_inflate_to_mem_mmap()
df9513f1 2018-07-13 11:02:06 fix mem leak in blame_changes() error path
3efa19e7 2018-07-13 10:51:34 fix more memleaks
58c811c5 2018-07-13 10:40:56 remove a wrong free() in got_blame()
e8f89a81 2018-07-13 10:38:31 only unmap map if non-NULL in got_pack_close()
d4af3990 2018-07-13 10:28:26 fix mem leaks in got_blame()
ce7f1bfe 2018-07-13 10:26:08 fix a mem leak in blame_commit()
ccfe88e6 2018-07-13 00:39:26 provide a compile-time toggle for object caching
062ebb78 2018-07-13 00:30:22 replace some calloc() with malloc() in object.c
26206841 2018-07-13 00:06:40 always close blame in got_blame_incremental()
dbc6a6b6 2018-07-12 19:05:28 allow going back to previously blamed commits in tog blame
c35a7943 2018-07-12 15:04:11 account for line shift in blame; lots of help from tb@
45202a8f 2018-07-11 20:57:44 fix reading ref deltas
89a4e64f 2018-07-11 13:11:58 add missing call to blame callback
ede67fd9 2018-07-10 23:32:29 remove empty line from commit diff output
3bf198ba 2018-07-10 15:02:13 always pass commit ID to incremental blame callback
d68a0a7d 2018-07-10 13:47:25 implement cleaner cancellation of tog's blame view
75b7a700 2018-07-10 13:32:19 allow quitting tog blame view while blame is in progress
84451b3e 2018-07-10 13:17:00 implement incremental blame display for tog
63581804 2018-07-09 22:23:00 rename zbuf to inflate
fc79a48d 2018-07-09 17:00:51 add a compile time switch to read pack index with read(2)
af9b7fee 2018-07-09 16:32:39 add compile-time switch which disables mmap for pack files
57363308 2018-07-09 16:20:48 fall back to read() as intended if mapping packfile fails
e7242cee 2018-07-09 15:59:44 less memset() needed in got_inflate_init()
d7464085 2018-07-09 15:30:16 read pack files with mmap
1828273a 2018-07-09 13:52:40 don't crash in 'got blame' error path
0cb74cf4 2018-07-08 19:08:12 don't verify pack index SHA1 upon regular access
eb77ee11 2018-07-08 18:06:36 add an object id cache which backs the object cache
60f2eee1 2018-07-08 17:18:45 undo previous; too much mixup in one data structure
d54f52f4 2018-07-07 16:50:10 store recently accessed objects at front of cache lists
dd031dc0 2018-07-04 12:56:01 fix off-by-one in got_blame()
2811168f 2018-07-04 12:53:44 fix off-by-one in blame_open()
883f0469 2018-06-23 17:57:39 make struct got_tree_object opaque
b0e2201a 2018-06-22 21:15:24 simplify more code which assumed deltas could span mulitple packs
49847196 2018-06-22 20:56:40 wrap overlong lines
4842267f 2018-06-22 20:51:08 remove unnecessary fdopen()
652b2703 2018-06-22 20:43:22 only search one pack file while resolving deltas
57b35b75 2018-06-22 20:12:26 access pack index files with mmap()
49c99f91 2018-06-22 20:09:05 don't needlessly copy packidx when caching it
2bd394ff 2018-06-22 13:42:11 speed up got_object_idset_remove_random() by almost 50%
40aeb19c 2018-06-22 13:03:45 use binary search to find objects in pack index
0a554478 2018-06-22 12:17:35 reduce object cache sizes
cc538cdd 2018-06-22 11:45:31 fix mem leak introduced with caching: actually close objects
cd717821 2018-06-22 11:35:41 add some disabled refcount debug code
4307e577 2018-06-22 11:04:15 size object caches independently of each other
1943de01 2018-06-22 10:46:10 add a commit cache as well
a9bf0c2c 2018-06-22 10:35:09 no need to manually count elements of a set
f6be5c30 2018-06-22 10:33:04 add a tree object cache to struct got_repository
54f20211 2018-06-22 10:00:23 introduce struct got_object_cache
ebfa99d6 2018-06-22 09:55:50 remove unused field of struct got_objcache_entry
50bc349d 2018-06-22 09:54:10 implement repository object cache via object_idset
a2965dbe 2018-06-22 09:52:27 fix got_object_idset_remove_random() for single-element set
441e144c 2018-06-22 09:34:44 init output param in got_object_idset_remove()
433eb4d4 2018-06-22 09:34:00 make data output param of got_object_idset_remove_random() optional
e7c810ea 2018-06-22 09:33:08 allow got_object_idset_remove() to retreive data pointer
4a9bc5ca 2018-06-22 09:31:55 fix leak in got_object_idset_remove()
27c21a11 2018-06-22 09:30:25 introduce got_object_idset_remove_random()
ac4e69fb 2018-06-22 02:02:49 undo previous; this approach won't work
c0cca3f6 2018-06-22 01:59:03 allow removing an unspecified element with got_object_idset_remove()
2d5e8ac7 2018-06-22 01:53:54 remove debug output
7bb0daa1 2018-06-22 01:53:06 add a very simple object cache
835e0dbd 2018-06-21 23:42:37 init output param of got_object_open_as_*
6fad634b 2018-06-21 23:39:50 remove left-over debug code
d157810f 2018-06-21 23:36:40 make annotate_line() non-fatal; handles files getting short
ed77f2ae 2018-06-21 23:34:04 simplify blame_open(): pcommit is not required
9b94757a 2018-06-21 23:25:48 remove wrong comment
404c43c4 2018-06-21 23:22:57 basic 'got blame' implementation
a19581a2 2018-06-21 22:04:27 implement got_object_open_as_blob()
67606321 2018-06-21 21:40:51 fix path length accounting in got_object_open_by_path()
db37e2c0 2018-06-21 21:32:13 rename 'entry' to 'te' in got_object_open_by_path()
00530cfb 2018-06-21 21:10:38 don't quit loop too early in got_object_open_by_path()
197aa481 2018-06-21 21:05:01 fix bogus free() in got_object_open_by_path()
1cbc02b6 2018-06-21 21:02:45 fix object type check in got_open_object_as_tree()