sandbox
sandbox copied to clipboard
[SANDBOX PROJECT ONBOARDING] Koordinator
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:
- [x] You understand the project proposal process and requirements: https://github.com/cncf/toc/blob/main/process/README.md
- [x] You understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
- [x] You ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
- [x] You review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
- [x] You understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
- [x] You understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
- [x] Your project is working on written, open governance. See https://contribute.cncf.io/maintainers/governance/
- [x] 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)
- [x] Your project in its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account.
- [x] You submit a pull request to add your project as a Sandbox project to https://landscape.cncf.io
- [x] You create maintainer list + add to aggregated https://maintainers.cncf.io list by submitting a PR to it
- [x] You submit a pull request to https://github.com/cncf/artwork with your artwork
- [x] You transfer your domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
Things that CNCF will need from the project:
- [x] Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and Service Desk - [email protected] is the best email to send those to
- [ ] Transfer any trademark and logo assets to the Linux Foundation via the Contribution Agreement.
- [x] Accept the invite to join the CNCF GitHub Enterprise account. We'll then add
thelinuxfoundationas an organization owner to ensure neutral hosting of your project - [x] Ensure that DCO or CLA are enabled for all GitHub repositories of the project
- [x] Ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
- [x] Ensure LF footer is on your website and guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines for the README file of your project on GitHub).
- [x] Transfer website analytics to [email protected]
- [x] Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en
Things that the CNCF will do or help the project to do:
- [x] Add your project to DevStats https://devstats.cncf.io/
- [x] Add your project to LFX Insights https://insights.v3.lfx.linuxfoundation.org/. This is a read-only app added to the GitHub organization once your project is in the CNCF GitHub Enterprise account and we add
thelinuxfoundationas an organization owner. - [x] Update relevant marketing intros and slide decks
- [x] Update event call for papers, registration, and CFP area forms
- [x] Confirm maintainers have read about what's available through the Service Desk https://www.cncf.io/services-for-projects/
- [x] CNCF sends a welcome email to confirm maintainer list access
- [x] Book time with the team using http://project-meetings.cncf.io
- [x] Create space for meetings/events on https://community.cncf.io, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)
- [x] Adopt a license scanning tool, like FOSSA or Snyk
DevStats instance added, adding to "All CNCF" instance in progress, researching affiliations in progress.
Project added to All CNCF DevStats instance, also included in projects health dashboards here and there.
You submit a pull request to add your project as a Sandbox project to https://landscape.cncf.io/
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.
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.
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:
- [x] You understand the project proposal process and requirements: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
- [x] You understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
- [x] You ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
- [x] You review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
- [x] You understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
- [x] You understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
- [x] Your project is working on written, open governance. See https://contribute.cncf.io/maintainers/governance/
- [x] 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) Slack channel of Koordinator is under the Kubernetes workspace.
- [x] 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.
- [x] You submit a pull request to add your project as a Sandbox project to https://landscape.cncf.io/ Landscape added.
- [x] You create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it Here is the PR with our maintainer list: https://github.com/cncf/foundation/pull/795
- [x] You submit a pull request to https://github.com/cncf/artwork with your artwork Here is the PR with our artwork: https://github.com/cncf/artwork/pull/473
- [x] You transfer your domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
Things that CNCF will need from the project:
- [x] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and Service Desk - [email protected] is the best email to send those to I have sent an email to provide maintainers' email addresses to [email protected].
- [ ] Transfer any trademark and logo assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
- [x] 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
- [x] Ensure that DCO or CLA are enabled for all GitHub repositories of the project. DCO is enabled in Koordinator.
- [x] Ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub. Koordinator referenced CNCF Code of Conduct in README.
- [x] Ensure LF footer is on your website and guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines for the README file of your project on GitHub). See this PR: https://github.com/koordinator-sh/website/pull/176
- [x] Transfer website analytics to [email protected] We don't use website analytics currently.
- [x] Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en
Koordinator OpenSSF Best Practices Badge:
See it in README
@jeefy hi, PTAL:
We're working on these remaining tasks with legal help, still need some time.
- [ ] You transfer your domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
- [ ] Transfer any trademark and logo assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
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.
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
I have updated the checklist and it is accurate as of today!
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.
Koordinator is now in GHE with thelinuxfoundation as an owner, and it's onboarded to Insights.
@Cmierly hi, I've sent an email to [email protected] 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.
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.
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 ?
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.
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
We generally avoid posting email addresses in comments here. I've captured the email address so you can remove it from your last comment.
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.
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.
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.
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
@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?
@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.
@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 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 :)
@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?
@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.
@jeefy Hi, we have some problems about how to properly transfer our domain and trademarks. We have sent an email to [email protected]. Would you like to check about these issues so that we can finish Koordinator's onboarding?
@jeefy @Cmierly Hi, would you please check the status of our issue to transfer domain and trademarks?
@caniszczyk @jeefy @Cmierly Hi, we are working on our trademark and logo assets agreements, and will recently finish this process. May I ask what exactly do we do about the Domain transfer? Will CNCF be resposible for DNS after this transfer, too?