-
Notifications
You must be signed in to change notification settings - Fork 396
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bookmarks: Make target revision a required argument to create/move/set #5527
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks.
b4610d5
to
0a590d7
Compare
Should we make this a soft deprecation in the next version and a hard error in the subsequent version? It seems like it might break real interactive and non-interactive workflows in a frustrating way. It looks like the hard work of migrating all the tests is already done, so hopefully it's a small additional change? |
yes, that should be done and actually deprecated after 6 releases, like the rest of the user-visible command changes. |
0a590d7
to
2eeba10
Compare
Done. |
Sorry, I accidentally closed this PR. Reopening.... |
…bookmark create/move/set. With this change a warning is shown if the user does not explicitly specify the target revision, but the behavior is unchanged (it still defaults to the working copy). In the future the warning will be turned into an error. In other words, it will be required to specify target revision. The bulk of the changes here are to prepare tests for the upcoming change, to make the transition easier. For additional details please see: * #5374 * #5363
2eeba10
to
4ad4c1a
Compare
This change is not backwards compatible, but it should be very easy to adapt to it.
This fixes
#5374
See also
#5363
Checklist
If applicable:
CHANGELOG.md