thodg/got/lib

Branch :


Log

Author Commit Date CI Message
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
7cd42a1a 2018-06-11 02:17:16 free timezone offset strings in got_object_commit_close()
6c281f94 2018-06-11 02:14:44 show timezone offset in 'got log'
ef530fe5 2018-06-11 01:45:42 make commit timestamps work across privsep
4626e416 2018-06-11 01:25:06 parse commit timestamps when opening commits
6e790f45 2018-06-11 00:50:26 move parse_commit_time() to object.c and make public API
4bd3f2bb 2018-06-11 00:27:10 some commits were missing from the commit graph
c363871b 2018-06-10 23:47:40 commit graph: don't omit commits with equal timestamps
372ccdbb 2018-06-10 19:01:41 basic commit graph; make 'got log' use it; WIP with known bugs
917bfd05 2018-06-10 14:55:20 add an extra callback argument to got_object_idset_for_each()
45b73774 2018-06-04 22:34:08 rename got_object_idset_get_data() to got_object_idset_get()
d5a90aac 2018-06-04 22:32:38 return existing data if existing object id is added to set
c6f420bf 2018-06-04 21:50:01 expose number of elements in an object id set
56cca8e5 2018-06-04 20:54:13 use macro instead of literal ".pack"
72fb0363 2018-06-04 20:53:30 use macro instead of literal ".idx"
d475dd0d 2018-06-04 20:52:43 use strlcpy instead of strncpy
4738e5f4 2018-06-04 20:46:09 remove unnecessary forward declaration
956a5d5a 2018-06-04 20:33:41 replace unnecessary use of FOREACH_SAFE with FOREACH
54be8251 2018-06-04 20:23:59 add an object id set data structure
c8262310 2018-06-04 18:11:39 use local variable to save screen estate in got_packidx_open()
0b48ab23 2018-06-04 18:06:47 wrap overlong lines
6fd11751 2018-06-04 18: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-04 16:22:01 fix bogus free() in error path of cache_pack()
9fc8d6a2 2018-05-20 15:14:11 check fprintf() return values in got_diff_objects_as_commits()
9b697879 2018-05-20 13:03:52 make got_diff_objects_as_commits() require obj2 parameter
bacc9935 2018-05-20 13:02:12 show log message above a diff between commits
b74c7625 2018-05-20 12:51:27 make git_diff_object helpers error if both objects are NULL
cd0acaa7 2018-05-20 12:37:25 allow switching from log view to diff view in tog
511a516b 2018-05-19 16:57:12 move got_opentmp* functions to public API; used from tog
11528a82 2018-05-19 16:28:32 move common diff helpers from got and tog into lib/diff.c
0c048b15 2018-04-27 11:25:46 offsets in pack files should not make us seek beyond EOF
b419fc47 2018-04-26 22:17:43 error out if child dies or does not exit with success
8b2180d4 2018-04-26 19:47:10 store fd instead of FILE in struct got_pack to prepare privsep
be37c2e6 2018-04-24 22:21:09 don't pass redundant program name to setproctitle()
7918459e 2018-04-24 13:51:11 increase delta recursion limit; was too low for openbsd git repo
730a8aa0 2018-04-24 13:49:33 don't override error codes in diff_modified_blob()
1a6b3ab7 2018-04-24 13:34:24 fix error code in got_object_blob_open()
2967a784 2018-04-24 13:30:34 verify size of blob received from privsep child
ff6b18f8 2018-04-24 12:50:21 read blobs through privsep
068fd2bf 2018-04-24 12:27:59 give some privsep functions shorter names
3aca5731 2018-04-24 12:24:57 prepare for blob privsep: use file descriptors instead of FILE
962916a2 2018-04-24 12:19:59 add got_inflate_read_fd() and got_inflate_to_fd()
80f4afe8 2018-04-24 11:47:09 introduce got_opentempfd()
57efb1af 2018-04-24 10:41:15 add open_loose_blob() helper
c7254d79 2018-04-24 10:32:10 simplify error handling in got_object_blob_open()
15c8b0e6 2018-04-24 10:23:38 extract blobs to tempfiles instead of reading through zlib
1e51f5b9 2018-04-23 18:59:39 in got_privsep_recv_tree_obj() free tree upon imsg_read() error
052d4dc3 2018-04-23 18:45:48 read tree names from imsg at the right offset
e033d803 2018-04-23 18:30:26 read tree objects with privsep
86acc566 2018-04-23 16:39:36 don't transform sha1 to string and back for icommits
366d86ca 2018-04-23 16:28:13 clean up imsg comments and declarations a bit
e506bf32 2018-04-23 15:39:51 typo
bff6ca00 2018-04-23 15:38:35 read commit objects with privsep
442a3ddc 2018-04-23 09:38:37 try to infer repository path from work tree
e3306bd9 2018-04-23 07:20:32 simplify variable names in read_object_header_privsep_child()
302b7dd6 2018-04-23 07:17:21 add read_object_header_privsep_child() helper
5d43e84d 2018-04-23 07:04:30 don't proceed after errors in got_privsep_send_error()
fe36cf76 2018-04-23 07:01:14 create recv_one_imsg() helper
c4eae628 2018-04-23 06:55:08 create recv_imsg_error helper function
6cd97fcc 2018-04-22 16:34:33 plug fd leak in read_object_header_privsep()
d5003b79 2018-04-22 16:33:07 make open_loose_object return a file descriptor
15d3ea56 2018-04-22 15:54:56 close pipe in unpriv child
94fbf93a 2018-04-22 15:48:01 unpriv process doesn't know the actual object id
8c580685 2018-04-22 15:40:59 treat unexpected message from unpriv processes as error
8aac89a7 2018-04-22 14:55:10 handle errno errors correctly in got_privsep_recv_obj()