Coder Social home page Coder Social logo

Comments (11)

jack-berg avatar jack-berg commented on June 3, 2024 2

https://github.com/orgs/open-telemetry/teams/rust-approvers Could you fix this one too, as we still dont have ability to add/remove people here.

All set. The rust-maintainers now all have the Maintainer role in rust-approvers.

from community.

trask avatar trask commented on June 3, 2024 1

assume this is accepted practice!

check out https://github.com/open-telemetry/community/blob/main/docs/how-to-configure-new-repository.md#collaborators-and-teams

If requested, foo-maintainers will be granted Admin permissions, and in return they must document any changes they make to the repository settings in a file named .github/repository-settings.md in their repository (other than temporarily disabling "Do not allow bypassing the above settings").

from community.

jack-berg avatar jack-berg commented on June 3, 2024 1

The @open-telemetry/rust-maintainers appear to already have the Maintain role for both opentelemetry-rust and opentelemetry-rust-contrib:

Screenshot 2024-03-27 at 3 12 26 PM Screenshot 2024-03-27 at 3 12 16 PM

The maintainers currently do not have access to this repo to make certain CI checks required, thereby accidently merging PRs with failed CI. We'd like to get permissions to fix this.

I don't think that changing the branch protection rules is covered by maintain. See github docs here:

People with admin permissions or a custom role with the "edit repository rules" permission to a repository can manage branch protection rules.

Typically people have either asked for TC to modify those, requested temporary admin to modify themselves, or requested permanent admin access and tracked the diff in .github/repository-settings.md.

from community.

trask avatar trask commented on June 3, 2024 1

Julian has "Maintainer" tag

this means they are a maintainer of the team, and can add and remove members

it looks like that team wasn't set up quite right, here's how it should be set up: https://github.com/open-telemetry/community/blob/main/docs/how-to-configure-new-repository.md#collaborators-and-teams

someone from @open-telemetry/technical-committee can fix that for us

from community.

cijothomas avatar cijothomas commented on June 3, 2024

@trask Thanks! We don't need admin privileges. We need the Maintain permissions only and permanently. I think it was just a bug that maintainers don't have it already!

The team foo-maintainers has Maintain permissions for the repository

from community.

trask avatar trask commented on June 3, 2024

Oops, yes, thanks

Cc @open-telemetry/technical-committee

from community.

cijothomas avatar cijothomas commented on June 3, 2024

Thanks Jack! Let me get back with if we just ask TC to fix the CI checks, or need admin access temporarily and do it outselves.

Separately, something feels off here! Julian has "Maintainer" tag, though all other maintainers are part of the team... Any idea why so!?
image

Additionally, an emeritus-approver still in this list:
https://github.com/orgs/open-telemetry/teams/rust-approvers
image

But I, as a maintainer, does not seem to have the permission to remove emeritus approvers! And I don't see myself having permission to add someone to approver/maintainer either!

Tagging another maintainer, @TommyCpp, to see if this is just my account.

from community.

hdost avatar hdost commented on June 3, 2024

One thing we noticed when discussing this the other tday is that there's a "Maintain" and a custom role "OpenTelemetry Maintain" or something similar to that. I'm not sure what permissions that would grant.

from community.

TommyCpp avatar TommyCpp commented on June 3, 2024

Tagging another maintainer, @TommyCpp, to see if this is just my account.

Can confirm I don't have access to manage the account in teams

from community.

jack-berg avatar jack-berg commented on June 3, 2024

Separately, something feels off here! Julian has "Maintainer" tag, though all other maintainers are part of the team... Any idea why so!?

Fixed, I think something was just botched during initial team setup.

One thing we noticed when discussing this the other tday is that there's a "Maintain" and a custom role "OpenTelemetry Maintain" or something similar to that. I'm not sure what permissions that would grant.

I'm not sure about the origin of the OpenTelemetryMaintainer role, but it appears to be an extension of the base Maintainer role. Here is a screenshot of its permissions:

Screenshot 2024-03-29 at 10 29 01 AM

I compared to the Maintainer role and found the following additions:

  • Issue
    • Delete an issue
  • Repository
    • Manage deploy keys
    • Manage webhooks
  • Security
    • Delete code scanning analyses
    • View secret scanning alerts

I scanned ~10 or so repositories and didn't see OpenTelemetryMaintainer used in any of them.

Let me know what you all end up deciding with how you want to proceed with adding these CI checks.

from community.

cijothomas avatar cijothomas commented on June 3, 2024

Thanks Jack. I can confirm it looks correct now for rust-maintainers team.

https://github.com/orgs/open-telemetry/teams/rust-approvers Could you fix this one too, as we still dont have ability to add/remove people here.

(Will get back on the CI check soon)

from community.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.