-
-
Notifications
You must be signed in to change notification settings - Fork 266
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
Default changelog titles for cz_conventional_commits
#1119
Comments
cz_conventional_commits
cz_conventional_commits
Yeah me neither TBH, I'm open to it. @Lee-W @noirbizarre do you have any thoughts? |
Looks good to me. But will we probably need to go to |
I think even if it's exposing to the end user, it's not a breaking change. Functionality will remain the same. |
I'm ok with it. Sound great! |
Sounds great! I don't have a strong opinion on which one. Maybe we can take a look at how large open-source projects do. Assigning this to you. Thanks! |
As I just checked in my local fork, updating the titles breaks a lot of tests. This is because the old titles are hard-coded in the test changelogs. So, one way is to update the hard-coded titles. This would result in a large diff, however... An alternative is to add (to the global @pytest.fixture(autouse=True)
def default_change_type_map(mocker: MockFixture) -> None:
mocker.patch.object(
ConventionalCommitsCz,
"change_type_map",
{
"feat": "Feat",
"fix": "Fix",
"refactor": "Refactor",
"perf": "Perf",
},
) This makes everything green. @woile @Lee-W What do you think? I have some doubts. Should I auto use or use the fixture only for the tests that fail? |
Sorry for late reply. I would prefer |
I'd rather have the tests fixed 🙏🏻 |
Description
In general the Conventional Commits / Angular scheme is suitable for me (as for most of the people write code with VSC, I guess). It is nicely implemented in commitizen and suggested to be set as a default (see #535, comment). That's great!
The only thing I don't get is the way the changelog sections are formatted:
commitizen/commitizen/cz/conventional_commits/conventional_commits.py
Lines 35 to 40 in 3e57007
Is there any specific reason (or convention) for which the section titles are as they are?
Changelogs are supposed to be read by humans (?), so why more human-readable names aren't applied?
Regards! 🙂
Possible Solution
The
change_type_order
must be updated accordingly.Additional context
I am aware of the fact that my issue can be resolved by
cz_customize
. This, however, requires providing extra configurations, e.g.bump_pattern
, etc.Additional context
No response
The text was updated successfully, but these errors were encountered: