Org: Milestone maintainers on kubernetes-sigs

Created on 31 Jan 2019  路  15Comments  路  Source: kubernetes/org

Organization or repository

e.g. kubernetes-sigs/*

Users effected

All approvers

Describe the issue

Currently kubernetes_sigs is a federated set of repositories that spans multiple sigs. Management of those subprojects is meant to be decentralized and for them to live on their own, possibly with their own lifecycle.

As of today, there is a need to give approvers the ability to set their own milestones but they can not do that given existing permissions model on milestone maintainers.

This is not tenable.

@kubernetes/test-infra-maintainers @kubernetes/sig-contributor-experience-bugs

kinbug sicontributor-experience

All 15 comments

/assign @cblecker @spiffxp

+1 The current workflow requires to either be part of a github group or have complete write access to the repository, as far as I understand. Having approvers be able to set milestone would improve the current workflow *馃挴and reduce time spent in meetings organizing the backlog.

what do people think about non-approvers who can set milestones? I think I can help triage issues in cluster-api but I am not an approver there.

The plugin scopes /milestone access to a team. Do you have specific repos with specific people in mind. Or does use of the existing kubernetes milestone maintainers team suit your needs

It鈥檚 a pretty easy org wide change but heads up needs to be given. Faster thing to start would be enabling for specific repos

IMO kubernetes_sigs/* needs this. It's not just one repo, but if I'm calling things out, everything sig-cluster-lifecycle related is my immediate concern.

@timothysc Who should be given permissions to /milestone across the k-sigs org? In k/ that's the release team by default, but as you mention for k-sigs, these subprojects are supposed to be decentralized.

Bumping this.

It's not just one repo, but if I'm calling things out, everything sig-cluster-lifecycle related is my immediate concern.

Since different subprojects (even under one SIG) might have different people working on it, I guess it makes sense to scope out milestone rights with a repo <-> team mapping. @timothysc wdyt? does that sound ok to you?

:wave: bump

/assign @timothysc
ref https://twitter.com/timothysc/status/1116803681083633664 :upside_down_face:

@timothysc do you think we can close this issue in favour of repo <-> team mapping?

@nikhita yes!

@timothysc I got here via a Google search on how to make /milestone work in kubernetes-sigs repos, but I don't understand the conclusion to this issue. Can you add a pointer to how we're supposed to make this work? Thanks!

@adrianludwin -- what repo are you trying to configure a milestone maintainer for?
If it's in kubernetes-sigs, there's a code hint here: https://github.com/kubernetes/test-infra/blob/201c7788b244ab2fc3efae7249fb939223ef6e1e/config/prow/plugins.yaml#L264.

The teams referenced in that config can be viewed here (organized by SIG): https://github.com/kubernetes/org/tree/master/config/kubernetes-sigs

Thanks, that hint should be enough. We're looking at kubernetes-sigs/multi-tenancy.

Awesome!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

savitharaghunathan picture savitharaghunathan  路  3Comments

MorrisLaw picture MorrisLaw  路  3Comments

dholbach picture dholbach  路  3Comments

ashish-amarnath picture ashish-amarnath  路  3Comments

rlenferink picture rlenferink  路  3Comments