ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/cli/tests
Scott Taylor 1eebbe57c0 commit_builder: reset author timestamp on discardable commits
It's common to create empty working-copy commits while using jj, and
currently the author timestamp for a commit is only set when it is first
created. If you create an empty commit, then don't work on a repo for a
few days, and then start working on a new feature without abandoning the
working-copy commit, the author timestamp will remain as the time the
commit was created rather than being updated to the time that work began
or finished.

This commit changes the behavior so that discardable commits (empty
commits with no description) by the current user have their author
timestamps reset when they are rewritten, meaning that the author
timestamp will become finalized whenever a commit is given a description
or becomes non-empty.
2024-06-29 08:35:53 -05:00
..
common rebase: rewrite rebase_revision to use transform_descendants 2024-04-22 21:05:49 +08:00
cli-reference@.md.snap cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
runner.rs feat: Create a file command containing print and chmod 2024-06-17 12:17:49 -04:00
test_abandon_command.rs repo: when abandoning a working copy that a merge, recreate it 2024-05-29 06:54:30 -07:00
test_acls.rs cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
test_advance_branches.rs new: convert --insert-before and --insert-after into proper options 2024-06-05 19:29:27 +08:00
test_alias.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_branch_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_builtin_aliases.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_checkout.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_commit_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_commit_template.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_concurrent_operations.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_config_command.rs Show paths of config files when configurations contain errors 2024-06-10 10:14:36 +00:00
test_debug_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_describe_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_diff_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_diffedit_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_duplicate_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_edit_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_file_chmod_command.rs cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
test_file_print_command.rs cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
test_fix_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_generate_md_cli_help.rs test_generate_cli_reference: fixup to 52c415e, remove mysterious comment 2024-06-15 20:30:40 -07:00
test_git_clone.rs cli: rename --all to --all-remotes for branch list 2024-04-01 10:12:13 +09:00
test_git_colocated.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_git_fetch.rs cli: branch: drop support for deprecated --glob option 2024-06-21 09:43:23 +09:00
test_git_import_export.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_git_init.rs git: unset unborn HEAD ref on export 2024-06-01 11:01:16 +09:00
test_git_push.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_git_remotes.rs cli: git: add jj git remote set-url command 2024-06-23 12:31:43 +10:00
test_git_submodule.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_gitignores.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_global_opts.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_immutable_commits.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_init_command.rs cli: rename --all to --all-remotes for branch list 2024-04-01 10:12:13 +09:00
test_interdiff_command.rs conflicts: label closing delimeter with conflict number 2024-05-20 18:36:51 -07:00
test_log_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_move_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_new_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_next_prev_commands.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_obslog_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_operations.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_parallelize_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_rebase_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_repo_change_report.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_resolve_command.rs merge_tools: simplify file conflicts before attempting to resolve 2024-06-15 06:05:06 +08:00
test_restore_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_revset_output.rs revset, templater: include parameter names in AliasId 2024-06-14 23:11:29 +09:00
test_root.rs compile integration tests as a single binary 2024-02-06 18:19:41 -08:00
test_shell_completion.rs compile integration tests as a single binary 2024-02-06 18:19:41 -08:00
test_show_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_sparse_command.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_split_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_squash_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_status_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_tag_command.rs templater: add helper method that unwraps Option<T> property 2024-05-09 08:51:34 +09:00
test_templater.rs revset, templater: include parameter names in AliasId 2024-06-14 23:11:29 +09:00
test_undo.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_unsquash_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_untrack_command.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_util_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_working_copy.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_workspaces.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00