Repository navigation
cz commit -s should fail with deprecation warning BEFORE going through dialog, --help should reflect behavior #1135
Copy link
Copy link
Closed
Labels
good first issueissue-status: wait-for-implementationmaintainers agree on the bug / featuremaintainers agree on the bug / featuretype: bugtype: documentation
Description
Activity
- addedissue-status: wait-for-implementationmaintainers agree on the bug / featuremaintainers agree on the bug / featureand removed
on May 22, 2024 Hi @yarikoptic , thanks for reporting! This is indeed something missed.
@Lee-W Can I work on that?
More than welcome 🙂
Reacted by Marcos Martins@Lee-W @yarikoptic Guys, the behavior we expect is 1 or 2?
Behavior 1 (prints the message and exit, forcing us to use
cz commit -- -s)Behavior 2 (prints the warning message and continue)
On the background, when we use the deprecated version
cz commit -s, this is replaced with-- -salready:I would prefer 2 for now and maybe change it in
v4. We also need to add--into the help textNot sure if this issue has been addressed. Need to test.
Not yet on 4.8.2
commitizen-py3.13➜ commitizen git:(master) cz c -s -- --allow-empty ? Select the type of change you are committing fix: A bug fix. Correlates with PATCH in SemVer ? What is the scope of this change? (class or file name): (press [enter] to skip) a ? Write a short and imperative summary of the code changes: (lower case and no period) a ? Provide additional contextual information about the code changes: (press [enter] to skip) a ? Is this a BREAKING CHANGE? Correlates with MAJOR in SemVer No ? Footer. Information about Breaking Changes and reference issues that this commit closes: (press [enter] to skip) fix(a): a a signoff mechanic is deprecated, please use `cz commit -- -s` instead. Check hooks apply to the repository.......................(no files to check)Skipped Check for useless excludes................................(no files to check)Skipped check vcs permalinks......................................(no files to check)Skipped fix end of files..........................................(no files to check)Skipped trim trailing whitespace..................................(no files to check)Skipped debug statements (python).................................(no files to check)Skipped don't commit to branch........................................................Failed - hook id: no-commit-to-branch - exit code: 1 check for merge conflicts.................................(no files to check)Skipped check toml................................................(no files to check)Skipped check yaml................................................(no files to check)Skipped detect private key........................................(no files to check)Skipped blacken-docs..............................................(no files to check)Skipped Run codespell to check for common misspellings in files...(no files to check)Skipped Format....................................................(no files to check)Skipped Linters...................................................(no files to check)Skipped- added 3 commits that reference this issue
on Jun 1, 2025 - added a commit that references this issue
on Jun 8, 2025 - added a commit that references this issue
on Jun 9, 2025
Metadata
Metadata
Assignees
Labels
good first issueissue-status: wait-for-implementationmaintainers agree on the bug / featuremaintainers agree on the bug / featuretype: bugtype: documentation



Description
Bad Dev Experience if asks for all the questions to only fail after
Steps to reproduce
Run
cz commit -s -aCurrent behavior
Desired behavior
❯ cz commit -s -a signoff mechanic is deprecated, please use `cz commit -- -s` instead.Also --help should mention
---- not there at allScreenshots
No response
Environment
the rest is unrelated... and see