diff --git a/PULL_REQUESTS.md b/PULL_REQUESTS.md index 9b3d5cd043ba..aa8c5e750247 100644 --- a/PULL_REQUESTS.md +++ b/PULL_REQUESTS.md @@ -70,6 +70,16 @@ current version. Please include any relevant links. Each release note should be relevant subsystem in **alphabetical order** (see existing examples as a guide) and include links to relevant parts of the documentation. Thank you! Please write in N/A if there are no release notes. +### Platform Specific Features + +If this change involves any platform specific features (e.g. utilizing OS-specific socket options) +or only implements new features for a limited set of platforms (e.g. Linux amd64 only), please +include an explanation that addresses the reasoning behind this. Please also open a new tracking +issue for each platform this change is not implemented on (and link them in the PR) to enable +maintainers and contributors to triage. Reviewers will look for the change to avoid +`#ifdef ` and rather prefer feature guards to not enable the change on a given platform +using the build system. + ### Runtime guard If this PR has a user-visible behavioral change, or otherwise falls under the diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md index 5a1545aacd7a..366209eed929 100644 --- a/PULL_REQUEST_TEMPLATE.md +++ b/PULL_REQUEST_TEMPLATE.md @@ -18,6 +18,7 @@ Risk Level: Testing: Docs Changes: Release Notes: +Platform Specific Features: [Optional Runtime guard:] [Optional Fixes #Issue] [Optional Deprecated:]