[SANDBOX PROJECT ONBOARDING] DevSpace
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:
- [ ] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
- [ ] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
- [ ] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
- [ ] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
- [ ] Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
- [ ] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
- [ ] 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
- [ ] 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 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/
- [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
DevStats page added.
Is this process still active?
@Cmierly @RobertKielty @krook ^^
Hello @FabianKramm @LukasGentele @lizardruss,
Can you please let us know what tasks have been done and what remains to be done to mark CNCF Sandbox onboarding complete?
Welcome email sent to the new mailing list
@FabianKramm @LukasGentele @lizardruss please let me know what license scanner service you would like to use for DevSpace?
We have CNCF instances of both FOSSA and Snyk and I can set them up for you once you let me know.
Hello @FabianKramm @LukasGentele @lizardruss,
Can you please let us know what tasks have been done and what remains to be done to mark CNCF Sandbox onboarding complete?
Hello @FabianKramm @LukasGentele @lizardruss,
Can you please let us know what tasks have been done and what remains to be done to mark CNCF Sandbox onboarding complete?
Bumping this. Any updates @FabianKramm @LukasGentele @lizardruss?
A gentle nudge @FabianKramm @LukasGentele @lizardruss. Are there any any other onboarding tasks that can be started or marked complete?
@zerbitx it seems you're the only active maintainer left on this project. Is it healthy?
@krook Sorry. We're only catching up now on what has been posted here. None of the people that you've tagged has seen this notification (lost in the swamp of other GH notifications).
We are working on figuring out how to transfer the domain (reached out to our IT dept).
I'm also doublechecking with marketing and IT about website analytics.
Outside of those two tasks, is there anything else that needs to be done. I wasn't here when we started the process, but I believe the company has reviewed all the top parts of the list of understanding.
@RobertKielty - We would prefer to use Snyk as that is what we are used to as a company.
@deniseschannon thank you for the update. I can imagine the swamp of GitHub notifications ๐
I've marked the "read and review" items complete. That would just leave us with the documented governance (normally provided in a GOVERNANCE.md file), the analytics, the domain, and the license scanning.
@deniseschannon I've created a DevSpace org for you on CNCF Snyk.
I have sent email invites to @FabianKramm and @lizardruss to join that org.
I do not have an email address for @LukasGentele
Please send me a message on cloud-native Slack with an email address for @LukasGentele.
@krook I've confirmed that we don't have any google analytics, so can we check that off? I have some questions after reading about governance template. I'm coming in new to this overdue process, so forgive me for my naive questions.
What is the developer mailing list and what is the private maintainer mailing list? Are those things we are supposed to create or something that CNCF did?
@RobertKielty I sent you a DM over that slack with the email address for lukas.
@deniseschannon thank you, I got your message and sent out a CNCF Snyk invite to @LukasGentele
I'm coming in new to this overdue process, so forgive me for my naive questions.
Not a problem @deniseschannon. We appreciate your help closing out these tasks!
We can guide you through these tasks over Zoom if you'd like: http://project-meetings.cncf.io/. It's showing no availability for Tue-Fri of next week because some folks are out of the office. But if you want to meet earlier you can ping @RobertKielty @riaankleinhans and I in Slack and we can get on a Huddle or Zoom.
I've confirmed that we don't have any google analytics, so can we check that off?
Done
What is the developer mailing list and what is the private maintainer mailing list?
The CNCF sets these up based on the maintainer list. That is created/updated based on the list of folks in https://maintainers.cncf.io/.
@krook We've transferred over the domain (I think). Can you confirm if that's complete?
@krook We've transferred over the domain (I think). Can you confirm if that's complete?
Excellent, yes I see that's been transferred now.
@RobertKielty are we all set on the Snyk config?
That would just leave us with creating a GOVERNANCE file that describes how folks can become a maintainer.
Templates are available on contribute.cncf.io and some other good practices are on https://governance.md/
@RobertKielty are we all set on the Snyk config?
@krook We followed argo's model of how they talk about governance.
https://github.com/devspace-sh/devspace?tab=readme-ov-file#contributing
Let me know if there is anything else, but I think that's everything on our side.
Thanks @deniseschannon, we can then call that task complete.
@RobertKielty anything left on our side with Snyk?
I created a Snyk ORG for DevSpace and sent out email invitations to @FabianKramm @LukasGentele @lizardruss but those invitations are still pending in Snyk.
https://app.snyk.io/org/devspace/manage/members
I've DM'd @FabianKramm on Cloud Native Slack follow up.
@RobertKielty We have approved the request for Snyk in the DevSpace org in Github, and I'm following up on having one of the people accept the invite in Snyk.
Thanks @deniseschannon any issues message me on cloud-native Slack.
We have two repos imported in the the DevSpace Team on CNCF Snyk
Thank you @deniseschannon for the coordination and @lizardruss for importing those repos!
@krook this was the last task on the list.
Excellent, with that we can mark onboarding complete. Thank you all ๐