mirror of
https://github.com/conventional-commits/conventionalcommits.org.git
synced 2026-03-16 13:49:48 -05:00
Explain "chore:" and "ci:" #163
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @buhtz on GitHub (Dec 28, 2022).
For me it is not clear what
chore:andci:are meaning.Maybe you can add this information and improve the specification with examples.
@javier-godoy commented on GitHub (Dec 28, 2022):
Just my two cents.
Only
fixandfeatare defined by Conventional Commits.In the summary, it reads:
Since
choreandciare not defined in Conventional Commits, it's very important that all the committers agree on their meaning.Regarding
chore:, There are several definitions (I ranted about that in FlowingCode/DevelopmentConventions#11).Which one you choose depends (among other things) on whether you use
buildand/orci. The (old) Angular convention, for instance, defined chore as "changes to the build process or auxiliary tools and libraries such as documentation generation") but it lacks specificbuildandcitypes.The new Angular convention defines
build:as "changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)" andci:as "changes to our CI configuration files and scripts (examples: CircleCi, SauceLabs)". It also removes support forchore:because it was "overused by everyone on the team"I discussed about it with a colleague (FlowingCode/DevelopmentConventions#10) and we arrived to a slightly different phrasing that makes for sense for us. We summarized it here (it's open-sourced, so feel free to use it / adapt it if you find it helpful.)
@buhtz commented on GitHub (Dec 28, 2022):
Thanks for explaining. You should mention in your documents what Angular is. Not all readers know it.
Just use the term "the example project Angular" instead of just "Angular". I first thought it is another specification like conventional commits.
@bcoe commented on GitHub (Jan 30, 2023):
Just a quick drive by comment, I like @javier-godoy's approach of creating a stricter specification on top of conventional commits. This was my original intention regarding the relationship between the angular convention and the conventional commit convention. Angular's conventions apply to a single project, and therefore it makes sense for them to be more opinionated.
Conventional Commits is not overly opinionated by design.