cncf / toc

⚖️ The CNCF Technical Oversight Committee (TOC) is the technical governing body of the CNCF Foundation.
https://cncf.io
1.65k stars 627 forks source link

[SANDBOX PROJECT ONBOARDING] Koordinator #1302

Open jeefy opened 2 months ago

jeefy commented 2 months ago

Welcome to CNCF Project Onboarding!

This is an issue created to help onboard your project into the CNCF after the TOC has voted to accept your project into the Sandbox.

We would like to complete onboarding within one month of acceptance.

From the project side, please ensure that:

Things that CNCF will need from the project:

Things that the CNCF will do or help the project to do:

lukaszgryglicki commented 2 months ago

DevStats instance added, adding to "All CNCF" instance in progress, researching affiliations in progress.

lukaszgryglicki commented 2 months ago

Project added to All CNCF DevStats instance, also included in projects health dashboards here and there.

hormes commented 2 months ago

You submit a pull request to add your project as a Sandbox project to https://landscape.cncf.io/

Landscape added

hormes commented 2 months ago

Your project in its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account.

Koordinator is in a separate GitHub organization.

songtao98 commented 2 months ago

Your Slack channels are migrated to the Kubernetes or CNCF Slack workspace. See https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)

The Slack channel of Koordinator is already in the Kubernetes Workspace.

songtao98 commented 2 months ago

Hello @jeefy !

We have already addressed the following items from the list. Please take a look when you're available and contact me if there's any problem :)

From the project side, please ensure that:

Things that CNCF will need from the project:

songtao98 commented 1 month ago

@jeefy hi, PTAL:

We're working on these remaining tasks with legal help, still need some time.

For task: Accept the invite to join the CNCF GitHub Enterprise account. We'll then add thelinuxfoundation as an organization owner to ensure neutral hosting of your project. We need your help with invitation.

krook commented 1 month ago

For task: Accept the invite to join the CNCF GitHub Enterprise account. We'll then add thelinuxfoundation as an organization owner to ensure neutral hosting of your project. We need your help with invitation.

@songtao98 I've invited you to the CNCF GHE account

Cmierly commented 1 month ago

I have updated the checklist and it is accurate as of today!

songtao98 commented 1 month ago

For task: Accept the invite to join the CNCF GitHub Enterprise account. We'll then add thelinuxfoundation as an organization owner to ensure neutral hosting of your project. We need your help with invitation.

@songtao98 I've invited you to the CNCF GHE account

@krook Thanks for your invitation! Koordinator has received an email with a message that you has completed the invitation and there's no extra link for us to accept. Please let us know if there's anything else we should do to check this task.

krook commented 1 month ago

Koordinator is now in GHE with thelinuxfoundation as an owner, and it's onboarded to Insights.

songtao98 commented 1 month ago

@Cmierly hi, I've sent an email to project-onboarding@cncf.io to explain about the issue of our maintainer's email address. Another email was to ask about how can we transfer our domain and trademarks. I was wondering if there have been any updates on these two issues? Your feedback would be greatly appreciated.

RobertKielty commented 4 weeks ago

I emailed out invites to join FOSSA and Snyk to @hormes @FillZpp @jasonliu747 @zwzhang0107 @songzh215 @j4ckstraw @lucming @eahydra

From there, any of the maintainers who have accepted their invites can add code repos for scanning.

songtao98 commented 4 weeks ago

I emailed out invites to join FOSSA and Snyk to @hormes @FillZpp @jasonliu747 @zwzhang0107 @songzh215 @j4ckstraw @lucming @eahydra

From there, any of the maintainers who have accepted their invites can add code repos for scanning.

@RobertKielty Thanks a lot! But how about our maintainer @kangclzjc ?

RobertKielty commented 4 weeks ago

Hi @songtao98, @kangclzjc was not on the internal list of maintainers for the project. Have you sent their email address into us?

cc @Cmierly

edit. Also, important to note that any mainatianer that has repo access to project code can add those repos to be scanned on FOSSA.

songtao98 commented 4 weeks ago

Hi @songtao98, @kangclzjc was not on the internal list of maintainers for the project. Have you sent their email address into us?

cc @Cmierly

edit. Also, important to note that any mainatianer that has repo access to project code can add those repos to be scanned on FOSSA.

@RobertKielty Yes I think so. @kangclzjc has already received the invitation from @Cmierly to become the maintainer and was also merged into the maintainer list by https://github.com/cncf/foundation/pull/795 The email address is REDACTED

RobertKielty commented 4 weeks ago

We generally avoid posting email addresses in comments here. I've captured the email address so you can remove it from your last comment.

RobertKielty commented 4 weeks ago

We generally avoid posting email addresses in comments here. I've captured the email address so you can remove it from your last comment.

It's ok I removed it.

RobertKielty commented 4 weeks ago

I have sent a FOSSA invite to @kangclzjc

Let me know when the invite is accepted ans I will add you to the Koordinator team.

kangclzjc commented 4 weeks ago

I have sent a FOSSA invite to @kangclzjc

Let me know when the invite is accepted ans I will add you to the Koordinator team. @RobertKielty yes, I received the invitation and accepted. Thanks a lot.

songtao98 commented 4 weeks ago

I have sent a FOSSA invite to @kangclzjc

Let me know when the invite is accepted ans I will add you to the Koordinator team.

Hi, @RobertKielty one of our maintainer @lucming didn't received your invitation email to join FOSSA. And also has problem with invitation to join as maintainer. We need your help with @lucming 's email address and invitations. cc @Cmierly

songtao98 commented 4 weeks ago

@RobertKielty Sorry for the inconvenience. To add project code repos to be scanned on FOSSA, it requires users login with their GitHub account. Some of our maintainers provided email addresses that are different from their GitHub-used email. Is it possible that we change their email address in maintainer list and then you could send new invitations to them?

RobertKielty commented 4 weeks ago

@songtao98 no need to apologise at all, we are happy to make any accomodations required to get the license scans setup in FOSSA or Snyk.

Best thing to do would be to work through this on a DM over on CNCF Slack. I will reach out to you there.

RobertKielty commented 4 weeks ago

@songtao98 it was great to meet with you today.

I appreciate you for taking the time to talk with me to set up license scanning for the project.

As a result of our work we now have project maintainers that are setup on both FOSSA and Snyk.

Next step here is to import project code repos into FOSSA and/or Snyk and then we can call this done. If the maintainers have any problems importing projects get them to reach out to me and I will support them.

Together we noted that maintainer email addresses used to onboard projects on to services that interact with GitHub repos must be associated with GitHub Accounts that have the access to the project's GitHub org so that service such as FOSSA and Snyk can sucessfully import repos from GitHub for scanning.

We also noted issues around domain blocking on some services that we use.

I will present both issues to the projects team for discussion on how we can improve our processes and record keeping to accomodate multiple email addresses or service-specific email addresses.

cc @jeefy @krook @Cmierly

songtao98 commented 4 weeks ago

@songtao98 it was great to meet with you today.

I appreciate you for taking the time to talk with me to set up license scanning for the project.

As a result of our work we now have project maintainers that are setup on both FOSSA and Snyk.

Next step here is to import project code repos into FOSSA and/or Snyk and then we can call this done. If the maintainers have any problems importing projects get them to reach out to me and I will support them.

Together we noted that maintainer email addresses used to onboard projects on to services that interact with GitHub repos must be associated with GitHub Accounts that have the access to the project's GitHub org so that service such as FOSSA and Snyk can sucessfully import repos from GitHub for scanning.

We also noted issues around domain blocking on some services that we use.

I will present both issues to the projects team for discussion on how we can improve our processes and record keeping to accomodate multiple email addresses or service-specific email addresses.

cc @jeefy @krook @Cmierly

@RobertKielty Great meet and great summary! Thanks a lot! We'll work on the remaining issues ASAP :)

songtao98 commented 3 weeks ago

@RobertKielty hi, Koordinator is now imported within both FOSSA and Snyk for scanning. Could you please check if it meets the requirement to complete the tickbox for onboarding?

RobertKielty commented 3 weeks ago

@songtao98 thank you for finishing this out, the FOSSA scan report is here

@jeefy can you please take a look at the three issues found by FOSSA and let us know what action needs to be taken, to remedy or close them out?

As the license scan tool adoption has been completed I have marked this as done.

songtao98 commented 3 weeks ago

@jeefy Hi, we have some problems about how to properly transfer our domain and trademarks. We have sent an email to project-onboarding@cncf.io. Would you like to check about these issues so that we can finish Koordinator's onboarding?

songtao98 commented 6 days ago

@jeefy @Cmierly Hi, would you please check the status of our issue to transfer domain and trademarks?