Martin von Zweigbergk
3a7ce87f44
rewrite: make duplicate_commits() async
2025-08-06 03:12:05 +00:00
Austin Seipp
ba24140f1d
cli, lib: move to Rust 2024 language edition
...
This applies a `cargo fmt` and fixes clippy lints to keep the build
properly working.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2025-07-28 17:05:41 +00:00
Martin von Zweigbergk
f0545ee25c
test: introduce test helpers for creating repo path types
...
I'm about to make the constructors return a `Result`. The helpers will
hide the unwrapping.
2025-04-15 14:42:23 +00:00
Winter
f3c4cc2155
cli: duplicate: add setting for templating the new commit descriptions
...
This allows the customization of the duplicated commit descriptions.
An ideal use case for this is emulating `git cherry-pick -x`, as
illustrated in the tests.
2025-04-13 21:49:47 +00:00
Yuya Nishihara
60b96122f2
cleanup: use new array methods instead of .collect_tuple()/.next_tuple()
...
It's more obvious that the element types are the same.
2025-04-12 00:58:14 +00:00
Ilya Grigoriev
acaedc3382
cleanup: enable unused_trait_names clippy lint and run clippy --fix
2025-03-16 00:35:56 +00:00
Yuya Nishihara
cff73841ed
repo: remove &UserSettings argument from new/rewrite_commit(), use self.settings
2024-12-31 10:51:57 +09:00
Yuya Nishihara
14b52205fb
repo: remove &UserSettings argument from start_transaction(), use self.settings
2024-12-31 10:51:57 +09:00
Yuya Nishihara
5cc0bd0950
rewrite: fix duplicated commits to be rebased onto destination
...
I believe this was an oversight. "jj duplicate" should duplicate commits (=
patches), not trees.
This patch adds a separate test file because test_rewrite.rs is pretty big, and
we'll probably want to migrate CLI tests to jj-lib.
2024-11-21 10:49:51 +09:00