diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000000000000000000000000000000000..fb8b9adba96e01c7e906e405ed16e2dae280c766 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,33 @@ +**Customer scenario** + +What does the customer do to get into this situation, and why do we think this +is common enough to address in Escrow. (Granted, sometimes this will be +obvious "Open project, VS crashes" but in general, I need to understand how +common a scenario is) + +**Bugs this fixes:** + +(either VSO or GitHub links) + +**Workarounds, if any** + +Also, why we think they are insufficient for RC vs. RC2, RC3, or RTW + +**Risk** + +This is generally a measure our how central the affected code is to adjacent +scenarios and thus how likely your fix is to destabilize a broader area of code + +**Performance impact** + +(with a brief justification for that assessment (e.g. "Low perf impact because no extra allocations/no complexity changes" vs. "Low") + +**Is this a regression from a previous update?** + +**Root cause analysis:** + +How did we miss it? What tests are we adding to guard against it in the future? + +**How was the bug found?** + +(E.g. customer reported it vs. ad hoc testing)