Code

History

Commits on git-sync to lib/src/tree_builder.rs35+
  1. cleanup: leverage TryStreamExt in a few more placesMartin von Zweigbergk committed 7 months ago855d742
  2. tree_builder: make get_base_tree() concurrent and not recursiveMartin von Zweigbergk committed 8 months ago2a41511
  3. store: remove sync version of `get_tree`Benjamin Tan committed 8 months ago1b5b451
  4. tree_builder: convert some functions to asyncBenjamin Tan committed 8 months agod51e0b7
  5. tree: convert some functions to asyncBenjamin Tan committed 8 months agof374e48
  6. cleanup: replace clippy allow() exemptions by expect()Martin von Zweigbergk committed 1 year ago8aa9d1d
  7. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  8. backend: store tree entries in sorted Vec instead of BTreeMapYuya Nishihara committed 1 year ago38fb765
  9. backend: make backend::Tree immutable, collect entries by callerYuya Nishihara committed 1 year agoe56a989
  10. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  11. clippy: replace `allow` directives with `expect` or delete them when possibleIlya Grigoriev committed 1 year agoc36bfaf
  12. store: make `get_tree()` functions take owned repo pathMartin von Zweigbergk committed 1 year ago409be2e
  13. store: make `write_tree()` asyncMartin von Zweigbergk committed 2 years agoecb2847
  14. cleanup: remove redundant ::{self} from use declarationsYuya Nishihara committed 2 years ago87fb169
  15. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  16. tree: fill in valid id to null tree, rename function to empty()Yuya Nishihara committed 2 years agoed1c07e
  17. tree_builder: propagate errors from `write_tree()`Martin von Zweigbergk committed 2 years ago07bb1d8
  18. tree: propagate errors from `sub_tree()`/`path_value()`Martin von Zweigbergk committed 2 years ago1970dde
  19. rust: bump MSRV to 1.76.0Austin Seipp committed 3 years ago5b517b5
  20. repo_path: change .split() and .parent() to return &RepoPathYuya Nishihara committed 2 years ago016fc2b
  21. repo_path: add stub RepoPathBuf type, update callersYuya Nishihara committed 2 years ago0a1bc2b
  22. repo_path: split RepoPathComponent into owned and borrowed typesYuya Nishihara committed 2 years ago59ef3f0
  23. tree_builder: remove unnecessary `has_overrides()` methodMartin von Zweigbergk committed 3 years ago2fe4372
  24. tree_builder: add a `set_or_remove()` and simplify callersMartin von Zweigbergk committed 3 years ago6b5544f
  25. tree_builder: leverage `BTreeMap::pop_last()` now that we're on Rust 1.66+Martin von Zweigbergk committed 3 years ago07dca6e
  26. docs: warn about missing docs for `jj-lib` crateWaleed Khan committed 3 years ago54dba51
  27. store: cache tree on write and return itMartin von Zweigbergk committed 3 years agoc0ffce7
  28. tree_builder: populate base trees by recursionYuya Nishihara committed 3 years ago6872051
  29. tree_builder: initialize base trees with the root entryYuya Nishihara committed 3 years ago941f41e
  30. tree_builder: ensure override file path never points to root treeYuya Nishihara committed 3 years ago7cf96bc
  31. tree_builder: simply map Tree to backend::Tree in later passYuya Nishihara committed 3 years agof475122
  32. tree_builder: remove unneeded "mut" selfYuya Nishihara committed 3 years ago0846d7f
  33. tree_builder: do not omit file entry which was previously a directoryYuya Nishihara committed 3 years ago3d449c5
  34. tree_builder: when writing trees, rely on lexicographical order of RepoPathYuya Nishihara committed 3 years ago68a30c9
  35. `cargo +nightly clippy --fix --workspace` with today's nightlyIlya Grigoriev committed 3 years agoa5d77a2