toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] Konveyor

Open amye opened this issue 3 years ago • 11 comments

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:

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:

amye avatar Jul 26 '22 16:07 amye

DevStats page added.

lukaszgryglicki avatar Aug 02 '22 12:08 lukaszgryglicki

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?

savitharaghunathan avatar Aug 19 '22 14:08 savitharaghunathan

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?

amye avatar Aug 19 '22 15:08 amye

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.

cjyabraham avatar Aug 19 '22 19:08 cjyabraham

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.

amye avatar Aug 19 '22 19:08 amye

Thank you @amye @cjyabraham for your super quick response.

savitharaghunathan avatar Aug 19 '22 19:08 savitharaghunathan

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

savitharaghunathan avatar Aug 26 '22 14:08 savitharaghunathan

Hi @amye, can you or the team provide some guidance on how to adopt a licensing scanning tool, please?

savitharaghunathan avatar Aug 29 '22 21:08 savitharaghunathan

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

amye avatar Aug 29 '22 21:08 amye

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?

savitharaghunathan avatar Aug 29 '22 21:08 savitharaghunathan

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.

amye avatar Sep 08 '22 21:09 amye

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!

amye avatar Nov 07 '22 18:11 amye

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.

savitharaghunathan avatar Nov 07 '22 18:11 savitharaghunathan

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 avatar Nov 07 '22 18:11 amye

@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

savitharaghunathan avatar Nov 08 '22 19:11 savitharaghunathan

@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!

amye avatar Nov 08 '22 19:11 amye

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?

savitharaghunathan avatar Nov 10 '22 15:11 savitharaghunathan

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.

savitharaghunathan avatar Jan 03 '23 14:01 savitharaghunathan

Checking back in here: looks like trademarks are the big outstanding thing?

amye avatar Jan 06 '23 18:01 amye

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

savitharaghunathan avatar Jan 23 '23 15:01 savitharaghunathan

@jeefy helps handle Fossa, I'll help put this on the lists.

amye avatar Jan 24 '23 02:01 amye

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)

savitharaghunathan avatar Mar 20 '23 15:03 savitharaghunathan

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!

amye avatar Mar 20 '23 15:03 amye

Hi @amye, Checking in to see if there is any update on integrating FOSSA?

savitharaghunathan avatar Jun 27 '23 14:06 savitharaghunathan

@jeefy is there anything we can do to move this along?

jberkus avatar Jul 25 '23 16:07 jberkus

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)

RobertKielty avatar Jul 27 '23 07:07 RobertKielty

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.

RobertKielty avatar Jul 27 '23 07:07 RobertKielty

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.

RobertKielty avatar Jul 28 '23 08:07 RobertKielty

Hi @RobertKielty thanks for setting that up. I am on PTO today and I will coordinate offline regarding my account early next week.

savitharaghunathan avatar Jul 28 '23 09:07 savitharaghunathan

FYI - Ramón, Todd, and Jonathan are on PTO as well.

savitharaghunathan avatar Jul 28 '23 09:07 savitharaghunathan