You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Given there is an autobump, maybe we can formalize a process to group new features and breaking changes together to reduce the bump of major/minor releases. Maybe using merge queues. I did not yet research what exists for that.
I would avoid relying on pydantic as it's a widely used library. A lot of people attach commitizen to their dev-dependencies, and a lot of ppl use pydantic 1 or 2, probably creating problem. I heard today someone having issues with charset-normalizer
I also think #950 might be something we want to correctly handle but could potential be a breaking change due to the difference between python packaging versioning and semver
Activity
Lee-W commentedon Apr 21, 2024
Not sure whether we need to create a
4.0branch 🤔Lee-W commentedon Apr 23, 2024
I'm thinking of splitting version_schemes into smaller modules. Make both version_schemes and providers pluggable
woile commentedon Apr 23, 2024
good idea, to be in-line with providers, and it would be easier to find them
what do you mean? they are already plugins, right?
Lee-W commentedon Apr 24, 2024
ah, you're right. I forget it 🤦♂️
woile commentedon Apr 24, 2024
We should improve the templates to make it easier to extend
noirbizarre commentedon Apr 24, 2024
Brainstorming a few ideas (doesn't mean that we need everything in the next major):
alt-tag-formats: to handle tag format changes. Legacy tags can still be parsed and included in the changelogignore-tag-formats: tag that are expected and should be ignored (should not result in a warning)pydantic:preandpostbump hooks (entrypoints):changelog_hooknot called when "--dry-run" is passed #620fixup!andsquash!in commit messages #414Given there is an autobump, maybe we can formalize a process to group new features and breaking changes together to reduce the bump of major/minor releases. Maybe using merge queues. I did not yet research what exists for that.
woile commentedon Apr 25, 2024
Most of them look good.
I would avoid relying on
pydanticas it's a widely used library. A lot of people attach commitizen to their dev-dependencies, and a lot of ppl use pydantic 1 or 2, probably creating problem. I heard today someone having issues withcharset-normalizerLee-W commentedon Apr 29, 2024
I also think #950 might be something we want to correctly handle but could potential be a breaking change due to the difference between python packaging versioning and semver
Lee-W commentedon May 20, 2024
Should we change this into a discussion and maybe create a few issues related to it? This looks more like a discussion instead of an issue to me
Lee-W commentedon May 27, 2024
#1135 (comment)
Lee-W commentedon Aug 17, 2024
We might also want to include this one #1209
[-]Next major release ?[/-][+]commitizen v4[/+]Lee-W commentedon Aug 22, 2024
@noirbizarre I just created a v4 branch. Also added some branch protection rule to this branch
Lee-W commentedon May 31, 2025
close this in favor of #1481. it's almost one year since the last discussion, probably worth rethink what we want to have