|
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
|
|
19137930
|
2018-06-11T22:14:50
|
|
improve comment
|
|
00dfcb92
|
2018-06-11T22:02:49
|
|
handle EILSEQ in tog(1)
|
|
72f85f8c
|
2018-06-11T21:36:08
|
|
fix endless loop in commit graph
|
|
d2312330
|
2018-06-11T21:33:26
|
|
ensure commit graph iterations see all new commits being added
|
|
9ba79e04
|
2018-06-11T18:42:04
|
|
commit graph support for tog(1)
|
|
31920504
|
2018-06-11T16:40:08
|
|
rename commit graph's iter_candidates to iter_list
|
|
6e0c0f9a
|
2018-06-11T15:52:51
|
|
remove got_commit_graph_contains_object()
Put equivalent functionality into fetch_commits_up_to() instead.
|
|
ca2dc7e6
|
2018-06-11T15:23:52
|
|
remove vim .swp files which crept in
|
|
1142eae9
|
2018-06-11T15:22:15
|
|
introduce got_commit_graph_fetch_commits_up_to()
|
|
6a4c1890
|
2018-06-11T14:23:42
|
|
introduce got_commit_graph_contains_object
|
|
069f84d5
|
2018-06-11T03:31:01
|
|
use signed int for max numer of object idset elements
|
|
be6a1b5a
|
2018-06-11T03:17:51
|
|
promote commit graph's open_commit() helper to public API
|
|
c4d7a9c4
|
2018-06-11T03:13:33
|
|
replace inline code with call to open_commit() helper
|
|
79f35eb3
|
2018-06-11T03:09:27
|
|
rename got_parent_id to got_object_qid; better generic name
|
|
b43fbaa0
|
2018-06-11T02:54:29
|
|
do not store commits in the commit graph; saves memory
|
|
d7b08640
|
2018-06-11T02:27:01
|
|
remove unused function
|
|
7cd42a1a
|
2018-06-11T02:17:16
|
|
free timezone offset strings in got_object_commit_close()
|
|
6c281f94
|
2018-06-11T02:14:44
|
|
show timezone offset in 'got log'
|
|
ef530fe5
|
2018-06-11T01:45:42
|
|
make commit timestamps work across privsep
|
|
4626e416
|
2018-06-11T01:25:06
|
|
parse commit timestamps when opening commits
|
|
6e790f45
|
2018-06-11T00:50:26
|
|
move parse_commit_time() to object.c and make public API
|
|
4bd3f2bb
|
2018-06-11T00:27:10
|
|
some commits were missing from the commit graph
|
|
c363871b
|
2018-06-10T23:47:40
|
|
commit graph: don't omit commits with equal timestamps
|
|
372ccdbb
|
2018-06-10T19:01:41
|
|
basic commit graph; make 'got log' use it; WIP with known bugs
|
|
917bfd05
|
2018-06-10T14:55:20
|
|
add an extra callback argument to got_object_idset_for_each()
|
|
45b73774
|
2018-06-04T22:34:08
|
|
rename got_object_idset_get_data() to got_object_idset_get()
|
|
d5a90aac
|
2018-06-04T22:32:38
|
|
return existing data if existing object id is added to set
|
|
c6f420bf
|
2018-06-04T21:50:01
|
|
expose number of elements in an object id set
|
|
56cca8e5
|
2018-06-04T20:54:13
|
|
use macro instead of literal ".pack"
|
|
72fb0363
|
2018-06-04T20:53:30
|
|
use macro instead of literal ".idx"
|
|
d475dd0d
|
2018-06-04T20:52:43
|
|
use strlcpy instead of strncpy
|
|
4738e5f4
|
2018-06-04T20:46:09
|
|
remove unnecessary forward declaration
|
|
956a5d5a
|
2018-06-04T20:33:41
|
|
replace unnecessary use of FOREACH_SAFE with FOREACH
|
|
54be8251
|
2018-06-04T20:23:59
|
|
add an object id set data structure
|
|
c8262310
|
2018-06-04T18:11:39
|
|
use local variable to save screen estate in got_packidx_open()
|
|
0b48ab23
|
2018-06-04T18:06:47
|
|
wrap overlong lines
|
|
6fd11751
|
2018-06-04T18:02:06
|
|
turns out on-disk path of pack file may not match its hash
Fixes reading a repo with a pack idx and file dated June 2011,
where the filename does not contain the actual packfile SHA1.
|
|
f5feadcc
|
2018-06-04T16:22:01
|
|
fix bogus free() in error path of cache_pack()
|
|
9fc8d6a2
|
2018-05-20T15:14:11
|
|
check fprintf() return values in got_diff_objects_as_commits()
|
|
9b697879
|
2018-05-20T13:03:52
|
|
make got_diff_objects_as_commits() require obj2 parameter
|
|
bacc9935
|
2018-05-20T13:02:12
|
|
show log message above a diff between commits
|
|
b74c7625
|
2018-05-20T12:51:27
|
|
make git_diff_object helpers error if both objects are NULL
|
|
cd0acaa7
|
2018-05-20T12:37:25
|
|
allow switching from log view to diff view in tog
|
|
511a516b
|
2018-05-19T16:57:12
|
|
move got_opentmp* functions to public API; used from tog
|
|
11528a82
|
2018-05-19T16:28:32
|
|
move common diff helpers from got and tog into lib/diff.c
|
|
0c048b15
|
2018-04-27T11:25:46
|
|
offsets in pack files should not make us seek beyond EOF
|
|
b419fc47
|
2018-04-26T22:17:43
|
|
error out if child dies or does not exit with success
|
|
8b2180d4
|
2018-04-26T19:47:10
|
|
store fd instead of FILE in struct got_pack to prepare privsep
|
|
be37c2e6
|
2018-04-24T22:21:09
|
|
don't pass redundant program name to setproctitle()
|
|
7918459e
|
2018-04-24T13:51:11
|
|
increase delta recursion limit; was too low for openbsd git repo
|
|
730a8aa0
|
2018-04-24T13:49:33
|
|
don't override error codes in diff_modified_blob()
|
|
1a6b3ab7
|
2018-04-24T13:34:24
|
|
fix error code in got_object_blob_open()
|
|
2967a784
|
2018-04-24T13:30:34
|
|
verify size of blob received from privsep child
|