From 2e45dc6a63a996a18d104aabed16b2321f47062a Mon Sep 17 00:00:00 2001 From: Bryan Naegele Date: Sun, 19 Sep 2021 20:20:18 -0600 Subject: [PATCH] Start PR templates for existing projects and general PR (#8) * Start PR templates for existing projects and general PR * Add spec compliance requirement --- .../new_project_template.md | 44 +++++++++++++++++++ .../pull_request_template.md | 2 + 2 files changed, 46 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE/new_project_template.md create mode 100644 .github/PULL_REQUEST_TEMPLATE/pull_request_template.md diff --git a/.github/PULL_REQUEST_TEMPLATE/new_project_template.md b/.github/PULL_REQUEST_TEMPLATE/new_project_template.md new file mode 100644 index 0000000..3c0a285 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/new_project_template.md @@ -0,0 +1,44 @@ +## New Project + +<< project description >> + +### Checklist + +**Acknowledgements** + +- [ ] I certify that I am authorized to assign ownership of this code to the OpenTelemetry project. +- [ ] I acknowledge that ownership of the [Hex](https://hex.pm) package must be given/transferred to the [OpenTelemetry Hex Org](https://hex.pm/orgs/opentelemetry) + + +**Project Type** + +- [ ] Instrumentation +- [ ] Exporter +- [ ] Propagator +- [ ] Metapackage +- [ ] Example +- [ ] Util + +**Prior Art** + +- [ ] Is this an existing project? Includes private libraries being open sourced. + - [ ] Yes + - [ ] No +- [ ] Are there any other packages on [Hex](https://hex.pm) providing similar functionality? + +**Existing Project** + +- [ ] Moving from an existing public repository? Provide a link in the description. +- [ ] All authors who have contributed code contained in this PR have signed the [CNCF CLA](https://identity.linuxfoundation.org/projects/cncf) + +**All Projects** + +- [ ] Label created (maintainers) +- [ ] [labeler.yml](https://github.com/open-telemetry/opentelemetry-erlang-contrib/blob/main/.github/labeler.yml) updated +- [ ] CI + - [ ] Elixir or Erlang language file is updated + - [ ] Test strategy should use the matrix strategy with all supported language/OTP combinations + - [ ] The job is scoped to only run for relevant code changes +- [ ] [Codeowners](https://github.com/open-telemetry/opentelemetry-erlang-contrib/blob/main/CODEOWNERS) adds scoped ownership for project maintainers +- [ ] License file (Apache2 - copyright to OpenTelemetry Authors) +- [ ] All code complies with the [Otel Specification](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification) and Otel Semantic Conventions - [Trace](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/trace/semantic_conventions) [Metrics](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/metrics/semantic_conventions) diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md new file mode 100644 index 0000000..162efdd --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -0,0 +1,2 @@ +### What does this PR do? +