toc
toc copied to clipboard
[SANDBOX PROJECT ONBOARDING] Konveyor
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/
- [ ] 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)
- [ ] 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
- [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
- [ ] 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:
- [ ] 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
- [ ] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership
- [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
- [ ] 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
- [ ] 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]
- [ ] 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] Marketing: update relevant intro + slide decks
- [ ] Events: update CFP + Registration + CFP Area forms
- [ ] 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
- [ ] 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.
Have added your project to https://github.com/cncf/contribute
Hi @amye, this repo 'https://github.com/cncf/contribute' has the following note - This repository has been archived by the owner. It is now read-only. Is there another repo that I can refer to for creating required PR?
Have added your project to https://github.com/cncf/contribute
Hi @amye, this repo 'https://github.com/cncf/contribute' has the following note -
This repository has been archived by the owner. It is now read-only.Is there another repo that I can refer to for creating required PR?
It's fine to leave it out, that site just re-launched and the pathways to adding projects there have changed. @cjyabraham, what's the correct way to add sites now?
The projects page on the Contribute site is now automatically updating by pulling info from the CNCF Landscape, so once the project is added there it should be shown on the Contribute site within a couple of days.
The projects page on the Contribute site is now automatically updating by pulling info from the CNCF Landscape, so once the project is added there it should be shown on the Contribute site within a couple of days.
Neat! We'll drop this requirement for onboarding moving forward.
Thank you @amye @cjyabraham for your super quick response.
Copy pasting the todo items, so that I can mark the completed ones.
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
- [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).
- [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] 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
Hi @amye, can you or the team provide some guidance on how to adopt a licensing scanning tool, please?
Hi @amye, can you or the team provide some guidance on how to adopt a licensing scanning tool, please?
We can help you get set up with FOSSA or Snyk
Hi @amye, can you or the team provide some guidance on how to adopt a licensing scanning tool, please?
We can help you get set up with FOSSA or Snyk
Thank you, @amye . Once we (Konveyor maintainers) decide between FOSSA/Synk, should I create a service request or add a comment here with the tool name?
Hi @amye, can you or the team provide some guidance on how to adopt a licensing scanning tool, please?
We can help you get set up with FOSSA or Snyk
Thank you, @amye . Once we (Konveyor maintainers) decide between FOSSA/Synk, should I create a service request or add a comment here with the tool name?
Adding a comment here is fine, we'll route from there.
Checking back in on this, GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership is important!
Checking back in on this, GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership is important!
Thanks for the reminder @amye. I have added them to the org. I clicked invite too fast and it sent two invites to 'thelinuxfoundation`, please ignore one.
Checking back in on this, GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership is important!
Thanks for the reminder @amye. I have added them to the org. I clicked invite too fast and it sent two invites to 'thelinuxfoundation`, please ignore one.
Done!
@amye - hi 👋 for the website transfer, can I get an email address to enter for the LF stakeholder?
Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
@amye - hi 👋 for the website transfer, can I get an email address to enter for the LF stakeholder?
Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
Use me! [email protected] is fine!
Thank you, @amye . Once we (Konveyor maintainers) decide between FOSSA/Synk, should I create a service request or add a comment here with the tool name?
Adding a comment here is fine, we'll route from there.
@amye: can the team help us get started with FOSSA?
Hi @amye, Happy New Year! ✨ I have updated the checklist here - https://github.com/cncf/toc/issues/880#issuecomment-1228585481. If there is anything that needs to be done from the Konveyor Maintainers end, please let me know.
Checking back in here: looks like trademarks are the big outstanding thing?
Thank you, @amye . Once we (Konveyor maintainers) decide between FOSSA/Synk, should I create a service request or add a comment here with the tool name?
Adding a comment here is fine, we'll route from there.
@amye: can the team help us get started with FOSSA?
@amye Pinging here to see if anyone can help us get started with FOSSA
@jeefy helps handle Fossa, I'll help put this on the lists.
Thanks for all the help so far @amye :) We have a CNCF community group for Konveyor. Can that task be marked done?
- [ ] 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)
Thanks for all the help so far @amye :) We have a CNCF community group for Konveyor. Can that task be marked done?
- [ ] 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)
It is, FOSSA's your only remaining!
Hi @amye, Checking in to see if there is any update on integrating FOSSA?
@jeefy is there anything we can do to move this along?
I created a new Konveyor team in the CNCF FOSSA instance.
I've sucessfully sent out invites to all Konveyors maintainers except @savitharaghunathan as your email is already registered with FOSSA.
@savitharaghunathan will you need FOSSA access for Konveyor? Reach out to me on CNCF Slack and I can walk you through the process of fixing that up. (Supply a new email addr and keep your existing FOSSA access or reliquiish your exisintg FOSSA Project/Team access and reassign the email addr for use on Konveyor, FOSSA Support call required for that which I can do for you)
I will add the Konveyor maintainers to the their new FOSSA team when the invites are accepted.
Am on the road today, will get to look at this again in about 9 hours from now.
Checked FOSSA User Invites, not yet accepted.
@jwmatthews @JonathanR19 @rromannissen @tamintheclouds @tsanders-rh
please check your project emails for Invites to join FOSSA
Once accepted, I can add you to the FOSSA Konveyor team that I setup yesterday.
Hi @RobertKielty thanks for setting that up. I am on PTO today and I will coordinate offline regarding my account early next week.
FYI - Ramón, Todd, and Jonathan are on PTO as well.