toc
toc copied to clipboard
[SANDBOX PROJECT ONBOARDING] OpenFunction
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.adoc#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)
- [ ] Adopt a license scanning tool, like FOSSA or Snyk
Test DevStats page added.
Prod DevStats page added, ETA for adding new project to All CNCF is tomorrow (same with adding it to Project(s) Health).
@lukaszgryglicki @amye Thanks for these updates, I'm an OpenFunction maintainer and will follow up with the onboarding process.
Hi @amye @lukaszgryglicki, hope you're doing well!
@tpiperatgod has created a maintainer list and added it to aggregated https://maintainers.cncf.io/ list by this PR https://github.com/cncf/foundation/pull/336
I'm not sure where should we add emails for the maintainer list:
Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk
Finished items:
- [x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#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
- [x] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk
- [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] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en, please refer to https://bestpractices.coreinfrastructure.org/en/projects/6029#quality
New project added to All CNCF instance and Projects Health.
Hi @amye @lukaszgryglicki, hope you're doing well!
@tpiperatgod has created a maintainer list and added it to aggregated https://maintainers.cncf.io/ list by this PR cncf/foundation#336
I'm not sure where should we add emails for the maintainer list:
Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk
Drop me an email - [email protected] and that'll help me!
Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#introduction
should be changed to
Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
@amye @lukaszgryglicki , would you please help to create an #openfunction channel in https://cloud-native.slack.com ?
OpenFunction hasn't setup an official slack channel yet, so there's no existing one to export and then import, thanks!
Benjamin
created the slack channel for you :)
On Fri, May 6, 2022 at 1:43 AM Benjamin Huo @.***> wrote:
@amye https://github.com/amye @lukaszgryglicki https://github.com/lukaszgryglicki , would you please help to create an #openfunction channel in https://cloud-native.slack.com ? OpenFunction hasn't setup an official slack channel yet, so there's no existing one to export and then import, thanks!
Benjamin
— Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/829#issuecomment-1119307247, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSILG26MPHT73SF4E5OTVIS5QHANCNFSM5UMWQUFQ . You are receiving this because you were assigned.Message ID: @.***>
-- Cheers,
Chris Aniszczyk https://aniszczyk.org
created the slack channel for you :) … On Fri, May 6, 2022 at 1:43 AM Benjamin Huo @.> wrote: @amye https://github.com/amye @lukaszgryglicki https://github.com/lukaszgryglicki , would you please help to create an #openfunction channel in https://cloud-native.slack.com ? OpenFunction hasn't setup an official slack channel yet, so there's no existing one to export and then import, thanks! Benjamin — Reply to this email directly, view it on GitHub <#829 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSILG26MPHT73SF4E5OTVIS5QHANCNFSM5UMWQUFQ . You are receiving this because you were assigned.Message ID: @.> -- Cheers, Chris Aniszczyk https://aniszczyk.org
Thanks a lot @caniszczyk !
Artwork added https://github.com/cncf/artwork/pull/338
Hi @amye @lukaszgryglicki,
Regarding this item Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements, we have registered a word mark for OpenFunction in China and haven't registered a logo mark for it yes.
So which agreement we should use in this case? the with registered trademark or with no registered trademark?
Another question is after we sign this agreement, simply scanning or taking a photo of it and sending an email to a specified email address is ok? Or have to send a real mail to one physical address?
Thanks Ben
Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63 has started:
ticket of jira.linuxfoundation.org: IT-24065

openfunction.dev has been transferred to LF
https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/IT-24065
Thank you! One change here: Website: Analytics transferred to [email protected] - not just me anymore!
Thank you! One change here: Website: Analytics transferred to [email protected] - not just me anymore!
Hi @amye ,
Got it. I assume the Linux Foundation has the right to website analytics since we have transferred the domain. Do we need to send an email to [email protected] and inform the CNCF team to transfer analytics? Just want to confirm it since I don't find guidelines in https://github.com/cncf/foundation and https://github.com/cncf/servicedesk
Thank you! One change here: Website: Analytics transferred to [email protected] - not just me anymore!
Hi @amye ,
Got it. I assume the Linux Foundation has the right to website analytics since we have transferred the domain. Do we need to send an email to [email protected] and inform the CNCF team to transfer analytics? Just want to confirm it since I don't find guidelines in https://github.com/cncf/foundation and https://github.com/cncf/servicedesk
You should just be able to add [email protected] as an owner to analytics, we're trying not to have this tied to any one person.
You should just be able to add [email protected] as an owner to analytics, we're trying not to have this tied to any one person.
I have invited [email protected] to openfunction.dev on netlify as an owner

Right, the analytics piece relates to Google Analytics, not Netlify. Here, I can see that Nate and Chris are already added.
Add [email protected] to google analytics

Super! You're almost done!
Circling back in here, any luck on Trademarks?
Circling back in here, any luck on Trademarks?
Forgot this, let me check
Hi @benjaminhuo ! My name is Crystal and I'm the new project coordinator in charge of onboarding sandbox projects!
I'm following up to see if your team has had a chance to review the trademarks agreement? I would be happy to help with any questions or concerns you might have!
Hi @benjaminhuo ! My name is Crystal and I'm the new project coordinator in charge of onboarding sandbox projects!
I'm following up to see if your team has had a chance to review the trademarks agreement? I would be happy to help with any questions or concerns you might have!
Sorry for the delay, I'll double check this @Cmierly
@Cmierly Sorry for the delay. Should I send a mail to you with the trademark agreement? and to which mail address?
Thanks Ben
Hi @benjaminhuo ! So sorry for this late reply! Once you have the correct trademark agreement filled out, you can send it here: [email protected]
Hi @benjaminhuo ! So sorry for this late reply! Once you have the correct trademark agreement filled out, you can send it here: [email protected]
Mail sent @Cmierly