thodg/got/lib/commit_graph.c

Branch :


Log

Author Commit Date CI Message
998ff57f 2018-11-19 00:22:17 make advance_branch() search the smaller id set first
9f57848c 2018-11-19 00:20:14 remove unnecessary graph search in advance_branch()
81a966c0 2018-11-19 00:11:01 whitespace
73026088 2018-11-18 23:47:19 rename got_commit_graph_node's commit_timestamp to timestamp
7a62478b 2018-11-18 23:45:45 remove some unused cruft from commit graph
0e9101d5 2018-11-18 23:37:05 if-return-early instead of if-else in detect_changed_path()
7310c1c3 2018-11-18 23:33:59 don't open tree unnecessarily in detect_changed_path()
ce95c694 2018-11-18 23:30:14 remove unreachable code
45f209d7 2018-11-18 23:18:50 add_node() must remove freed nodes from graph in error path
9b88e78c 2018-11-18 23:08:01 don't add duplicates to commit graph's open branches set
d2c2d781 2018-11-18 21:46:12 fix comparison of parents content in advance_branch()
6dcdad08 2018-11-18 21:45:31 plug memory leaks in advance_branch()
d1451975 2018-11-11 13:52:20 add custom error code for 'no such tree entry' errors
91a3d81f 2018-11-11 13:41:46 introduce got errors with custom messages; add one for ERR_NO_OBJ
246e1c78 2018-11-08 19:09:27 prevent free of bogus pointers via fetch_commits_from_open_branches()
5e50c36a 2018-11-08 19:09:08 remove premature optimization which resulted in buggy logic
32777563 2018-11-07 07:28:37 avoid tips temp copy in fetch_commits_from_open_branches()
cb103d04 2018-11-07 06:42:26 allow got_object_idset_for_each() to return an error
1bf85b22 2018-11-07 06:28:59 stop messing with the open_branches set in add_node()
5df4932d 2018-11-05 18:25:15 improve handling of struct got_object_qid allocations
649fc316 2018-11-05 17:41:24 remove a redundant call to detect_changed_path()
bfd1f6da 2018-11-05 16:59:42 init commit timestamp earlier in commit graph's add_node()
ccb26ccd 2018-11-05 16:16:35 avoid a call to mktime() in commit graph's add_node()
41fa1437 2018-11-05 15:30:15 back out mini-commits; no significant performance difference
05e1230b 2018-11-05 12:42:03 rename got_commit_object_mini to got_mini_commit_object
e32baab7 2018-11-05 12:39:49 add an object cache for mini commits
7762fe12 2018-11-05 11:46:30 add a mini-commit object for use by commit graph
b36429ab 2018-11-05 01:44:27 reduce the amount of memcmp() calls via got_object_idset_add()
fd1d2703 2018-11-04 22:29:58 don't eat errors in detect_changed_path() + cosmetic fixes
644e44ed 2018-11-04 16:40:28 remove some dead code
f2877bf5 2018-10-24 15:49:13 expose merge commits in log output again
93e45b7c 2018-09-24 11:57:04 use commit graph for path filtering in 'tog log'
8d49203e 2018-09-20 15:07:49 allocate less tips by default in commit graph
e65e3e2f 2018-09-20 10:51:38 remove useless code in #if 0
6bc66952 2018-09-19 15:09:35 fix commit graph iteration again; second entry was omitted
028d7a4e 2018-09-19 14:52:32 fix commit graph iteration with just one iter-list entry
d415e120 2018-09-19 14:19:23 fix previous: last entry returned by graph iteration was duplicated
bee6b577 2018-09-19 14:14:24 make commit graph skip no-op branches and fix iter-list management
2c7f8870 2018-09-19 13:19:41 typos
1c7a5dcb 2018-09-15 20:31:55 don't call mktime() needlessly in commit graph
31cedeaf 2018-09-15 19:42:15 add path filtering support to commit graph
b565f6f8 2018-07-23 13:08:03 avoid unnecessary reallocations in fetch_commits_from_open_branches()
f4ceb45e 2018-07-23 12:40:12 commit graph child adjancencies are not used; drop them
fa2f6902 2018-07-23 11:30:26 use got_object_qid_free() consistently
fb5b9d5a 2018-07-23 11:18:44 fix more leaks in commit graph's add_node()
063c1bed 2018-07-23 10:12:37 free parent ids when freeing commit graph nodes
4e845d01 2018-07-22 16:10:19 fix leaks in commig graph's add_node()
cb352812 2018-07-22 14:08:45 callers of add_node() don't need to check for GOT_ERR_OBJ_EXISTS
ce47a424 2018-07-22 13:52:36 treat double-linking to same child in commit graph as no-op
63581804 2018-07-09 22:23:00 rename zbuf to inflate
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
e7c810ea 2018-06-22 09:33:08 allow got_object_idset_remove() to retreive data pointer
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
788c352e 2018-06-16 19:18:32 store commit timestamps as 'struct tm' in UTC
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
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.
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
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
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