|
fa2f6902
|
2018-07-23T11:30:26
|
|
use got_object_qid_free() consistently
|
|
f831532b
|
2018-07-23T11:22:21
|
|
remove unused got_object_idset_remove_random()
|
|
fb5b9d5a
|
2018-07-23T11:18:44
|
|
fix more leaks in commit graph's add_node()
|
|
c336f889
|
2018-07-23T10:53:49
|
|
don't store copies of packfile paths in each delta
|
|
673702af
|
2018-07-23T10:37:54
|
|
fix leak in dump_delta_chain_to_file()
|
|
ab3ad429
|
2018-07-23T10:34:33
|
|
fix leaks in resolve_offset_delta()
|
|
063c1bed
|
2018-07-23T10:12:37
|
|
free parent ids when freeing commit graph nodes
|
|
5aef3967
|
2018-07-22T16:25:11
|
|
plug some leaks in inflate.c
|
|
4e845d01
|
2018-07-22T16:10:19
|
|
fix leaks in commig graph's add_node()
|
|
ca008b32
|
2018-07-22T15:38:50
|
|
fix leak in got_object_open_by_path()
|
|
cb352812
|
2018-07-22T14:08:45
|
|
callers of add_node() don't need to check for GOT_ERR_OBJ_EXISTS
|
|
ce47a424
|
2018-07-22T13:52:36
|
|
treat double-linking to same child in commit graph as no-op
|
|
04ca23f4
|
2018-07-16T13:05:23
|
|
allow filtering history by paths in 'got log'
|
|
85f51bba
|
2018-07-16T07:49:08
|
|
scan upwards for git repositories
|
|
60507209
|
2018-07-13T11:26:37
|
|
fix a leak in got_inflate_to_mem_mmap()
|
|
df9513f1
|
2018-07-13T11:02:06
|
|
fix mem leak in blame_changes() error path
|
|
3efa19e7
|
2018-07-13T10:51:34
|
|
fix more memleaks
|
|
58c811c5
|
2018-07-13T10:40:56
|
|
remove a wrong free() in got_blame()
|
|
e8f89a81
|
2018-07-13T10:38:31
|
|
only unmap map if non-NULL in got_pack_close()
|
|
d4af3990
|
2018-07-13T10:28:26
|
|
fix mem leaks in got_blame()
|
|
ce7f1bfe
|
2018-07-13T10:26:08
|
|
fix a mem leak in blame_commit()
|
|
ccfe88e6
|
2018-07-13T00:39:26
|
|
provide a compile-time toggle for object caching
|
|
062ebb78
|
2018-07-13T00:30:22
|
|
replace some calloc() with malloc() in object.c
|
|
26206841
|
2018-07-13T00:06:40
|
|
always close blame in got_blame_incremental()
|
|
dbc6a6b6
|
2018-07-12T19:05:28
|
|
allow going back to previously blamed commits in tog blame
|
|
c35a7943
|
2018-07-12T15:04:11
|
|
account for line shift in blame; lots of help from tb@
|
|
45202a8f
|
2018-07-11T20:57:44
|
|
fix reading ref deltas
|
|
89a4e64f
|
2018-07-11T13:11:58
|
|
add missing call to blame callback
|
|
ede67fd9
|
2018-07-10T23:32:29
|
|
remove empty line from commit diff output
|
|
3bf198ba
|
2018-07-10T15:02:13
|
|
always pass commit ID to incremental blame callback
|
|
d68a0a7d
|
2018-07-10T13:47:25
|
|
implement cleaner cancellation of tog's blame view
|
|
75b7a700
|
2018-07-10T13:32:19
|
|
allow quitting tog blame view while blame is in progress
|
|
84451b3e
|
2018-07-10T13:17:00
|
|
implement incremental blame display for tog
|
|
63581804
|
2018-07-09T22:23:00
|
|
rename zbuf to inflate
|
|
fc79a48d
|
2018-07-09T17:00:51
|
|
add a compile time switch to read pack index with read(2)
|
|
af9b7fee
|
2018-07-09T16:32:39
|
|
add compile-time switch which disables mmap for pack files
|
|
57363308
|
2018-07-09T16:20:48
|
|
fall back to read() as intended if mapping packfile fails
|
|
e7242cee
|
2018-07-09T15:59:44
|
|
less memset() needed in got_inflate_init()
|
|
d7464085
|
2018-07-09T15:30:16
|
|
read pack files with mmap
|
|
1828273a
|
2018-07-09T13:52:40
|
|
don't crash in 'got blame' error path
|
|
0cb74cf4
|
2018-07-08T19:08:12
|
|
don't verify pack index SHA1 upon regular access
|
|
eb77ee11
|
2018-07-08T18:06:36
|
|
add an object id cache which backs the object cache
|
|
60f2eee1
|
2018-07-08T17:18:45
|
|
undo previous; too much mixup in one data structure
|
|
d54f52f4
|
2018-07-07T16:50:10
|
|
store recently accessed objects at front of cache lists
|
|
dd031dc0
|
2018-07-04T12:56:01
|
|
fix off-by-one in got_blame()
|
|
2811168f
|
2018-07-04T12:53:44
|
|
fix off-by-one in blame_open()
|
|
883f0469
|
2018-06-23T17:57:39
|
|
make struct got_tree_object opaque
|
|
b0e2201a
|
2018-06-22T21:15:24
|
|
simplify more code which assumed deltas could span mulitple packs
|
|
49847196
|
2018-06-22T20:56:40
|
|
wrap overlong lines
|
|
4842267f
|
2018-06-22T20:51:08
|
|
remove unnecessary fdopen()
|
|
652b2703
|
2018-06-22T20:43:22
|
|
only search one pack file while resolving deltas
|
|
57b35b75
|
2018-06-22T20:12:26
|
|
access pack index files with mmap()
|
|
49c99f91
|
2018-06-22T20:09:05
|
|
don't needlessly copy packidx when caching it
|
|
2bd394ff
|
2018-06-22T13:42:11
|
|
speed up got_object_idset_remove_random() by almost 50%
|
|
40aeb19c
|
2018-06-22T13:03:45
|
|
use binary search to find objects in pack index
|
|
0a554478
|
2018-06-22T12:17:35
|
|
reduce object cache sizes
|
|
cc538cdd
|
2018-06-22T11:45:31
|
|
fix mem leak introduced with caching: actually close objects
|
|
cd717821
|
2018-06-22T11:35:41
|
|
add some disabled refcount debug code
|
|
4307e577
|
2018-06-22T11:04:15
|
|
size object caches independently of each other
|
|
1943de01
|
2018-06-22T10:46:10
|
|
add a commit cache as well
|
|
a9bf0c2c
|
2018-06-22T10:35:09
|
|
no need to manually count elements of a set
|
|
f6be5c30
|
2018-06-22T10:33:04
|
|
add a tree object cache to struct got_repository
|
|
54f20211
|
2018-06-22T10:00:23
|
|
introduce struct got_object_cache
|
|
ebfa99d6
|
2018-06-22T09:55:50
|
|
remove unused field of struct got_objcache_entry
|
|
50bc349d
|
2018-06-22T09:54:10
|
|
implement repository object cache via object_idset
|
|
a2965dbe
|
2018-06-22T09:52:27
|
|
fix got_object_idset_remove_random() for single-element set
|
|
441e144c
|
2018-06-22T09:34:44
|
|
init output param in got_object_idset_remove()
|
|
433eb4d4
|
2018-06-22T09:34:00
|
|
make data output param of got_object_idset_remove_random() optional
|
|
e7c810ea
|
2018-06-22T09:33:08
|
|
allow got_object_idset_remove() to retreive data pointer
|
|
4a9bc5ca
|
2018-06-22T09:31:55
|
|
fix leak in got_object_idset_remove()
|
|
27c21a11
|
2018-06-22T09:30:25
|
|
introduce got_object_idset_remove_random()
|
|
ac4e69fb
|
2018-06-22T02:02:49
|
|
undo previous; this approach won't work
|
|
c0cca3f6
|
2018-06-22T01:59:03
|
|
allow removing an unspecified element with got_object_idset_remove()
|
|
2d5e8ac7
|
2018-06-22T01:53:54
|
|
remove debug output
|
|
7bb0daa1
|
2018-06-22T01:53:06
|
|
add a very simple object cache
|
|
835e0dbd
|
2018-06-21T23:42:37
|
|
init output param of got_object_open_as_*
|
|
6fad634b
|
2018-06-21T23:39:50
|
|
remove left-over debug code
|
|
d157810f
|
2018-06-21T23:36:40
|
|
make annotate_line() non-fatal; handles files getting short
|
|
ed77f2ae
|
2018-06-21T23:34:04
|
|
simplify blame_open(): pcommit is not required
|
|
9b94757a
|
2018-06-21T23:25:48
|
|
remove wrong comment
|
|
404c43c4
|
2018-06-21T23:22:57
|
|
basic 'got blame' implementation
|
|
a19581a2
|
2018-06-21T22:04:27
|
|
implement got_object_open_as_blob()
|
|
67606321
|
2018-06-21T21:40:51
|
|
fix path length accounting in got_object_open_by_path()
|
|
db37e2c0
|
2018-06-21T21:32:13
|
|
rename 'entry' to 'te' in got_object_open_by_path()
|
|
00530cfb
|
2018-06-21T21:10:38
|
|
don't quit loop too early in got_object_open_by_path()
|
|
197aa481
|
2018-06-21T21:05:01
|
|
fix bogus free() in got_object_open_by_path()
|
|
1cbc02b6
|
2018-06-21T21:02:45
|
|
fix object type check in got_open_object_as_tree()
|
|
35e9ba5d
|
2018-06-21T19:41:20
|
|
introduce got_object_blob_dump_to_file()
|
|
776d4d29
|
2018-06-17T12:34:17
|
|
add got_object_open_as_tree() and got_object_open_by_path()
|
|
f7d20e89
|
2018-06-17T11:55:08
|
|
make got_canonpath() return a got_error
|
|
e6eac3b8
|
2018-06-17T11:47:23
|
|
introduce got_canonpath()
|
|
ec798807
|
2018-06-17T11:37:43
|
|
remove unused and broken got_path_segment_count()
|
|
fe8df4c2
|
2018-06-16T23:52:47
|
|
undo previous; it broke tog(1) with openssl repo
|
|
98fdf1e0
|
2018-06-16T23:50:18
|
|
iter_node insertion hack in commit graph shouldn't be needed
|
|
4bb494d5
|
2018-06-16T19:24:46
|
|
display UTC commit timestamps in tog(1)
|
|
788c352e
|
2018-06-16T19:18:32
|
|
store commit timestamps as 'struct tm' in UTC
|
|
d1f2edc9
|
2018-06-13T19:19:55
|
|
make 'got log -c' accept a branch name
|
|
0ed6ed4c
|
2018-06-13T18:29:04
|
|
got log: allow first-parent traversal with the commit graph
|
|
a37db869
|
2018-06-11T22:21:01
|
|
remove false statement in comment
|
|
58e5f354
|
2018-06-11T22:19:29
|
|
tweak add_node_to_iter_list for clarity; no functional change
|