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

Quarterly SIG Release teams update #1205

Merged
merged 2 commits into from
Sep 24, 2019

Conversation

justaugustus
Copy link
Member

@justaugustus justaugustus commented Sep 22, 2019

  • Add SIG Release Chairs Release Engineering subproject owners as maintainers for CIP
  • Promote cpanato to Branch Manager
  • Add ps882 to Build Admins
  • Remove inactive Release Manager Associates
  • Update milestone-maintainers (compared w/ current SIG Chairs/TLs)
  • Remove ixdy from release-engineering
  • Remove 1.15 team from release-team
  • Rotate release-team-leads
  • Update sig-release GH team

Signed-off-by: Stephen Augustus saugustus@vmware.com

(This also syncs up OWNERS_ALIASES w/ k/community)

/hold
/sig release
/area release-eng release-team
/assign @tpepper @calebamiles @mrbobbytables @nikhita @cblecker
cc: @kubernetes/release-engineering @kubernetes/release-team @kubernetes/milestone-maintainers

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 22, 2019
@k8s-ci-robot k8s-ci-robot added the sig/release Categorizes an issue or PR as relevant to SIG Release. label Sep 22, 2019
@k8s-ci-robot
Copy link
Contributor

@justaugustus: The label(s) area/release-eng, area/release-team cannot be applied. These labels are supported: api-review, community/discussion, community/maintenance, community/question, cuj/build-train-deploy, cuj/multi-user, platform/aws, platform/azure, platform/gcp, platform/minikube, platform/other

In response to this:

  • Add SIG Release Chairs as maintainers for CIP
  • Add ps882 to Build Admins
  • Update milestone-maintainers (compared w/ current SIG Chairs/TLs)
  • Remove ixdy from release-engineering
  • Remove 1.15 team from release-team
  • Rotate release-team-leads
  • Update sig-release GH team

Signed-off-by: Stephen Augustus saugustus@vmware.com

(This also syncs up OWNERS_ALIASES w/ k/community)

/hold
/sig release
/area release-eng release-team
/assign @tpepper @calebamiles @mrbobbytables @nikhita @cblecker
cc: @kubernetes/release-engineering @kubernetes/release-team @kubernetes/milestone-maintainers

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Sep 22, 2019
@k8s-ci-robot k8s-ci-robot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. labels Sep 22, 2019
Copy link
Member

@cpanato cpanato left a comment

Choose a reason for hiding this comment

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

/approve

@cpanato
Copy link
Member

cpanato commented Sep 22, 2019

/test pull-org-test-all

@justaugustus
Copy link
Member Author

justaugustus commented Sep 22, 2019

@cpanato -- hang on. There are some errors to fix:

FAIL: //config:go_default_test (see /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/execroot/io_k8s_org/bazel-out/k8-fastbuild/testlogs/config/go_default_test/test.log)
INFO: From Testing //config:go_default_test:
==================== Test output for //config:go_default_test:
--- FAIL: TestAllOrgs (0.21s)
    config_test.go:250: The team release-engineering in org Kubernetes has an unsorted list of members
    config_test.go:250: The team sig-release in org Kubernetes has org admins listed as members; these users should be in the maintainers list instead, and cannot be on the members list: nikhita
    config_test.go:250: The team sig-release in org Kubernetes has an unsorted list of members
    config_test.go:250: The team milestone-maintainers in org Kubernetes has an unsorted list of members
FAIL

@justaugustus
Copy link
Member Author

Hmmm, I wonder if this new failure is transient...

INFO: Call stack for the definition of repository 'zlib' which is a http_archive (rule definition at /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/bazel_tools/tools/build_defs/repo/http.bzl:237:16):
 - /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/com_google_protobuf/protobuf_deps.bzl:9:9
 - /home/prow/go/src/github.com/kubernetes/org/WORKSPACE:102:1
ERROR: An error occurred during the fetch of repository 'zlib':
   java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/zlib/zlib-1.2.11.tar.gz: Unknown host: zlib.net
ERROR: /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/com_google_protobuf/BUILD:150:1: @com_google_protobuf//:protobuf depends on @zlib//:zlib in repository @zlib which failed to fetch. no such package '@zlib//': java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/zlib/zlib-1.2.11.tar.gz: Unknown host: zlib.net
ERROR: Analysis of target '//admin:update' failed; build aborted: no such package '@zlib//': java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /root/.cache/bazel/_bazel_root/e50ebc2a7cac8d93968e5988863c67ce/external/zlib/zlib-1.2.11.tar.gz: Unknown host: zlib.net

/test pull-org-test-all

@justaugustus
Copy link
Member Author

/test pull-org-test-all

@@ -1,17 +1,21 @@
teams:
k8s-container-image-promoter-admins:
description: "admin access to k8s-container-image-promoter"
description: admin access to k8s-container-image-promoter
Copy link
Member

Choose a reason for hiding this comment

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

One comment: While it is up to sig-release to administer their repos as they see fit, I think it's an anti-pattern to tie sig chairpersonship to a repos permission set.

Chairs are a process role, as defined in the dig governance docs. There are certain places where it makes sense for the chairs/leads to automatically be in owners files (mainly k/community meta docs, and k/org github meta data -- specifically where being in the owners file is directly tied to administering the sig), but I think in most cases actual access to things should be delegated to subproject owners.

This is similar to how the steering committee no longer gets automatic github owner to everything, rather they delegate that to the subproject that administers it.

To be clear though, this is just my opinion, and is not blocking (strictly speaking)

cc: @kubernetes/sig-release

Copy link
Member Author

Choose a reason for hiding this comment

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

@cblecker -- That's fair.

To be more explicit, SIG Release Chairs are subproject owners of the Release Engineering project and should have ownership of all tools/processes which have the potential to affect a Kubernetes release.

I was going to cite some things from our charter, specifically, deviations from SIG governance e.g., SIG Release does not have Technical Leads, as the Chairs are required to be technical, but it seems the charter is due for some updates (which I'll action on this cycle).

p.s. agreed on the Steering point; I did open the issue, after all. 😝

Copy link
Member

Choose a reason for hiding this comment

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

Ahh okay. I think we then just need to be explicit that Stephen and Caleb are added to this group because they are subproject owners, not because they are chairs. They're two distinct jobs, even though the same person can hold both. Is that right?

Copy link
Member Author

Choose a reason for hiding this comment

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

@cblecker -- yep, yep. Updated the PR description and commit comment to reflect.

@k8s-ci-robot
Copy link
Contributor

@justaugustus: The label(s) area/release-eng, area/release-team cannot be applied. These labels are supported: api-review, community/discussion, community/maintenance, community/question, cuj/build-train-deploy, cuj/multi-user, platform/aws, platform/azure, platform/gcp, platform/minikube, platform/other

In response to this:

  • Add SIG Release Chairs Release Engineering subproject owners as maintainers for CIP
  • Add ps882 to Build Admins
  • Update milestone-maintainers (compared w/ current SIG Chairs/TLs)
  • Remove ixdy from release-engineering
  • Remove 1.15 team from release-team
  • Rotate release-team-leads
  • Update sig-release GH team

Signed-off-by: Stephen Augustus saugustus@vmware.com

(This also syncs up OWNERS_ALIASES w/ k/community)

/hold
/sig release
/area release-eng release-team
/assign @tpepper @calebamiles @mrbobbytables @nikhita @cblecker
cc: @kubernetes/release-engineering @kubernetes/release-team @kubernetes/milestone-maintainers

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@justaugustus
Copy link
Member Author

/test pull-org-test-all

- nikhita # ContribEx
- spiffxp # Testing
members:
- abgworrall # GCP
- alejandrox1 # 1.15 CI Signal
- adisky # OpenStack
Copy link
Member

@nikhita nikhita Sep 23, 2019

Choose a reason for hiding this comment

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

Is there any particular reason we are still providing access to old SIG-<cloud-provider> leads now that they've been folded into SIG Cloud Provider?

Copy link
Member Author

Choose a reason for hiding this comment

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

@nikhita -- there's still provider code in k/k, so those contributors will likely still need milestone maintainers privs.

privacy: closed
sig-release:
description: SIG Release Members
maintainers:
- mrbobbytables
- nikhita
Copy link
Member

Choose a reason for hiding this comment

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

Out of curiosity, how do we decide who gets added to this team? Is it members who have previously participated in some form in the release team? Is this team also pruned periodically/after a release?

Copy link
Member Author

Choose a reason for hiding this comment

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

@nikhita -- SIG Release has the concept of membership --> https://github.com/kubernetes/community/blob/master/sig-release/charter.md#sig-membership

tl;dr Chairs, subproject owners, former RT role leads

We don't currently prune anyone; only add, but members can definitely ask to be removed.

Signed-off-by: Stephen Augustus <saugustus@vmware.com>
- Add Release Engineering subproject owners as maintainers for CIP
- Promote cpanato to Branch Manager
- Add ps882 to Build Admins
- Remove inactive Release Manager Associates
- Update milestone-maintainers (compared w/ current SIG Chairs/TLs)
- Remove ixdy from release-engineering
- Remove 1.15 team from release-team
- Rotate release-team-leads
- Update sig-release GH team

Signed-off-by: Stephen Augustus <saugustus@vmware.com>
@k8s-ci-robot
Copy link
Contributor

@justaugustus: The label(s) area/release-eng, area/release-team cannot be applied. These labels are supported: api-review, community/discussion, community/maintenance, community/question, cuj/build-train-deploy, cuj/multi-user, platform/aws, platform/azure, platform/gcp, platform/minikube, platform/other

In response to this:

  • Add SIG Release Chairs Release Engineering subproject owners as maintainers for CIP
  • Promote cpanato to Branch Manager
  • Add ps882 to Build Admins
  • Remove inactive Release Manager Associates
  • Update milestone-maintainers (compared w/ current SIG Chairs/TLs)
  • Remove ixdy from release-engineering
  • Remove 1.15 team from release-team
  • Rotate release-team-leads
  • Update sig-release GH team

Signed-off-by: Stephen Augustus saugustus@vmware.com

(This also syncs up OWNERS_ALIASES w/ k/community)

/hold
/sig release
/area release-eng release-team
/assign @tpepper @calebamiles @mrbobbytables @nikhita @cblecker
cc: @kubernetes/release-engineering @kubernetes/release-team @kubernetes/milestone-maintainers

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@justaugustus
Copy link
Member Author

@tpepper @calebamiles @cblecker @nikhita -- this is ready for approval.

@timothysc
Copy link
Member

LGTM

But I'd also like SIGs to maybe cross ref this and take ownership/responsibility for updating their owners files.

@listx
Copy link

listx commented Sep 23, 2019

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 23, 2019
@cblecker
Copy link
Member

/approve
/hold

Approving for root. Explicit hold so this doesn't merge before @justaugustus is ready for it to.

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cblecker, cpanato, justaugustus

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 23, 2019
@justaugustus
Copy link
Member Author

/hold cancel

@k8s-ci-robot k8s-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 24, 2019
@k8s-ci-robot k8s-ci-robot merged commit 1233cdc into kubernetes:master Sep 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. sig/release Categorizes an issue or PR as relevant to SIG Release. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants