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

GC ONBOARDING: mx-psi #2410

Open
30 tasks done
danielgblanco opened this issue Oct 24, 2024 · 9 comments
Open
30 tasks done

GC ONBOARDING: mx-psi #2410

danielgblanco opened this issue Oct 24, 2024 · 9 comments
Assignees
Labels
area/gc-election Governance Committee election

Comments

@danielgblanco
Copy link
Contributor

danielgblanco commented Oct 24, 2024

This issue should be assigned to both an existing member and a newly elected
member, and the actions should be performed by both in collaboration. This
ensures fluid communication and a successful onboarding into the
OpenTelemetry Governance Committee.

The issue should be Closed as completed by the new member after all steps
have been completed.

Assumptions

These assumptions ensure that the rest of the guide can be followed
successfully.

The existing member must:

  1. Have the necessary privileges to perform the actions listed below.

The new member must:

  1. Be familiar with basic OpenTelemetry concepts
    1. Mission, Vision and Values
    2. Concepts
    3. Specification
  2. Have read and agreed to comply with the
    OpenTelemetry Governance Committee Charter
    as per requirements to stand for election.
  3. Have an email address, Google account, and GitHub account and is willing
    to share those details with other GC members.
    1. Note: Google account is mainly needed for Google Docs, but one may
      prefer to use work email or personal email for calendar invites.

Access Grants

This section ensures that the new member has access to all systems and has the
necessary privileges to perform their role as a member of the GC.

1Password

1Password contains credentials for accounts managed by the GC as a group (i.e.
not personal items).

The existing member must:

  • Invite new member to OpenTelemetry 1Password
    via email.
  • After invite is accepted, add them to the Owners group as a Manager.

The current member must:

  • Accept invitation and create new account on OpenTelemetry 1Password.
  • Validate they have Manager access to Owners group, and that the group
    contains only current GC members.
  • Validate they have Full Access to the OpenTelemetry Governance vault.
    This should be given automatically via the Owners group.

CNCF Slack

The main async medium for GC and TC members to communicate is a set of private
channels on Slack.

The existing member must:

The new member must:

  • Create a CNCF Slack account if they do not
    already have one.

CNCF Service Desk

Interactions between the OpenTelemetry GC and CNCF are mostly driven via Service
Desk tickets. Members can create tickets to discuss access to systems, licensing,
funds, marketing, press, etc.

The existing member must:

  • Create a Service Desk ticket to invite new member via email and add it to
    OpenTelemetry group.

The new member must:

  • Accept invitation to CNCF Service Desk and create an account.
  • Validate they have access to the CNCF Service Desk
    (see more information about Service Desk in the docs).
  • Validate they have access to OpenTelemetry Requests.

GitHub

Most of the management, enablement, support and documentation work done by GC
members happens on GitHub.

The existing member must:

Mailing Lists

The following mailing lists ensure that communications reach all necessary
members of this group.

The existing member must:

The new member must:

  • Accept invitations to mailing lists above, creating an account on https://lists.cncf.io
    if necessary, using their preferred email address.

Google Drive

OpenTelemetry handles minutes and other ad-hoc documents in Google Drive.

The existing member must:

The new member must:

  • Validate they have write access to the documents listed above.

Zapier

Zapier is used to sync meeting recordings from Zoom to a publicly viewable
Google spreadsheet (see https://github.com/open-telemetry/community/blob/main/docs/how-meeting-recordings-upload-works.md
for more details).

The new member must:

Meetings and Ceremonies

As per GC charter, all members are expected to attend the following meetings:

  • Governance Committee Meeting (every Thursday 11:00 Pacific Time).
  • Governance/Technical Committee Joint Meeting (every second Thursday of the month,
    coinciding with the Governance Committee Meeting).

The dates and times of these meetings may be discussed and updated after every
election cycle to accommodate time zones and scheduling requirements of attendees.

The existing member must:

  • Invite the new member to the meetings using the new members' preferred
    email address.

Further Reading

The following is a list of documents and other media that new members must
familiarize themselves with. The new member must go through these media and ask
any relevant questions that will aid them in understanding their role as a GC
member. The existing member must assist the new member, to the best of their
capacity, in finding answers to these questions.

  • OpenTelemetry Code of Conduct:
    all GC members define, evolve, and defend the Code of Conduct.
  • OpenTelemetry Governance Committee meeting notes:
    to identify items currently in progress. Meeting Recordings
    can help get more details if needed.
  • Project Management:
    to understand the fundamentals of how projects are managed by the GC and TC.
  • Active Projects:
    to understand current project deliverables and the challenges they aim to
    solve.
  • Project Board:
    including the individual project boards for each of these, they help
    understand the current state of the projects listed in the previous item.
  • Community repo docs:
    for instructions on how to work with calendars, configuring repositories,
    uploading recordings, etc. As a GC member, it is useful to know that these
    docs are there when needed.
  • Inclusive Open Source Community Orientation (LFC102):
    this free orientation course is designed to provide you with essential
    background knowledge and practical skills to create an inclusive culture
    in the open source community. Members of the GC may take this course in
    support of our community values.
@danielgblanco
Copy link
Contributor Author

Congratulations again @mx-psi! 🎉

Issue for team membership:

#2413

PR with changes required to GC members:

#2412

@danielgblanco
Copy link
Contributor Author

We still have to decide how we assign GC liaison for the different SIGs current assigned to @dyladan. It might make sense to do a full review as timezones may be challenging.

@mx-psi
Copy link
Member

mx-psi commented Oct 25, 2024

Congratulations again @mx-psi! 🎉

Thank you!

Will update the issue checklist once I have write access :)

And yes, I think it also makes sense for me to be the liaison for the SIGs I participate in

@mx-psi
Copy link
Member

mx-psi commented Oct 31, 2024

@trask We are unsure if this should be done or if this part is outdated:

The existing member must:

Add user as Owner of groups.google.com/g/opentelemetry-calendar-contributors.
The new member must:

Validate they have Owner permissions on the group above.

Could you help us double check?

@danielgblanco
Copy link
Contributor Author

The only place where the group is used is in https://github.com/open-telemetry/community/blob/main/docs/how-to-handle-public-calendar.md#zoom-bombing-prevention

I don't know if we still require host keys for Zoom bombing to be shared this way, or if we can remove that doc entirely. If we do require it, we can share it with another group like https://groups.google.com/a/opentelemetry.io/g/calendar-edit-permission.

In any case, I'll raise a PR to remove this requirement, because it's not needed anymore for member onboarding.

@danielgblanco
Copy link
Contributor Author

All tasks are done except for the cncf-opentelemetry-maintainers mailing list. This is being discussed in a Service Desk ticket, along with @dyladan's offboarding.

@trask
Copy link
Member

trask commented Nov 6, 2024

I don't know if we still require host keys for Zoom bombing to be shared this way, or if we can remove that doc entirely. If we do require it, we can share it with another group like https://groups.google.com/a/opentelemetry.io/g/calendar-edit-permission.

I just sent #2424 for this part

@danielgblanco
Copy link
Contributor Author

Raised open-telemetry/opentelemetry.io#5540 to update website. I don't think that needs to be added to the onboarding issue template. Should probably happen on a regular cadence as a desired end-state.

@mx-psi
Copy link
Member

mx-psi commented Nov 23, 2024

I got invited to lists.cncf.io/g/cncf-opentelemetry-maintainers today, so I think we are all set here 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/gc-election Governance Committee election
Projects
None yet
Development

No branches or pull requests

3 participants