Skip to content

[DEVELOPER] Correct and expand the release checklist#1524

Closed
JakeQZ wants to merge 1 commit intomainfrom
dev/create-release
Closed

[DEVELOPER] Correct and expand the release checklist#1524
JakeQZ wants to merge 1 commit intomainfrom
dev/create-release

Conversation

@JakeQZ
Copy link
Collaborator

@JakeQZ JakeQZ commented Nov 28, 2025

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.

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.
@JakeQZ JakeQZ requested a review from oliverklee November 28, 2025 00:41
@JakeQZ JakeQZ self-assigned this Nov 28, 2025
@JakeQZ JakeQZ added documentation developer-specific Issues that only affect maintainers, contributors, and people submitting PRs labels Nov 28, 2025
@coveralls
Copy link

Coverage Status

coverage: 96.217%. remained the same
when pulling 2f7c549 on dev/create-release
into 3548212 on main.

@JakeQZ
Copy link
Collaborator Author

JakeQZ commented Nov 28, 2025

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]'...

@oliverklee
Copy link
Collaborator

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.

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 --tags

I also usually sign the tag with GPG:

git tag -a -s v8.2.0 -m "Tag version 8.2.0"
git push --tags

So 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?

@JakeQZ
Copy link
Collaborator Author

JakeQZ commented Nov 29, 2025

I usually create the tags locally and then push the tags.

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.

a person to GPG-sign the release

I have no idea how this works.

But maybe we can list how to create and push a tag on CLI?

This may be the way forward for now. If only there was a UI that could make the job simpler...

@oliverklee
Copy link
Collaborator

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.

Yes, that's how I understand the downvotes, too. (The command itself is perfectly fine - it just doesn't solve the original UI problem).

If only there was a UI that could make the job simpler...

It seems like we feel differently about the Git CLI being simple. 😉

@JakeQZ
Copy link
Collaborator Author

JakeQZ commented Nov 30, 2025

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 main can't easily be changed, and c.f. MyIntervals/PHP-CSS-Parser#1220 (comment).)

But maybe we can list how to create and push a tag on CLI?

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.

@JakeQZ JakeQZ marked this pull request as draft November 30, 2025 23:12
@oliverklee
Copy link
Collaborator

On GPG-signing:

Git docs:
https://git-scm.com/book/ms/v2/Git-Tools-Signing-Your-Work

GitHub then will display the corresponding commits as verified (with the green bubble tag):
https://docs.github.com/en/authentication/managing-commit-signature-verification

@oliverklee
Copy link
Collaborator

Should we close this in favor of #1532?

@JakeQZ
Copy link
Collaborator Author

JakeQZ commented Dec 6, 2025

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.

@JakeQZ JakeQZ closed this Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

developer-specific Issues that only affect maintainers, contributors, and people submitting PRs documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants