thodg/got/lib

Branch :


Log

Author Commit Date CI Message
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()
35e9ba5d 2018-06-21 19:41:20 introduce got_object_blob_dump_to_file()
776d4d29 2018-06-17 12:34:17 add got_object_open_as_tree() and got_object_open_by_path()
f7d20e89 2018-06-17 11:55:08 make got_canonpath() return a got_error
e6eac3b8 2018-06-17 11:47:23 introduce got_canonpath()
ec798807 2018-06-17 11:37:43 remove unused and broken got_path_segment_count()
fe8df4c2 2018-06-16 23:52:47 undo previous; it broke tog(1) with openssl repo
98fdf1e0 2018-06-16 23:50:18 iter_node insertion hack in commit graph shouldn't be needed
4bb494d5 2018-06-16 19:24:46 display UTC commit timestamps in tog(1)
788c352e 2018-06-16 19:18:32 store commit timestamps as 'struct tm' in UTC
d1f2edc9 2018-06-13 19:19:55 make 'got log -c' accept a branch name
0ed6ed4c 2018-06-13 18:29:04 got log: allow first-parent traversal with the commit graph
a37db869 2018-06-11 22:21:01 remove false statement in comment
58e5f354 2018-06-11 22:19:29 tweak add_node_to_iter_list for clarity; no functional change
19137930 2018-06-11 22:14:50 improve comment
00dfcb92 2018-06-11 22:02:49 handle EILSEQ in tog(1)
72f85f8c 2018-06-11 21:36:08 fix endless loop in commit graph
d2312330 2018-06-11 21:33:26 ensure commit graph iterations see all new commits being added
9ba79e04 2018-06-11 18:42:04 commit graph support for tog(1)
31920504 2018-06-11 16:40:08 rename commit graph's iter_candidates to iter_list
6e0c0f9a 2018-06-11 15:52:51 remove got_commit_graph_contains_object() Put equivalent functionality into fetch_commits_up_to() instead.
ca2dc7e6 2018-06-11 15:23:52 remove vim .swp files which crept in
1142eae9 2018-06-11 15:22:15 introduce got_commit_graph_fetch_commits_up_to()
6a4c1890 2018-06-11 14:23:42 introduce got_commit_graph_contains_object
069f84d5 2018-06-11 03:31:01 use signed int for max numer of object idset elements
be6a1b5a 2018-06-11 03:17:51 promote commit graph's open_commit() helper to public API
c4d7a9c4 2018-06-11 03:13:33 replace inline code with call to open_commit() helper
79f35eb3 2018-06-11 03:09:27 rename got_parent_id to got_object_qid; better generic name
b43fbaa0 2018-06-11 02:54:29 do not store commits in the commit graph; saves memory
d7b08640 2018-06-11 02:27:01 remove unused function