Code

History

Commits on ig/commit-debug to lib/src/rewrite.rs35+
  1. index: make ChangeIdIndex::resolve_prefix fallibleBrian Schroeder committed 1 year ago5468bb4
  2. index: add IndexResult type alias over IndexError resultsBrian Schroeder committed 1 year agofc1639b
  3. merged_tree: rename `take()` to `into_merge()`Scott Taylor committed 1 year agocbfceb6
  4. merge: add a generic `Diff<T>` type, use in `TreeDiffEntry`Martin von Zweigbergk committed 1 year ago4f456ec
  5. cargo: bump MSRV to 1.88Austin Seipp committed 1 year ago419bd51
  6. cleanup: replace clippy allow() exemptions by expect()Martin von Zweigbergk committed 1 year ago8aa9d1d
  7. files, tree: make same-change conflict resolution configurableYuya Nishihara committed 1 year agoaf4fe21
  8. rewrite: make merge_commit_trees_no_resolve_without_repo() non-recursiveMartin von Zweigbergk committed 1 year ago2e8d237
  9. lib: rename mut_repo() to repo_mut() in the rewriterGaëtan Lehmann committed 1 year agodb0e436
  10. commit_builder: make .generate_new_change_id() not imply commit is duplicatedYuya Nishihara committed 1 year ago01e2a85
  11. rewrite: make duplicate_commits() asyncMartin von Zweigbergk committed 1 year ago3a7ce87
  12. rewrite: make CommitRewriter::rebase() asyncMartin von Zweigbergk committed 1 year ago073a1de
  13. repo: take async callback to `transform_descendants()`Martin von Zweigbergk committed 1 year ago82d7182
  14. cli, lib: move to Rust 2024 language editionAustin Seipp committed 1 year agoba24140
  15. everything: ensure consistent spelling of "behavior"Pablo Brasero committed 1 year ago585a742
  16. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  17. rewrite: do reads concurrently in rebase_with_empty_behavior()Martin von Zweigbergk committed 1 year ago47868dd
  18. rewrite: make rebase_with_empty_behavior() asyncMartin von Zweigbergk committed 1 year agoc97a3df
  19. rewrite: make merge_commit_trees() asyncMartin von Zweigbergk committed 1 year ago48ac617
  20. merged_tree: make resolve() and merge() asyncMartin von Zweigbergk committed 1 year ago8022a49
  21. merged_tree: make `merge()` take all args by valueMartin von Zweigbergk committed 1 year ago191369f
  22. async: introduce async version of Commit::tree()Martin von Zweigbergk committed 1 year ago4a02ff2
  23. async: add async version of get_root_tree()Martin von Zweigbergk committed 1 year agocceafcf
  24. rewrwite: make merge_commit_trees_no_resolve_without_repo() asyncMartin von Zweigbergk committed 1 year agobf0026a
  25. rewrite: deduplicate internal parents while collecting transitive edgesYuya Nishihara committed 1 year ago21fb2fd
  26. async: avoid some async blocks by making whole functions asyncMartin von Zweigbergk committed 1 year ago5ae5f9f
  27. cleanup: use slice::from_ref() in non-test codeYuya Nishihara committed 1 year agob0173c9
  28. rewrite: allow abandoning while moving commitsScott Taylor committed 1 year agoe75afec
  29. rebase: skip duplicate divergent commits by defaultScott Taylor committed 1 year agoc406b3a
  30. split: implement -A/-B/-d flagsGaëtan Lehmann committed 1 year ago193d945
  31. rewrite: split move_commits() into immutable/mutable partsYuya Nishihara committed 1 year agob9e4e4f
  32. rewrite: pack move_commits() parameters into struct for clarityYuya Nishihara committed 1 year agocb2944e
  33. rewrite: specify move target by Vec<CommitId> consistentlyYuya Nishihara committed 1 year agoa9b153c
  34. rewrite: unify sorted target Vec<Commit> and HashSet<CommitId> variablesYuya Nishihara committed 1 year agoeb180df
  35. rewrite: use &[CommitId] consistently as move_commits() destination argumentsYuya Nishihara committed 1 year ago7aa60cb