Skip to content

chore: split release issue template - #2110

Merged
latin-panda merged 3 commits into
masterfrom
split-release-task
Aug 11, 2026
Merged

chore: split release issue template #2110
latin-panda merged 3 commits into
masterfrom
split-release-task

Conversation

@latin-panda

@latin-panda latin-panda commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Warning

Branch off and target next, not master. The master is stable and used in production (exception: documentation/infrastructure-only changes).

What has been done to verify that this works as intended?

Followed the pattern of the other issue templates and double-checked that no steps are missing

Why is this the best possible solution? Were any other approaches considered?

Initially, it was Gareth's feedback, but after the recent release, I often read the steps and wondered whether they apply to patch or major releases. I believe this makes it easier to follow with less cognitive load.

How does this change impact users? Describe intentional behavior changes from code updates. What are the regression risks?

No

Does this change require updates to documentation? If so, please file an issue here and include the link below.

No

@latin-panda
latin-panda marked this pull request as ready for review August 10, 2026 14:56
@latin-panda

Copy link
Copy Markdown
Contributor Author

@garethbowen @matthew-white
The PR's base is master since it's just a GitHub template change.

The split was originally suggested by Gareth some weeks ago, and based on my last experience helping with the patch release, I believe it reduces noise during release. I tried to keep the changes to a minimum, just extracting text to the other template.

Comment thread .github/ISSUE_TEMPLATE/release.md Outdated
name: Release
about: Checklist for releasing a new version of ODK Central
title: 'Release vXXXX.X.Y'
about: Checklist for releasing a new major version of ODK Central

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Initially I had a comment about how it's major OR minor, but I see our existing language just talks about major vs patch. I think that's ok as long as nobody is confused as to why there's no minor checklist...

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was wondering the same, but I've heard the Central team call it major.

In this format, what would be considered a major release for a format that has the year (2026.2.0)? Would it be the first release of a given year (2027.1.0)? 馃槄

I'm going to remove the word major and leave it plain.

Comment thread .github/ISSUE_TEMPLATE/patch_release.md Outdated

### Update submodules

- [ ] For each of the server and client submodules, `cd` into the directory and run:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no client submodule any more, right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've updated the step

@garethbowen garethbowen left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@latin-panda
latin-panda merged commit c3a2135 into master Aug 11, 2026
14 checks passed
@latin-panda
latin-panda deleted the split-release-task branch August 11, 2026 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants