Closed as not planned
Description
Update 2017-11-30
As discussed with the conventional-changelog team in conventional-changelog/standard-version#220, the way forward for this will be a soft fork from the Angular convention, where we aim for
- config-conventional: used by conventional-changelog, commitlint, tracks conventionalcommits.org
- config-angular: used by angular, tracks their commit conventions
For this reason I created the config-conventional
package with suggestions what the fork should look like. Work related to conventional-changelog
is tracked in conventional-changelog/standard-version#220.
The conventions underpinning config-angular
changed with the transition from Angular.js to Angular.
- chore is no longer allowed as commit type
commitlint reflects this in config-angular@5
.
This has not been reflected in the wider ecosystem so far, leading to incompatibilites.
To reinstantiate compat I set the latest
tag back to config-angular@4
and tagged config-angular@5
as next
.
❯ npm show @commitlint/config-angular .dist-tags
{ latest: '4.3.0', next: '5.0.1' }
❯ npm show commitlint-config-angular .dist-tags
{ latest: '4.3.0', next: '5.0.1' }
Open issues
-
standard-version produceschore
commits: WIP: fix: update to latest Angular commit conventions standard-version#220 -
conventional-changelog suggestschore
commits: WIP: fix: update to latest angular commit conventions conventional-changelog#249 -
no commit type applicable to things like releasing in Angular conventions: Incomplete type list in commit guidelines: add "release" type angular/angular#20537 -
semantic-release creates chore commits - prompt has issues with
@commitlint/config-angular
: v5 config-angular forces the type to uppercase #145