toc
toc copied to clipboard
[INCUBATING PROJECT ONBOARDING] Knative
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
- [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
- [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
- [x] GitHub: ensure 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] 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/
- [ ] NEW: 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
- [x] Work with the project to be added to store.cncf.io
- [x] Work with the project to submit a session to the maintainer track for KubeCon
Welcome @thisisnotapril, @pmorie, @lance!
@amye we'd like to discuss our options re: DCO and CNCF CLA. Is there a lawyercat that could talk to Steering about these options?
@amye we'd like to discuss our options re: DCO and CNCF CLA. Is there a lawyercat that could talk to Steering about these options?
Maybe - what's the issue initially? We're happy for projects to use either, #easycla is the channel in CNCF slack that has that team to help migrate to the CLA tool provided by Linux Foundation.
We want to understand the implications of using DCO and if LF/CNCF has a preference? I know a lot of folks would like DCO but I don't know how that might impact our current processes.
We don't really have a preference, you can use one or the other.
I will say 95% of CNCF projects just use DCO as there is no "legal paperwork" that has to be signed (which can be a blocker for organizations). The downside of DCO is that you have to sign off each commit (git commit -s) and some folks get a bit annoyed by that and you have to be clear in your CONTRIBUTING.md file that CONTRIBUTORS need to do this too.
Overall, I personally favor DCO over CLAs as it's simply a lower barrier to contribution imho
On Wed, Mar 2, 2022 at 1:53 PM April Kyle Nassi @.***> wrote:
We want to understand the implications of using DCO and if LF/CNCF has a preference? I know a lot of folks would like DCO but I don't know how that might impact our current processes.
— Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/794#issuecomment-1057319585, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIN2TC34U2DKOJSC2JDU57BMXANCNFSM5PX4IWKA . You are receiving this because you were assigned.Message ID: @.***>
-- Cheers,
Chris Aniszczyk https://aniszczyk.org
Thank you @caniszczyk that's super helpful!
Woot Woot!!!
cc @dims
Welcome @thisisnotapril, @pmorie, @lance!
Thanks, @amye for the warm welcome! including @itsmurugappan which is a member of knative steering representing end-users
@amye In which git repo do we update to add knative to this webpage? https://www.cncf.io/projects/ Is that the same as Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ ?
@amye In which git repo do we update to add knative to this webpage? https://www.cncf.io/projects/ Is that the same as Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ ?
Correct, Landscape populates the project page
DevStats test and prod pages added, will add this project to All CNCF as well - ETA for this is tomorrow. Also created affiliations research task - will import this once completed.
@amye how can we check off things that have been completed? We don't seem to have the magic powers to do so.
@amye how can we check off things that have been completed? We don't seem to have the magic powers to do so.
Comments in here when they're done work fine!
You can mark this one done
Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
Knative now shows up incubating https://landscape.cncf.io/card-mode?project=incubating
@lukaszgryglicki about devstats which repo is this configured? Does it cover our 2 github orgs? Knative and knative-sandbox? The logo is not showing as Knative logo
knative and knative-sandbox GitHub orgs. For log to show, you need to add logos to cncf/artwork repos - as all other CNCF projects. do.
Thank you @lukaszgryglicki for the quick response, I was not aware of the logo requirement. We have Knative logo files and we add them there.
Follow any other project for that, DevStats needs those https://github.com/cncf/artwork/tree/master/projects/kuma/icon/color - replace kuma with knative:
- https://github.com/cncf/artwork/blob/master/projects/kuma/icon/color/kuma-icon-color.png
- https://github.com/cncf/artwork/blob/master/projects/kuma/icon/color/kuma-icon-color.svg
@amye Could you mark the following TODO done?
Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
https://landscape.cncf.io/card-mode?project=incubating
@amye Could you mark the following TODO done?
Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
https://landscape.cncf.io/card-mode?project=incubating
Happy to! Also marking off 'neutral GH org'
Thank you @amye
Happy to! Also marking off 'neutral GH org'
Just to have it on record here. Knative have only two official github orgs
- https://github.com/knative
- https://github.com/knative-sandbox
@amye @caniszczyk
Work with the project to submit a session to the maintainer track for KubeCon
Is there still time to submit the maintainer track for KubeCon EU 2022? How do we work this out?
Email [email protected], they know to expect you.
@amye Could you mark these 2 done.
-
[x] Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it PR open and merge knative is in the file now https://github.com/cncf/foundation/blob/main/project-maintainers.csv
-
[x] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk Emails sent with list of people to be onboarded as maintainers
@amye Could you mark these 2 done.
Updated. :)
@amye Could you mark the following 6 done.
- [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] 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] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
Everyone from Steering and TOC have review, and understand the documents
Also updated! 🎉
@amye Could you mark the following done.
- [ ] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
The logo were added https://github.com/cncf/artwork/tree/master/projects/knative