projects:projects
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:projects [2026/06/12 21:13] – [Deploy] jhagstrand | projects:projects [2026/06/14 03:11] (current) – [voyc release management] jhagstrand | ||
|---|---|---|---|
| Line 206: | Line 206: | ||
| | | ||
| git for-each-ref --sort=-version: | git for-each-ref --sort=-version: | ||
| + | |||
| + | |||
| + | Practices: | ||
| + | * Commits made only in feature branch. | ||
| + | * We let aider auto-commit every change. | ||
| + | * At merge, we generally keep the detailed commits, but squash is optional. | ||
| + | * The commit log is for developers. | ||
| + | * At release, we create a tag, observing SemVer, with hand-written message. | ||
| + | * Public release history is generated from the tag messages. | ||
| + | * Conventional commits types are used only on the commit messages, not the tag messages. | ||
| + | |||
| ==== Deploy ==== | ==== Deploy ==== | ||
| Line 217: | Line 228: | ||
| git merge blend | git merge blend | ||
| git branch -d blend | git branch -d blend | ||
| + | | ||
| + | git tag v0.0.0 -m' | ||
| | | ||
| git push origin master --force --tags | git push origin master --force --tags | ||
projects/projects.1781313215.txt.gz · Last modified: 2026/06/12 21:13 by jhagstrand