I’d never really noticed it before, but today I saw that the Bitcoin Core release is at version 29.1, but the tags go up to 30, and there’s even a 29.2 after 30. Can someone explain what’s going on here?
A tag is a unique label to a commit on the git side of things.
A release is native functionality in GitHub, where you take a tag and you add further information to it, like release text/notes, a title, and optionally, binaries.
So first you tag in git, with git tag, then you push that tag to GitHub, then you write the release on GitHub (or via API). Also see the release process doc for Bitcoin Core specifically.
tag
is a unique label to a commit on thegit
side of things.release
is native functionality inGitHub
, where you take atag
and you add further information to it, like release text/notes, a title, and optionally, binaries.git
, withgit tag
, then you push that tag toGitHub
, then you write the release on GitHub (or via API). Also see the release process doc for Bitcoin Core specifically.tag
anyway.