summaryrefslogtreecommitdiff
path: root/sig-testing
diff options
context:
space:
mode:
authorAaron Crickenberger <spiffxp@google.com>2018-10-13 13:44:16 -0700
committerAaron Crickenberger <spiffxp@google.com>2018-10-13 13:44:16 -0700
commit20fe5a32752189c0a0aa291477ccb128c50ecc0a (patch)
tree9286c1b4c7f0e0032f019179a172e2c3d261dd0f /sig-testing
parent72e434039c9a3727ec5020859fcd56dd3f024f1d (diff)
Address review comments
Diffstat (limited to 'sig-testing')
-rw-r--r--sig-testing/charter.md49
1 files changed, 32 insertions, 17 deletions
diff --git a/sig-testing/charter.md b/sig-testing/charter.md
index 46ef8424..d9d13524 100644
--- a/sig-testing/charter.md
+++ b/sig-testing/charter.md
@@ -6,16 +6,24 @@ outlined in [sig-governance].
## Scope
-SIG Testing is interested in effective testing of Kubernetes. We do not write or
-troubleshoot the project's tests, but instead focus on tooling that makes it
-easier for the community to write and run tests, and to contribute, analyze and
-act upon test results.
+SIG Testing is interested in effective testing of Kubernetes. We focus on
+creating and running tools and infrastructure that make it easier for the
+community to write and run tests, and to contribute, analyze and act upon
+test results.
+
+We are not responsible for writing, fixing, nor actively troubleshooting the
+project's tests, as this is the responsiblity of the respective test, feature,
+and subproject owners. We will however act as an escalation point of last
+resort for remediation if it is clear that misbehaving tests are harming the
+immediate health of the project.
### In scope
#### Code, Binaries and Services
- Project CI and merge automation via tools such as [prow] and [tide]
+- Infrastructure to support running project CI at scale, including tools
+ such as [boskos], [ghproxy] and [greenhouse]
- Extraction of test results from GCS and populating a public accessible
BigQuery dataset via [kettle]
- Display and analysis of test artifacts via tools like [gubernator],
@@ -26,15 +34,21 @@ act upon test results.
and [kind]
- Jobs that automate away project toil via [@fejta-bot]
- Ensuring all of the above is kept running on a best effort basis
+- Tools, frameworks and libraries that make it possible to write tests against
+ kubernetes such as e2e\* or integration test frameworks.
+
+ \* Note that while we are the current de facto owners of the kubernetes e2e
+ test framework, we are not staffed to actively maintain or rewrite it and
+ welcome contributors looking to take on this responsibility.
#### Cross-cutting and Externally Facing Processes
-- The Release Team [test-infra role] is staffed by a memer of SIG Testing, as
+- The [Release Team test-infra role] is staffed by a member of SIG Testing, as
such their responsibilities are within the scope of this SIG, including
the maintenance of release jobs
- When rolling out changes that may potentially impact the project as a whole
we consult with SIG Contributor Experience, and follow [lazy consensus] by
- notifying kubernetes-dev, providing a deadline,and a rationale for the
+ notifying kubernetes-dev, providing a deadline, and a rationale for the
deadline if necessary.
- We reserve the right to halt automation and infrastructure that we own,
or disable tests that we don't own if the project as a whole is being
@@ -45,13 +59,11 @@ act upon test results.
### Out of scope
- We are not resonpsible for troubleshooting or writing tests or jobs for
- features owned by other SIGs
-- We are not responsible for ongoing maintenance of kubernetes' e2e test
- framework
+ features or subprojects owned by other SIGs.
## Roles and Organization Management
-This sig follows adheres to the Roles and Organization Management outlined in
+This sig adheres to the Roles and Organization Management outlined in
[sig-governance] and opts-in to updates and modifications to [sig-governance].
### Deviations from [sig-governance]
@@ -64,19 +76,22 @@ Subprojects are created by Tech Leads as defined in the [sig-governance]
[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
-[sig-subprojects]: https://github.com/kubernetes/community/blob/master/sig-YOURSIG/README.md#subprojects
[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md
+[@fejta-bot]: https://github.com/fejta-bot
+[ghproxy]: https://git.k8s.io/test-infra/ghproxy
+[greenhouse]: https://git.k8s.io/test-infra/greenhouse
[gubernator]: http://k8s-gubernator.appspot.com
-[kettle]: https:/git.k8s.io/test-infra/kettle
+[job configs]: https://git.k8s.io/test-infra/config/jobs
+[kettle]: https://git.k8s.io/test-infra/kettle
+[kind]: https://github.com/kubernetes-sigs/kind
+[kubetest]: https://git.k8s.io/test-infra/kubetest
+[planter]: https://git.k8s.io/test-infra/planter
[prow]: https://prow.k8s.io
[testgrid]: https://testgrid.k8s.io
[tide]: https://prow.k8s.io/tide
[triage]: https://go.k8s.io/triage
-[job configs]: https://git.k8s.io/test-infra/config/jobs
-[kubetest]: https://git.k8s.io/test-infra/kubetest
-[kind]: https://github.com/kubernetes-sigs/kind
-[@fejta-bot]: https://github.com/fejta-bot
-[greenhouse]: https://git.k8s.io/test-infra/greenhouseu
+[velodrome]: https://velodrome.k8s.io
[lazy consensus]: https://rave.apache.org/docs/governance/lazyConsensus.html
+[Release Team test-infra role]: https://git.k8s.io/sig-release/release-team/role-handbooks/test-infra