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

adds an issue template for the TC repo #3708

Merged
merged 2 commits into from Jul 24, 2019

Conversation

mitchell852
Copy link
Member

@mitchell852 mitchell852 commented Jul 1, 2019

What does this PR (Pull Request) do?

This PR adds an issue template to the TC repo to capture additional information when an issue is submitted.

  • This PR is not related to any Issue

Which Traffic Control components are affected by this PR?

  • None

What is the best way to verify this PR?

Render the markdown and read it.

The following criteria are ALL met by this PR

  • This PR includes tests OR I have explained why tests are unnecessary
  • This PR includes documentation OR I have explained why documentation is unnecessary
  • This PR includes an update to CHANGELOG.md OR such an update is not necessary
  • This PR includes any and all required license headers
  • This PR ensures that database migration sequence is correct OR this PR does not include a database migration
  • This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

@asfgit
Copy link
Contributor

asfgit commented Jul 1, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3919/
Test PASSed.

@mitchell852 mitchell852 force-pushed the issue-template branch 2 times, most recently from ec48a5c to d87573a Compare July 1, 2019 15:22
@asfgit
Copy link
Contributor

asfgit commented Jul 1, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3920/
Test PASSed.

@asfgit
Copy link
Contributor

asfgit commented Jul 1, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3921/
Test PASSed.

@mitchell852 mitchell852 force-pushed the issue-template branch 2 times, most recently from 7e8234d to d2059c7 Compare July 2, 2019 13:58
@asfgit
Copy link
Contributor

asfgit commented Jul 2, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3926/
Test FAILed.

@mitchell852
Copy link
Member Author

retest this please

@asfgit
Copy link
Contributor

asfgit commented Jul 2, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3927/
Test PASSed.

[Traffic Control slack channels](https://traffic-control-cdn.slack.com) or [Traffic Control mailing lists](http://trafficcontrol.apache.org/mailing_lists/).
- Before submitting, please **SEARCH GITHUB** for a similar issue or PR. -->

**I'm submitting a ...**
Copy link
Contributor

Choose a reason for hiding this comment

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

These should be section headings, starting with one pound sign (#) per heading level. Presumably the issue name itself will be the top-level heading, so I'd suggest using 2.

<!-- (check one with "x") -->
<!--- security vulnerability (STOP!! - see above)-->
- [ ] bug report
- [ ] regression from TC 3.x
Copy link
Contributor

Choose a reason for hiding this comment

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

I'd suggest something more like "Something used to work in an older version of Traffic Control, but doesn't anymore (please specify versions)". Otherwise, how do you indicate a regression from 2.x? Or from 4.x once that's been released?

**I'm submitting a ...**
<!-- (check one with "x") -->
<!--- security vulnerability (STOP!! - see above)-->
- [ ] bug report
Copy link
Contributor

@ocket8888 ocket8888 Jul 2, 2019

Choose a reason for hiding this comment

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

personally I think the options ought to get less specific as you go down. Consider this scenario: a user notices that Profile Import no longer works in TPv4. They open an issue, and read through the template. "I'm not reporting a security vulnerability... this isn't a support question... check one type of issue I'm opening, okay, got it... ah! bug report, that was easy" and then they move on to the next section.

Copy link
Member Author

Choose a reason for hiding this comment

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

open to suggestions. how you would list them? they're supposed to be mutually exclusive.

Copy link
Member Author

Choose a reason for hiding this comment

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

i changed them slightly

Copy link
Contributor

Choose a reason for hiding this comment

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

that looks fine.

- [ ] other <!--(Please do not submit support requests here - see above)-->

**The following Traffic Control components are affected by this issue ...**
<!-- (check one with "x") -->
Copy link
Contributor

@ocket8888 ocket8888 Jul 2, 2019

Choose a reason for hiding this comment

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

IMO this should be "check all that apply"

Copy link
Contributor

@rawlinp rawlinp left a comment

Choose a reason for hiding this comment

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

Looks good, I'm just a little confused about the line between "new feature/enhancement" and "improvement".

- [ ] bug report
- [ ] regression from TC 3.x
- [ ] new feature / enhancement request
- [ ] improvement (functionality exists but it could be improved in some way)
Copy link
Contributor

Choose a reason for hiding this comment

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

Would examples of "improvement" include refactoring, performance fixes, etc? I.e. doesn't really provide new functionality but isn't necessarily a bug fix? If that's the case, maybe we should say "improvement (e.g. refactoring, performance enhancement, etc -- no new functionality)".

Copy link
Member Author

Choose a reason for hiding this comment

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

what about?

improvement (usability, performance, tech debt, etc.)

Copy link
Contributor

Choose a reason for hiding this comment

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

The current wording sounds good to me

@dangogh dangogh added the documentation related to documentation label Jul 11, 2019
@mitchell852 mitchell852 marked this pull request as ready for review July 19, 2019 21:40
@asfgit
Copy link
Contributor

asfgit commented Jul 19, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3995/
Test PASSed.

@asfgit
Copy link
Contributor

asfgit commented Jul 19, 2019

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3996/
Test PASSed.

Copy link
Contributor

@alficles alficles left a comment

Choose a reason for hiding this comment

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

After the changes you made in response to the other comments, I think this is a solid foundation for issues. The "I'm reporting a" section nicely tells maintainers which labels they should apply, which is good. It's not too heavy, but it still guides users to provide a useful amount of information for fixing issues.

Copy link
Contributor

@rawlinp rawlinp left a comment

Choose a reason for hiding this comment

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

LGTM

@rawlinp rawlinp merged commit 5e2661e into apache:master Jul 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation related to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants