Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add issue template for cutting releases #2403

Merged
merged 1 commit into from
Jun 28, 2021

Conversation

hasheddan
Copy link
Member

Description of your changes

Adds an issue template for cutting minor and patch releases.

Signed-off-by: hasheddan georgedanielmangum@gmail.com

Fixes #2169

I have:

  • Read and followed Crossplane's contribution process.
  • Run make reviewable to ensure this PR is ready for review.
  • Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

n/a

@hasheddan hasheddan requested review from negz and jbw976 June 28, 2021 13:43
<!-- Please complete the following steps in order. -->

I have:
<!-- Please uncomment the following section only if cutting a minor release. These should be completed at the beginning of [Code Freeze](https://crossplane.io/docs/v1.2/reference/release-cycle.html#code-freeze). -->
Copy link
Member

Choose a reason for hiding this comment

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

Should we wrap this? I'm not sure whether GitHub wraps this when you use the template.

Copy link
Member Author

Choose a reason for hiding this comment

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

We could wrap this one -- though it won't actually ever be uncommented. Some of the placholder links did not render well when wrapped, so this template is somewhat pseudo-wrapped right now.

Copy link
Member Author

Choose a reason for hiding this comment

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

My auto-wrapper doesn't wrap comments I have now discovered, but everything that is not a comment or may be un-commented has now been wrapped 👍

with the next release candidate tag ([Tag](Link to tag, e.g. v1.4.0-rc.0)).
-->
- [ ] Updated all version information in the documentation on the relevant
release branch ([PR](<!-- Link to merged PR, e.g. https://github.com/crossplane/crossplane/pull/2386 -->)).
Copy link
Member

Choose a reason for hiding this comment

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

I think this template would be a lot more readable if we used footer style links here - this would let us keep all the links we needed to insert down in one list at the bottom.

Copy link
Member Author

Choose a reason for hiding this comment

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

@negz do you mean for these links that need to be filled in by the person cutting the release? I fell like that might be somewhat cumbersome to have to match the footer link with the link in the body.

Copy link
Member

Choose a reason for hiding this comment

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

Yes, I do mean for these links. This is probably subjective, but do I think using footer links would:

  • Make the template easier to read and follow in its raw markdown form (which is how it will mostly be interacted with).
  • Make it somewhat easier to insert links (rather than having to inject them into braces inline in the template).

You can use descriptive link names e.g. [PR][link-to-pr] to make it very clear what links folks need to fill out down the bottom.

Copy link
Member Author

Choose a reason for hiding this comment

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

My primary concern is less experienced folks not filling out the links because they are not as obvious that they are blank. That being said, I have added a note in a comment and am willing to try this strategy.

.github/ISSUE_TEMPLATE/release.md Outdated Show resolved Hide resolved
Adds an issue template for cutting minor and patch releases.

Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
Copy link
Member Author

@hasheddan hasheddan left a comment

Choose a reason for hiding this comment

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

@negz this one is ready for another look 👍

Copy link
Member

@negz negz left a comment

Choose a reason for hiding this comment

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

Thanks @hasheddan!

@hasheddan hasheddan merged commit 5083590 into crossplane:master Jun 28, 2021
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.

Add issue templates for cutting releases and other operational tasks
2 participants