| 
              
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()
               | 
            
            
              
   
               | 
              
730c718b
               | 
              
2018-06-21T18:25:45
               | 
              
               | 
              
introduce GOT_ERR_RANGE
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
5489743f
               | 
              
2018-06-13T19:32:28
               | 
              
               | 
              
make tog(1) compile again
               | 
            
            
              
   
               | 
              
6238ee32
               | 
              
2018-06-13T19:29:57
               | 
              
               | 
              
show 'got log' options in sorted order
               | 
            
            
              
   
               | 
              
1cfab718
               | 
              
2018-06-13T19:21:52
               | 
              
               | 
              
wording tweak in got(1) man page
               | 
            
            
              
   
               | 
              
d1f2edc9
               | 
              
2018-06-13T19:19:55
               | 
              
               | 
              
make 'got log -c' accept a branch name
               | 
            
            
              
   
               | 
              
1fd6d7ea
               | 
              
2018-06-13T18:54:05
               | 
              
               | 
              
remove unused -v option for 'got log'
               | 
            
            
              
   
               | 
              
38e11793
               | 
              
2018-06-13T18:52:23
               | 
              
               | 
              
improve option listings in got(1) man page
               | 
            
            
              
   
               | 
              
0ed6ed4c
               | 
              
2018-06-13T18:29:04
               | 
              
               | 
              
got log: allow first-parent traversal with the commit graph
               | 
            
            
              
   
               | 
              
a7f50699
               | 
              
2018-06-11T22:52:06
               | 
              
               | 
              
plug mem leaks in tog's mbs2ws()
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
f8e900f3
               | 
              
2018-06-11T03:33:43
               | 
              
               | 
              
use got_object_open_as_commit() in 'got log'
               | 
            
            
              
   
               | 
              
069f84d5
               | 
              
2018-06-11T03:31:01
               | 
              
               | 
              
use signed int for max numer of object idset elements
               | 
            
            
              
   
               | 
              
736b910f
               | 
              
2018-06-11T03:21:00
               | 
              
               | 
              
use got_object_open_as_commit() in tog(1)
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
6ede4e7a
               | 
              
2018-06-11T02:20:38
               | 
              
               | 
              
fix check for author != committer in 'got log'
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
c0768b0f
               | 
              
2018-06-11T01:36:03
               | 
              
               | 
              
make 'got log' show time in human-readable format
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
3fe1abad
               | 
              
2018-06-11T00:36:59
               | 
              
               | 
              
make 'got log' always show parents of merge commits
               | 
            
            
              
   
               | 
              
a0603db2
               | 
              
2018-06-11T00:32:25
               | 
              
               | 
              
add -v option 'got log'; currently shows parent commits
               | 
            
            
              
   
               | 
              
4bd3f2bb
               | 
              
2018-06-11T00:27:10
               | 
              
               | 
              
some commits were missing from the commit graph
               | 
            
            
              
   
               | 
              
832c249c
               | 
              
2018-06-11T00:01:54
               | 
              
               | 
              
indent log messages in output of 'got log'
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
8392272e
               | 
              
2018-06-04T20:30:22
               | 
              
               | 
              
fail test gracefully instead of aborting
               | 
            
            
              
   
               | 
              
8e41b2f8
               | 
              
2018-06-04T20:29:04
               | 
              
               | 
              
check for NULL error return in idset test
               | 
            
            
              
   
               | 
              
ddb547b4
               | 
              
2018-06-04T20:27:57
               | 
              
               | 
              
tests for object id sets
               | 
            
            
              
   
               | 
              
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()
               | 
            
            
              
   
               | 
              
9c2eaf34
               | 
              
2018-05-20T20:48:01
               | 
              
               | 
              
use the full terminal width in tog log view
               | 
            
            
              
   
               | 
              
e0b650dd
               | 
              
2018-05-20T20:22:49
               | 
              
               | 
              
fix drawing issue with overlong lines in tog diff
               | 
            
            
              
   
               | 
              
963b370f
               | 
              
2018-05-20T20:17:30
               | 
              
               | 
              
move two functions up in tog.c; avoids forward-declaration
               | 
            
            
              
   
               | 
              
bb737323
               | 
              
2018-05-20T20:14:32
               | 
              
               | 
              
fix wide-character support in tog log view
               | 
            
            
              
   
               | 
              
61e69b96
               | 
              
2018-05-20T19:08:05
               | 
              
               | 
              
better trimming of lines to the right length in tog diff
               | 
            
            
              
   
               | 
              
d56caa55
               | 
              
2018-05-20T15:21:20
               | 
              
               | 
              
wrap overlong line
               | 
            
            
              
   
               | 
              
9c2de6ef
               | 
              
2018-05-20T15:17:58
               | 
              
               | 
              
don't force a complete screen redraw on every refresh
               | 
            
            
              
   
               | 
              
9fc8d6a2
               | 
              
2018-05-20T15:14:11
               | 
              
               | 
              
check fprintf() return values in got_diff_objects_as_commits()
               | 
            
            
              
   
               | 
              
596de398
               | 
              
2018-05-20T15:09:16
               | 
              
               | 
              
remove redundant check in scroll_down()
               |