3 ms·
I thought this was interesting, anyone using this? Is the juice worth the squeeze? Full title: Conventional Commits A specification for adding human and machi
by nikolasavic 4y ago
I thought this was interesting, anyone using this? Is the juice worth the squeeze?
Full title:
Conventional Commits
A specification for adding human and machine readable meaning to commit messages
- shagie 4y agoI do. I've got a plugin to help with remembering to do it and formatting - https://plugins.jetbrains.com/plugin/13389-conventional-commit https://plugins.jetbrains.com/plugin/13389-conventional-comm... The thing that it really helps doing (when you're using it) is avoiding doing multiple things in one commit. Features and refactors and fixes belong in different commits. With this I can also look at my git log and quickly see on the places where I changed things (rather than style or refactor or docs or tests). This commit, with a few lines did this - not "this change was part of this much bigger commit."
- meling 4y agoThanks for this tip about the plugin; I went looking and there is also an extension for vscode: https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits https://marketplace.visualstudio.com/items?itemName=vivaxy.v... Haven't tried it but I will.
- manyxcxi 4y agoI follow it pretty closely. I don’t have any automation setup for changelogs or anything at this point, but it’s pretty easy for me, as back in ye old SVN/Trac days there were similar FIX, etc. semantics. I often have trouble with enough room to have a meaningful subject but the time I include commit scope and Jira ticket number, but I don’t mind, I normally use the body anyway.
- andrew_ 4y agomany popular javascript open source projects leverage this; webpack, vite, etc. It's very compatible with semver. all of my personal repos use it and any professional repos I have a say in use it.
- morgante 4y agoI used it extensively on https://github.com/terraform-google-modules https://github.com/terraform-google-modules. Maintaining up-to-date release notes on 50+ repos would be extremely time-consuming and error-prone without conventional commits.
- curun1r 4y agoI’ve found it’s too error prone to rely on developers remembering to use conventional commits. But when you use something like cocogitto [0], it makes writing compliant commit messages the path of least resistance. I’ve always liked the idea of conventional commits, but it never felt valuable in practice until I discovered the tooling to make it easy. [0] https://github.com/cocogitto/cocogitto https://github.com/cocogitto/cocogitto