User Tools

Site Tools


projects:projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:projects [2026/06/12 21:13] – [Deploy] jhagstrandprojects:projects [2026/06/14 03:11] (current) – [voyc release management] jhagstrand
Line 206: Line 206:
      
   git for-each-ref --sort=-version:refname --format="%(refname:short)%0a%(contents)%0a---" refs/tags   git for-each-ref --sort=-version:refname --format="%(refname:short)%0a%(contents)%0a---" refs/tags
 +
 +
 +Practices:
 +  * Commits made only in feature branch.  Never on the master 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

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki