Code

History

Commits on workspace-cli to lib/src/evolution.rs35+
  1. evolution: simplify borrowing in walk_predecessors()Yuya Nishihara committed 5 months ago3fb1c95
  2. evolution: drop support for legacy commit predecessors traversalYuya Nishihara committed 5 months agocfe722f
  3. evolution: make walk_predecessors() return a stream instead of iteratorMartin von Zweigbergk committed 7 months ago440f184
  4. evolution: leverage try_next() in WalkPredecessors::try_next()Martin von Zweigbergk committed 7 months ago4c26e32
  5. evolution: make some functions asyncBenjamin Tan committed 8 months ago6ec0757
  6. dag_walk_async: make `topo_order_*` functions asyncBenjamin Tan committed 8 months ago222ebf5
  7. dag_walk_async: drop redundant `_ok()` suffixMartin von Zweigbergk committed 7 months agob2a0d0a
  8. dag_walk: switch over callers to dag_walk_async as appropriateMartin von Zweigbergk committed 7 months ago2edf433
  9. cleanup: leverage TryStreamExt in a few more placesMartin von Zweigbergk committed 7 months ago855d742
  10. cleanup: use BoxStream and .boxed() moreMartin von Zweigbergk committed 8 months agobacef10
  11. lib: make a few more functions asyncAustin Seipp committed 8 months ago5ae2acc
  12. op_walk: make `op_walk::walk_ancestors` return a streamBenjamin Tan committed 8 months ago82d01eb
  13. index: make Index::has_id fallibleBrian Schroeder committed 1 year agob8fa9ec
  14. cleanup: remove redundant + use<'_> after migrating to 2024 editionYuya Nishihara committed 1 year ago5f40f62
  15. cargo: bump MSRV to 1.88Austin Seipp committed 1 year ago419bd51
  16. cleanup: replace clippy allow() exemptions by expect()Martin von Zweigbergk committed 1 year ago8aa9d1d
  17. templater: add CommitEvolutionEntry typeYuya Nishihara committed 1 year ago425b719
  18. index: don't preserve commits not referred to by operations/viewsYuya Nishihara committed 1 year agoea8aa1e
  19. cli: op diff: use predecessors information to pair old/new commitsYuya Nishihara committed 1 year agod5e3ee8
  20. cli: evolog: group graph nodes topologicallyYuya Nishihara committed 1 year agob0f3c98
  21. evolution: include CommitId instead of OperationId in cycle detected errorYuya Nishihara committed 1 year agoaa0284c
  22. evolution: fix cycle detection and graph sorting of transitive predecessorsYuya Nishihara committed 1 year ago5d5962b
  23. evolution: split visit_op() loop to collect transitive nodes firstYuya Nishihara committed 1 year agof558fbc
  24. dag_walk: add cycle callback to implement non-panicking behaviorYuya Nishihara committed 1 year agoae27356
  25. commit: remove commit.predecessor*() accessorsYuya Nishihara committed 1 year agoa44c413
  26. evolution: walk operations to build predecessors graphYuya Nishihara committed 1 year ago60f8bdd
  27. evolution: delete it now that we don't use it anymore (#32)Martin von Zweigbergk committed 5 years ago4c4e436
  28. revset: avoid using evolution for resolving a change id to its commitsMartin von Zweigbergk committed 5 years ago56c7f32
  29. evolution: remove support evolving orphans and divergent commits (#32)Martin von Zweigbergk committed 5 years agof3bee0b
  30. evolution: don't crash when commit is no longer in view's set of headsMartin von Zweigbergk committed 5 years agoe1fd69c
  31. store: rename Store to Backend and StoreWrapper to StoreMartin von Zweigbergk committed 5 years agoce5e95f
  32. evolution: don't create merge commits with one parent ancestor of anotherMartin von Zweigbergk committed 5 years ago1a4d9d5
  33. cleanup: let Clippy fix a bunch of warningsMartin von Zweigbergk committed 5 years ago4c416dd
  34. cleanup: remove some Vec<_> annotations, mostly by using collect_vec()Martin von Zweigbergk committed 5 years agob593e55
  35. trees: merge into tree moduleMartin von Zweigbergk committed 5 years agofdeb499