toc
toc copied to clipboard
[SANDBOX PROJECT ONBOARDING] Kepler
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. We would like to complete onboarding within one month of acceptance.
From the project side, please ensure that you:
- [x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
- [x] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
- [x] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
- [x] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
- [x] Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
- [x] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
- [x] Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/
- [x] Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)
- [x] Is your project in its own separate neutral github organization?
- [x] Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io
- [x] Create maintainer list + add to aggregated https://maintainers.cncf.io list by submitting a PR to it
- [x] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
- [x] Domain: transfer 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 ServiceDesk - [email protected] is the best email to send those to
- [x] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
- [x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf
- [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
- [x] GitHub: 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] Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
- [x] Website: Analytics transferred to [email protected]
- [x] OpenSSF Best Practices Badge: 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] Devstats: add to devstats https://devstats.cncf.io/
- [x] Insights: add to LFX Insights https://insights.v3.lfx.linuxfoundation.org/
- [x] Marketing: update relevant intro + slide decks
- [x] Events: update CFP + Registration + CFP Area forms
- [x] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
- [x] CNCF Welcome Email Sent to confirm maintainer list access
- [x] Book time with the team with 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)
- [ ] Adopt a license scanning tool, like FOSSA or Snyk
Thank you @amye!
Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
Kepler logo and trademark is owned by the community. Would you please provide a non-corporate and non-registered agreement? I'll get this one done and sent to you.
If that's the case, we would need all of the maintainers available to sign this first. Do you have a list of current maintainers?
@amye yes, we have all them here
| Name | Company | Github ID | |
|---|---|---|---|
| Huamin Chen | Red Hat | rootfs | [email protected] |
| Ji Chen | IBM | jichenjc | [email protected] |
| Parul Singh | Red Hat | husky-parul | [email protected] |
| Kaiyi Liu | Red Hat | KaiyiLiu1234 | [email protected] |
| Peng Hui Jiang | IBM | jiangphcn | [email protected] |
| William Caban | Red Hat | williamcaban | [email protected] |
| Yi Yuan | IBM | SamYuan1990 | [email protected] |
| Qi Feng Huo | IBM | huoqifeng | [email protected] |
| Ken Lu | Intel | kenplusplus | [email protected] |
| Marcelo Amaral | IBM | marceloamaral | [email protected] |
| Niki Manoledaki | Weaveworks | nikimanoledaki | [email protected] |
| Brad McCoy | Basiq | bradmccoydev | [email protected] |
| Sunyanan Choochotkaew | IBM | sunya-ch | [email protected] |
| Ruomeng Hao | Intel | ruomengh | [email protected] |
| Chen Wang | IBM | wangchen615 | [email protected] |
@amye Could you please elaborate on the below point ? Thanks
- Website: Analytics transferred to [email protected]
@amye Could you please elaborate on the below point ? Thanks
- Website: Analytics transferred to [email protected]
If you have Google Analytics, add [email protected] as an owner
@amye Could you please elaborate on the below point ? Thanks
- Website: Analytics transferred to [email protected]
If you have Google Analytics, add [email protected] as an owner
Got it. Since we don't have one it is ok to skip this, is it? Thanks
Checking in on this one:
- Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
This both puts your project on the landscape and the CNCF projects page, so it's pretty important!
@amye yes, the PR has merged. Kepler is in the landscape here. We are still working on the artwork and will submit PR to https://github.com/cncf/artwork. Will keep you posted, thanks!
@amye we track the tasks in this issue in Kepler repo. All the tasks have finished. If anything is missing, please let us know. Thank you!
We're still waiting on Trademarks!
thank you @amye, I am working with @jberkus on this matter.
Hi @rootfs ! My name is Crystal and I am the project coordinator in charge of onboarding sandbox projects! Have you and your team had the chance to complete any further tasks? If you happen to have any questions or concerns, I would be happy to help!
@Cmierly Hi Crystal, pleasure to meet you. Since we cannot update this issue in place, we created a tracking issue to mirror this one in Kepler repo here.
We have finished all the tasks on our end. If you find anything missing, please let me know, thank you!
@Cmierly Final transfer paperwork is still in holding on Red Hat's side. I'll let you know when everything is signed.
Trademark transfer has been fully executed and uploaded on our end. I have marked that task as completed!
Hi Kepler team,
You are onboarded onto the CNCF GitHub Enterprise account. However, we still need to add thelinuxfoundation as an owner of your org there.
Once thelinuxfoundation is an owner, we can then onboard you to LFX Insights (which is a matter of adding an app, similar to adding the DCO bot) which uses read only, public data to drive the reports on the Insights dashboard.
That would mark both of these checklist items as up-to-date and complete (and it supersedes the need to add Chris as an owner):
- [ ] GitHub: ensure
thelinuxfoundationandcaniszczykare added as initial org owners, this helps us make sure we have continuity of GH ownership while we onboard you to our GitHub Enterprise instance: https://github.com/enterprises/cncf - [ ] Insights: add to LFX Insights https://insights.v3.lfx.linuxfoundation.org/
You can learn more about Insights here:
Please let me know if you have any questions about adding thelinuxfoundation as an owner of your org and/or boarding Insights.
@krook 'thelinuxfoundation' is invited to the github organization sustainable-computing-io, as an org owner.
Thanks @rootfs.
The LFX Insights onboarding task is now marked complete on the CNCF side.
Once the initial data load finishes, I'll share a link to your project-specific dashboard where you can explore dashboards and reports. It should be ready for you by the end of the week.
FYI, details on Insights now that you're onboarded.
Heads up that I have sent out Snyk and FOSSA Invites to
@rootfs @jichenjc @husky-parul @KaiyiLiu1234 @jiangphcn @williamcaban @SamYuan1990 @huoqifeng @kenplusplus @marceloamaral @nikimanoledaki @bradmccoydev @sunya-ch @ruomengh @wangchen615
(FOSSA took issue with @huoqifeng and @bradmccoydev. If you go with FOSSA as a project and need access we will have to log a support call with them as your email addrs are already associated with other FOSSA Organizations.)
In order to mark the Adopt a license scanning tool, like FOSSA or Snyk as complete, accept the invites to join either (or both) services and then if one of you could setup the code repos for scanning we are done on this.
You are free to chosse either service or both.
@jichenjc thank you for accepting the invite to join the Kepler Org on the CNCF Snyk Group!
Please review
where you can learn how to add a project for scanning to Snyk.
cc @rootfs @krook @Cmierly
Thank you @RobertKielty I imported Kepler repos into Synk and got a report. This is great!
Excellent, I think that was the last onboarding step @Cmierly 🎉
Fantastic! Kepler has completed onboarding!