[DEVELOPER] Correct and expand the release checklist#1524
[DEVELOPER] Correct and expand the release checklist#1524
Conversation
In the GitHub UI, it is not currently possible to create a 'tag' without at least creating a draft release - see https://github.com/orgs/community/discussions/48462 - so it cannot be a separate pre-step. Also add more guidance for newbies when filling in the release form.
|
I've used the '[DEVELOPER]' title prefix for a change that is developer-specific. If you don't think that works, you're welcome to change it to '[TASK]'... |
I usually create the tags locally and then push the tags. This looks like this: git tag -a v8.2.0 -m "Tag version 8.2.0"
git push --tagsI also usually sign the tag with GPG: git tag -a -s v8.2.0 -m "Tag version 8.2.0"
git push --tagsSo I don't think we need the extra step using the GitHub UI (which feels more clunky to me than using the command line, and which also does not allow a person to GPG-sign the release). So I'd prefer to not mention the GitHub UI for this in the release checklist. But maybe we can list how to create and push a tag on CLI? WDYT? |
This suggestion got 7 downvotes and just one upvote. But that was on a bug report complaining that GitHub UI was inadequate and failed to resolve isues on a timely basis.
I have no idea how this works.
This may be the way forward for now. If only there was a UI that could make the job simpler... |
Yes, that's how I understand the downvotes, too. (The command itself is perfectly fine - it just doesn't solve the original UI problem).
It seems like we feel differently about the Git CLI being simple. 😉 |
It's easy if you're familiar with it and know what to do. It's less straightforward otherwise if you have to pore over the documentation to figure out precisely what command line options you need, and worry that if you get it wrong you'll muck things up irrevocably. (E.g. commit messages on a protected branch like
I'll put this on hold for now, until the next time I create a new release (using the CLI) - I'd like to document the steps as I carry them out, to confirm the guidance is correct. |
|
On GPG-signing: Git docs: GitHub then will display the corresponding commits as verified (with the green bubble tag): |
|
Should we close this in favor of #1532? |
Next time I create a release I will try the command line for creating the tag. If I find any issues with the documented procedure, I can open a new ticket, So, yes. |
In the GitHub UI, it is not currently possible to create a 'tag' without at least creating a draft release -
see https://github.com/orgs/community/discussions/48462 - so it cannot be a separate pre-step.
Also add more guidance for newbies when filling in the release form.