Commits
- Commit:
98297eed5b9082b66f6397a0921c8d90df72cca1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rename got_commit_graph_iter_start() to got_commit_graph_bfsort()
This function begins a breadth-first traversal. The new name makes
it easier to distinguish from got_commit_graph_toposort().
- Commit:
e12cc036c3e7a71d71bb6a83a9a97bd53f5ba497
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got rebase' find a merge base with topological sorting if needed
Fixes a problematic case of spurious conflicts encountered by
naddy@ on landry's firefox package git repository.
The current implementation of toposort is expensive, so this might
make rebase appear to run slowly on large repositories. However,
this is better than letting users deal with spurious conflicts.
ok op@
- Commit:
2afa256de5f9027b941e0a912d57fa5201a6cfc6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add support for topological sorting to the commit graph
The algorithm implemented here is based on a description I read
on github's blog. See code comments for details.
ok op@
- Commit:
d9787ed86ecec0bda7a570181d86c44ba80bd583
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make got_commit_graph_iter_next use caller-provided storage for the id
and adjust the callers. discussed with and ok stsp@
- Commit:
4e91ef1519233965edd1bbd83f6699f669c8f9d6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make it possible to merge vendor branches with 'got merge'
- Commit:
5aa813935b6489921083da5ed9459a1cfb8a03e3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add copyright year for files already touched in 2020
- Commit:
3d5092374a96864fbc4c3d2d2e752f588c63ac39
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
simplify got_commit_graph_open()
- Commit:
ee780d5ce8c335e430804438c35eb48564ec0afb
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead
- Commit:
6fb7cd117fc5150498bd6135a2904a7c726ae49e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add cancellation support to commit graph and 'got blame'
- Commit:
a9833bc916b1790a1f3ff4981a1ebe2dd026c9ae
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add got_commit_graph_find_youngest_common_ancestor()
- Commit:
6c34b1aaf4f7557da7a8f12bfc5109491faa1937
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
whitespace formatting fixes in include/
- Commit:
be7061eb8834a24d83d6376aa2586e1b3e2232ab
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
ensure that 'got update' stays on the current branch
- Commit:
93e45b7ce9bd08f46d8b69f377aece837a36555d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use commit graph for path filtering in 'tog log'
- Commit:
31cedeafaf0a3027fba695d7ed685cb330236cb6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add path filtering support to commit graph
- Commit:
0ed6ed4ca7635b211a4b7a02bacfdec1255dc4bd
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
got log: allow first-parent traversal with the commit graph
- Commit:
6e0c0f9a81a38c2f4b56459cec187556cf8e06ff
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove got_commit_graph_contains_object()
Put equivalent functionality into fetch_commits_up_to() instead.
- Commit:
1142eae973ea98f41f38c35b80b1ed921aebf56d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
introduce got_commit_graph_fetch_commits_up_to()
- Commit:
6a4c18905deaa2e3c0663558d5016e475e5f64c6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
introduce got_commit_graph_contains_object
- Commit:
b43fbaa0226c6bbb53e5b4aff76b279178ec2227
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
do not store commits in the commit graph; saves memory
- Commit:
d7b086402f1b24848c73daf8da5b491b57f3b94f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove unused function
- Commit:
372ccdbba46bce53f86c77e0cf75160209887e07
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
basic commit graph; make 'got log' use it; WIP with known bugs