[GH-ISSUE #410] Conventional Commits #3019

Open
opened 2026-04-25 17:12:38 -05:00 by GiteaMirror · 20 comments
Owner

Originally created by @zeke on GitHub (Nov 21, 2017).
Original GitHub issue: https://github.com/semver/semver/issues/410

Now that semver has a new home, @groundwater and I were pondering ways to improve user experience and education around semver both for producers and consumers of semantically versioned things.

conventionalcommits.org comes to mind as a guide to taking the principles of semver and actually applying them to a workflow. I think it would be useful if we had a page on semver.org that catalogued efforts like this.

cc @Haacked @gr2m @bcoe

Originally created by @zeke on GitHub (Nov 21, 2017). Original GitHub issue: https://github.com/semver/semver/issues/410 Now that [semver has a new home](#408), @groundwater and I were pondering ways to improve user experience and education around semver both for producers and consumers of semantically versioned things. [conventionalcommits.org](https://conventionalcommits.org) comes to mind as a guide to taking the principles of semver and actually applying them to a workflow. I think it would be useful if we had a page on semver.org that catalogued efforts like this. cc @Haacked @gr2m @bcoe
GiteaMirror added the RFCextend labels 2026-04-25 17:12:39 -05:00
Author
Owner

@gr2m commented on GitHub (Nov 21, 2017):

I’d love that. Would tooling like semantic-release be a good fit to be listed somewhere, too?

<!-- gh-comment-id:346086007 --> @gr2m commented on GitHub (Nov 21, 2017): I’d love that. Would tooling like semantic-release be a good fit to be listed somewhere, too?
Author
Owner

@zeke commented on GitHub (Nov 21, 2017):

Would tooling like semantic-release

I think so. 👍

<!-- gh-comment-id:346111665 --> @zeke commented on GitHub (Nov 21, 2017): > Would tooling like semantic-release I think so. 👍
Author
Owner

@bcoe commented on GitHub (Nov 21, 2017):

@zeke I love this idea, just let me know what you'd need from me on the conventionalcommits.org end of things.

<!-- gh-comment-id:346130154 --> @bcoe commented on GitHub (Nov 21, 2017): @zeke I love this idea, just let me know what you'd need from me on the conventionalcommits.org end of things.
Author
Owner

@haacked commented on GitHub (Nov 22, 2017):

I'm open to it. This should probably be an issue on semver/semver.org then because we wouldn't include these things in the spec, just in the homepage.

<!-- gh-comment-id:346439274 --> @haacked commented on GitHub (Nov 22, 2017): I'm open to it. This should probably be an issue on semver/semver.org then because we wouldn't include these things in the spec, just in the homepage.
Author
Owner

@zeke commented on GitHub (Nov 22, 2017):

Maybe the next step is a pull request. I will give that a shot soon, for some value of soon.

<!-- gh-comment-id:346488295 --> @zeke commented on GitHub (Nov 22, 2017): Maybe the next step is a pull request. I will give that a shot soon, for some value of soon.
Author
Owner

@silkentrance commented on GitHub (Nov 22, 2017):

what has this marketing for a bloated repercussion of existing best practices to do with semver?

<!-- gh-comment-id:346493276 --> @silkentrance commented on GitHub (Nov 22, 2017): what has this marketing for a bloated repercussion of existing best practices to do with semver?
Author
Owner

@jwdonahue commented on GitHub (Nov 27, 2017):

@silkentrance, SemVer is part of a web of common, sometimes best-practices, but is always under pressure to be modified to explicitly codify those out-of-scope practices or solve problems it's not intended to solve. It would help if there were links established between the various sites that cover these practices and a conventional means for establishing them.

<!-- gh-comment-id:347151258 --> @jwdonahue commented on GitHub (Nov 27, 2017): @silkentrance, SemVer is part of a web of common, sometimes best-practices, but is always under pressure to be modified to explicitly codify those out-of-scope practices or solve problems it's not intended to solve. It would help if there were links established between the various sites that cover these practices and a conventional means for establishing them.
Author
Owner

@silkentrance commented on GitHub (Nov 27, 2017):

@jwdonahue that is exactly what I wanted to learn from you.

<!-- gh-comment-id:347319406 --> @silkentrance commented on GitHub (Nov 27, 2017): @jwdonahue that is exactly what I wanted to learn from you.
Author
Owner

@silkentrance commented on GitHub (Nov 27, 2017):

@jwdonahue please cover these external documents under either "lessons learned" and "best practices" 👍

<!-- gh-comment-id:347319681 --> @silkentrance commented on GitHub (Nov 27, 2017): @jwdonahue please cover these external documents under either "lessons learned" and "best practices" 👍
Author
Owner

@jwdonahue commented on GitHub (Nov 28, 2017):

@silkentrance, not sure what you're asking me to do with that last comment. I am still just stumbling around here at GitHub, not familiar with the local common practices yet.

<!-- gh-comment-id:347418345 --> @jwdonahue commented on GitHub (Nov 28, 2017): @silkentrance, not sure what you're asking me to do with that last comment. I am still just stumbling around here at GitHub, not familiar with the local common practices yet.
Author
Owner

@bcoe commented on GitHub (Nov 28, 2017):

@silkentrance http://conventionalcommits.org/ was inspired by SemVer (I actually even asked @mojombo if he'd be offended if I worked from the original Jekyll site).

The idea around conventional-commits is that fix maps to patch, feat maps to minor, and BREAKING CHANGE maps to major.

I now use this commit message convention for all my open-source projects (yargs, nyc, etc). It helps me a ton, with regards to keeping track of my project's version numbers, and making sure that I adhere appropriately to SemVer.

@zeke, @Haacked sounds like a pull request is in the works, please feel free to flag me on the review 😄

<!-- gh-comment-id:347438949 --> @bcoe commented on GitHub (Nov 28, 2017): @silkentrance http://conventionalcommits.org/ was inspired by SemVer (I actually even asked @mojombo if he'd be offended if I worked from the original Jekyll site). The idea around conventional-commits is that `fix` maps to `patch`, `feat` maps to `minor`, and `BREAKING CHANGE` maps to `major`. I now use this commit message convention for all my open-source projects ([yargs](https://github.com/yargs/yargs), [nyc](https://github.com/istanbuljs/nyc), etc). It helps me a ton, with regards to keeping track of my project's version numbers, and making sure that I adhere appropriately to SemVer. @zeke, @Haacked sounds like a pull request is in the works, please feel free to flag me on the review 😄
Author
Owner

@zeke commented on GitHub (Nov 28, 2017):

I might not get to this right away, so if anyone wants to take a shot at it feel free. If no one gets to it before me, I will start a WIP pull request early to avoid any duplicated efforts.

<!-- gh-comment-id:347578072 --> @zeke commented on GitHub (Nov 28, 2017): I might not get to this right away, so if anyone wants to take a shot at it feel free. If no one gets to it before me, I will start a WIP pull request early to avoid any duplicated efforts.
Author
Owner

@silkentrance commented on GitHub (Nov 28, 2017):

@jwdonahue It was late, I was tired and thought that I had completed my sentence... and failed blatantly at it. Just ignore the last comment made.

<!-- gh-comment-id:347657882 --> @silkentrance commented on GitHub (Nov 28, 2017): @jwdonahue It was late, I was tired and thought that I had completed my sentence... and failed blatantly at it. Just ignore the last comment made.
Author
Owner

@jwdonahue commented on GitHub (Nov 29, 2017):

@zeke

I started a wiki the other day and just went back and added a link to https://conventionalcommits.org/. Is that anything like what you have in mind?

<!-- gh-comment-id:347731856 --> @jwdonahue commented on GitHub (Nov 29, 2017): @zeke I started a [wiki](https://github.com/semver/semver/wiki/Semantic-Versioning-(AKA:-SemVer)) the other day and just went back and added a link to https://conventionalcommits.org/. Is that anything like what you have in mind?
Author
Owner

@jwdonahue commented on GitHub (Aug 18, 2018):

Well the wiki's gone now. @zeke and @Haacked, any chance this is going to lead to a PR?

<!-- gh-comment-id:414033517 --> @jwdonahue commented on GitHub (Aug 18, 2018): Well the wiki's gone now. @zeke and @Haacked, any chance this is going to lead to a PR?
Author
Owner

@zeke commented on GitHub (Aug 18, 2018):

Hi @jwdonahue I don't know what happened to the wiki, but I'd be in favor of not having a wiki, and instead just using files in the repos as documentation.

In related news, there's now a @conventional-commits GitHub org that houses the Conventional Commits spec and website: https://github.com/conventional-changelog/conventionalcommits.org/issues/70 -- my plan is to spruce up the website a bit and adopt some CC-oriented projects into the org.

<!-- gh-comment-id:414074079 --> @zeke commented on GitHub (Aug 18, 2018): Hi @jwdonahue I don't know what happened to the wiki, but I'd be in favor of not having a wiki, and instead just using files in the repos as documentation. In related news, there's now a @conventional-commits GitHub org that houses the Conventional Commits spec and website: https://github.com/conventional-changelog/conventionalcommits.org/issues/70 -- my plan is to spruce up the website a bit and adopt some CC-oriented projects into the org.
Author
Owner

@jwdonahue commented on GitHub (Aug 25, 2018):

@zeke, I would appreciate it if you could take a look at https://versionmeta.org/ and http://versionschema.org/. Very rough proposals that I'd like to get some stake-holders involved in. Any feed-back you have will be greatly appreciated.

<!-- gh-comment-id:415997093 --> @jwdonahue commented on GitHub (Aug 25, 2018): @zeke, I would appreciate it if you could take a look at [https://versionmeta.org/](https://versionmeta.org/) and [http://versionschema.org/](http://versionschema.org/). Very rough proposals that I'd like to get some stake-holders involved in. Any feed-back you have will be greatly appreciated.
Author
Owner

@jwdonahue commented on GitHub (Aug 25, 2018):

@zeke, @Haacked, I think what we need here is some rearrangement of the readme.md, so that it becomes a brief description and a bunch of links to the spec, work-in-progress, guidance on contributing, a list of known tooling that correctly implements semver, etc.

It's time to light up the project tab.

<!-- gh-comment-id:415997392 --> @jwdonahue commented on GitHub (Aug 25, 2018): @zeke, @Haacked, I think what we need here is some rearrangement of the readme.md, so that it becomes a brief description and a bunch of links to the spec, work-in-progress, guidance on contributing, a list of known tooling that correctly implements semver, etc. It's time to light up the project tab.
Author
Owner

@alexandrtovmach commented on GitHub (Jun 10, 2020):

It's time to light up the project tab.

Good idea for #573

<!-- gh-comment-id:642146967 --> @alexandrtovmach commented on GitHub (Jun 10, 2020): > It's time to light up the project tab. Good idea for #573
Author
Owner

@1atAlcone commented on GitHub (Feb 13, 2025):

Now that semver has a new home, @groundwater and I were pondering ways to improve user experience and education around semver both for producers and consumers of semantically versioned things.

conventionalcommits.org comes to mind as a guide to taking the principles of semver and actually applying them to a workflow. I think it would be useful if we had a page on semver.org that catalogued efforts like this.

cc @Haacked @gr2m @bcoe

<!-- gh-comment-id:2657393618 --> @1atAlcone commented on GitHub (Feb 13, 2025): > Now that [semver has a new home](#408), @groundwater and I were pondering ways to improve user experience and education around semver both for producers and consumers of semantically versioned things. > > [conventionalcommits.org](https://conventionalcommits.org) comes to mind as a guide to taking the principles of semver and actually applying them to a workflow. I think it would be useful if we had a page on semver.org that catalogued efforts like this. > > cc @Haacked @gr2m @bcoe
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/semver#3019