sandbox
sandbox copied to clipboard
[SANDBOX PROJECT ONBOARDING] SlimToolkit
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
- [ ] 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
- [ ] Transfer any trademark and logo assets to the Linux Foundation via the Contribution Agreement.
- [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]
- [ ] 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
- [ ] 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
emailed the maintainer emails to [email protected]
DCO is on for all repos in the projects
The CNCF Code of Conduct is referenced in the project readme
added the CNCF sandbox footer to the site and to the project readme
transferring website analytics is N/A because it's not configured in the current project website
@amye (or anybody else) can you provide more context for "Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/"? is it this repo https://github.com/cncf/landscape/ ? does it need to be added to a specific section? is it possible to create new sections? any other info will be super helpful
@amye what do I need to do for "Understand the project proposal process and reqs" or "Understand the services available for your project at CNCF"? same question with "Review the online programs guidelines". is it just posting a note saying that I reviewed the referenced links?
The project is licensed with Apache 2. Good with "Understand the license allowlist".
Is your project in its own separate neutral github organization? <- yes ( https://github.com/slimtoolkit). that said there's an action around the name and when (would it be before or after the onboarding is done?). who should I talk to about it?
'thelinuxfoundation' and 'caniszczyk' are invited/added
@amye (or anybody else) can you provide more context for "Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/"? is it this repo https://github.com/cncf/landscape/ ? does it need to be added to a specific section? is it possible to create new sections? any other info will be super helpful
Best to choose the section of the landscape you think will be the right one!
@amye what do I need to do for "Understand the project proposal process and reqs" or "Understand the services available for your project at CNCF"? same question with "Review the online programs guidelines". is it just posting a note saying that I reviewed the referenced links?
Yes!
Is your project in its own separate neutral github organization?<- yes (https://github.com/slimtoolkit). that said there's an action around the name and when (would it be before or after the onboarding is done?). who should I talk to about it?
I've accepted the invite, we can change the name while you're in onboarding
Understand the project proposal process and reqs - done
Understand the services available for your project at CNCF - done (very curious to learn more about the 'technical documentation' services :-))
Ensure your project meets the CNCF IP Policy - done
Review the online programs guidelines - done
Understand the trademark guidelines - done
Is your project working on written, open governance - not yet, formalizing and documenting the governance model is on the todo list
Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? - created slim-toolkit in the CNCF workspace. There's not much to migrate from the original slack channel because it hasn't been the primary communication channel (Discord has been the main communication channel so far with a bit of Gitter).
Is your project in its own separate neutral github organization? - yes, https://github.com/slimtoolkit
Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it - done -> https://github.com/cncf/foundation/pull/569
Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ - done -> https://github.com/cncf/landscape/pull/3213
Got a CNCF maintainers list welcome email
Got a CNCF maintainers list welcome email
Not quite, that's something we do to confirm access :)
@amye is there a minimum possible Artwork set? The project doesn't have so many different designs at this point in time. I noticed Backstage, Metal3, Pravega, Cert Manager and a few others have fewer designs then most other projects.
@amye is there more info about the domain transfer process... not quite clear what's supposed to go to the JIRA ticket
So for LF IT, they'll need:Project - Cloud Native Computing Foundation; LF Stakeholder email -- that's me, [email protected]; Community Stakeholder is you
Artwork: you'll just want to have icon, horizontal and stacked in black and white and color, with .svg + .png versions for each