Code

History

Commits on ig/commit-debug to lib/src/default_index/revset_graph_iterator.rs30
  1. revset engine: remove stale clippy exemptions for missing docsMartin von Zweigbergk committed 1 year agoc0dfa2f
  2. revset_graph: fix out-of-bounds bit set lookup in remove_transitive_edges()Yuya Nishihara committed 1 year ago331bd4e
  3. revset_graph: use Rc to propagate edges without cloningYuya Nishihara committed 1 year ago1447791
  4. revset_graph: remove transitive edges of both internal and external commitsYuya Nishihara committed 1 year agod8166b4
  5. revset_graph: add fast path for linear rangesYuya Nishihara committed 1 year agoa523657
  6. revset_graph: make remove_transitive_edges() not recurse into edges_from*()Yuya Nishihara committed 1 year agob9cbfde
  7. revset_graph: make remove_transitive_edges() not visit uninteresting ancestorsYuya Nishihara committed 1 year agob2d1096
  8. revset_graph: omit missing edges early in remove_transitive_edges()Yuya Nishihara committed 1 year agof386e9f
  9. revset_graph: ignore missing edges thoroughly in remove_transitive_edges()Yuya Nishihara committed 1 year agoad7c42e
  10. graph: add GraphEdge::is_<edge_type>() for convenienceYuya Nishihara committed 1 year ago13a2bbe
  11. cli, lib: move to Rust 2024 language editionAustin Seipp committed 1 year agoba24140
  12. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  13. index: reuse input edges Vec in remove_transitive_edges()Yuya Nishihara committed 1 year ago76016ae
  14. index: use bit set to deduplicate/remove transitive edgesYuya Nishihara committed 1 year ago512ff14
  15. index: rename remaining "commit" index types as prep for changed-paths segmentsYuya Nishihara committed 1 year agoe8bce6f
  16. index: rename CompositeIndex to CompositeCommitIndex, pass around wrapper typeYuya Nishihara committed 1 year ago2c96aaa
  17. clippy: replace `allow` directives with `expect` or delete them when possibleIlya Grigoriev committed 1 year agoc36bfaf
  18. revset: propagate errors from filter predicatesYuya Nishihara committed 2 years ago4187847
  19. revset_graph: use VecDeque for look ahead bufferYuya Nishihara committed 2 years agoe6e5c74
  20. graph: add GraphNode<N> type alias instead of Graph/NextNodeResult<N, E>Yuya Nishihara committed 2 years agoac08f99
  21. style: add semicolon at the end of expressions used as statementsSamuel Tardieu committed 2 years ago3f2ef2e
  22. revset: use generic GraphEdge type in default graph iteratorYuya Nishihara committed 2 years agoc6ee613
  23. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  24. revset_graph: rename to `graph` and make generic over graph node typeBenjamin Tan committed 2 years agoe0e1238
  25. revset_graph: detach CompositeIndex, reimplement as RevWalkYuya Nishihara committed 2 years ago5806dbf
  26. revset_graph: remove lifetimed IndexEntry<'_> from look_ahead bufferYuya Nishihara committed 2 years ago3c8f224
  27. index: reorganize revset_graph_iterator as private module of default_indexYuya Nishihara committed 2 years ago6997079
  28. index: turn CompositeIndex into transparent reference typeYuya Nishihara committed 2 years ago243675b
  29. rust: bump MSRV to 1.76.0Austin Seipp committed 3 years ago5b517b5
  30. default_index: adopt revset engine and graph iterator modulesMartin von Zweigbergk committed 2 years agof0182ad