Problem
Commit messages are currently inconsistent—e.g. add manyyyyyyyy features 🤓, minor fixes ✌️, or repeated “format all files” messages.
While this works for solo hacking, it gets hard to:
- generate changelogs or release notes,
- bisect regressions,
- review PRs at a glance,
- onboard new contributors.
Wora is a young project with great potential and I absolutely love it so far. Standardizing commit messages is not about nit-picking; it’s about making future collaboration smoother and showing newcomers that the repo is well-organized and welcoming.
Suggested solution
-
Adopt the Conventional Commits spec
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Examples:
feat(player): add Last.fm scrobbling
fix(queue): preserve scroll while playing
chore(deps): bump howler to 2.2.4
-
Add automated commit-linting
@commitlint/cli + commitlint-config-conventional
husky pre-commit hook to run commitlint
-
Document the guideline
- Brief section in
CONTRIBUTING.md
- A commit message template (
.gitmessage) for convenience
Benefits: clear, searchable history, easier code reviews and reverts, automated releases & changelogs, and a more contributor-friendly project!
Problem
Commit messages are currently inconsistent—e.g.
add manyyyyyyyy features 🤓,minor fixes ✌️, or repeated “format all files” messages.While this works for solo hacking, it gets hard to:
Wora is a young project with great potential and I absolutely love it so far. Standardizing commit messages is not about nit-picking; it’s about making future collaboration smoother and showing newcomers that the repo is well-organized and welcoming.
Suggested solution
Adopt the Conventional Commits spec
Examples:
feat(player): add Last.fm scrobblingfix(queue): preserve scroll while playingchore(deps): bump howler to 2.2.4Add automated commit-linting
@commitlint/cli+commitlint-config-conventionalhuskypre-commit hook to runcommitlintDocument the guideline
CONTRIBUTING.md.gitmessage) for convenienceBenefits: clear, searchable history, easier code reviews and reverts, automated releases & changelogs, and a more contributor-friendly project!