Repository navigation
Versions from commit messages, release notes instead of a changelog - #19
Merged
Merged
Conversation
added 3 commits
October 31, 2026 21:37
* each merge to main publishes a GitHub release, with the merged pull request's description as its notes, instead of only a tag * the version comes from the commits since the last tag, the same way as in projects
* setuptools-scm reads the version from the tags, so generated projects keep no VERSION file * CI's version reaches the build through the Makefile, so wheels and sdists carry the version being released * a build without tags or without git reports 0.0.0
* the README explains that versions come from commit messages and existing projects lose VERSION on update * release notes on GitHub replace CHANGELOG.md, which is removed
Author
|
Draft until karshosphere/template-github-ci#12 is merged and released as v4.0.0. Then this branch gets one more commit, |
* CI works out each release's version from the commit messages and passes it to every make target * release notes take in every pull request merged since the last release * copier update removes VERSION from existing projects, and their tags carry on as before
karshPrime
marked this pull request as ready for review
October 31, 2026 11:04
Author
|
template-github-ci v4.0.0 is released, and a5263cf brings it in: the shared CI v4.0.0, |
karnull
approved these changes
Oct 31, 2026
karnull
approved these changes
Oct 31, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Generated projects take their version from the release tags rather than a VERSION file, and this template publishes release notes in place of a changelog.