toc
toc copied to clipboard
[SANDBOX PROJECT ONBOARDING] DevStream
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] Have added your project to https://github.com/cncf/contribute
- [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
- [ ] 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
- [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
- [x] GitHub: ensure that hat 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] CII: Start on a CII 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, welcome email has monthly project sync details
- [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 page added.
Hi @amye could we sign the trademark transfer agreement through DocuSign? If so, who will be the signer of CNCF? I may need an email to start the process.
As the IP policy states, "each project shall determine whether it will require use of an approved CNCF CLA." So, is it totally upon the project's decision? What would be CNCF's suggestion?
ASF requires Software Grant Agreement, but it is not required by CNCF? Or am I missing it?
Thanks!
As the IP policy states, "each project shall determine whether it will require use of an approved CNCF CLA." So, is it totally upon the project's decision? What would be CNCF's suggestion?
More clarification for this: Does it mean we can decide (1) whether to require CLAs or not, or (2) whether to use the CNCF version or another version but we must require CLAs anyway?
Hi @amye
According to the content of this section : "Domain: transfer domain to the CNCF-https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63".
A form needs to be filled out, in which LF Stakeholder's email is required to be filled. What should I fill in this email? Is there a specific email address available?
Sending me the signed document from your side is fine - [email protected] is best for that! ^ Same for domain transfer GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project -- you can use either DCO or CLA
Hi @amye
From this information "https://jira.linuxfoundation.org/plugins/servlet/theme/kb/view/28485232?applicationId=3e610304-68ac-3a84-9285-cbbb3870e8ed&spaceKey=ITKB&portalId=2&title=%5BCI%5D%20Onboarding%20a%20new%20Project" .
My understanding is that if we want to still manage our domain name ourselves after transferring it to CNCF, for example, we want to manage adding A records, CNAME records, etc. ourselves. Then we can't get the services provided by CNCF such as email transfer, URL redirects, automated service, etc. under the premise of CNCF's overall domain management.
Is this understanding correct?
Hi @amye I have done the transfer of the domain "devstream.io" to CNCF: https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/IT-24241
We transfer the domain "devstream.io" to CNCF.
And, we keep the administrative rights of the domain name "devstream.io", i.e. we keep the rights to set our own DNS about A records, CNAME records, etc.
Done items last week:
- [x] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en
- [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] 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)
We DevStream don't have permission to click those checkboxes, so here we summarize our current situation.
We have accomplished the following:
- [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? Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io
- [ ] Create maintainer list + add to aggregated https://maintainers.cncf.io list by submitting a PR to it (PR NOT MERGED YET: https://github.com/cncf/foundation/pull/367)
- [x] Have added your project to https://github.com/cncf/contribute Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork (done, but DevStream still hasn't shown up here: https://www.cncf.io/sandbox-projects/)
- [ ] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63 (initiated, process not finished yet @KeHaohaoke)
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
- [ ] Trademarks: transfer any trademark and logo mark assets over to the LF https://github.com/cncf/foundation/tree/master/agreements has agreements (@KeHaohaoke please follow up))
- [x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership
- [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
- [x] GitHub: ensure that hat 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). Website: Analytics transferred to [email protected]
- [x] CII: Start on a CII 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/
- [ ] Marketing: update relevant intro + slide decks (not ready yet, someone can help here?)
- [ ] Events: update CFP + Registration + CFP Area forms (TODO, will follow it up ASAP)
- [x] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
- [ ] CNCF Welcome Email Sent to confirm maintainer list access, welcome email has monthly project sync details (haven't received emails yet)
- [ ] 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) (submitted, but haven't got responses yet @daniel-hutao)
- [x] Adopt a license scanning tool, like FOSSA or Snyk
@amye
Hi, I found that our DevStream may have a spelling error in the introduction on the CNCF website. It should be Devstream is, not DevStreamis. Can you please correct it? And I found it also exists in several other projects, such as Antrea, Devfile, k8gb, etc. I didn't check all the sandbox projects, please check them all, if there is this problem, it may be better to correct it. Thanks.
Hi, @amye
Is there work about the task Events: update CFP + Registration + CFP Area forms
that we need to complete or pay attention to?
@KeHaohaoke the spelling issue is now fixed.
Hi, @amye Update on the status of this jira issue via CNCF : https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/IT-24241?sda_source=notification-email, "transfer domain to the CNCF" has been completed。
@amye I've signed and sent "CNCF Trademark and Account Assignment Agreement (2020 - reg trademarks)_DevStream_7-14-22" to [email protected] through Docusign.
@amye I've signed and sent "CNCF Trademark and Account Assignment Agreement (2020 - reg trademarks)_DevStream_7-14-22" to [email protected] through Docusign.
Responded in email, but just sending us a PDF is better.
Hi @basicthinker ! My name is Crystal and I am the new project coordinator in charge of onboarding sandbox projects!
Following up on Amye's previous post, have you been able to get a PDF copy of your trademark agreement sent? I do not see one in our files.
I want to do anything I can to help you check off these tasks so please don't hesitate to reach out with any questions or concerns!