toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] zot

Open amye opened this issue 2 years ago • 19 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:

  • [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:

amye avatar Dec 13 '22 17:12 amye

DevStats page added.

lukaszgryglicki avatar Dec 15 '22 18:12 lukaszgryglicki

An update for CNCF/TOC, this was right before the holidays, but we are actively working on this task list now.

rchincha avatar Jan 04 '23 17:01 rchincha

Copying the project tasks listed above to checkoff the tasks as they are done. @amye you can use this for status from the project side.

========================================================================

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
  • [ ] 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

rchamarthy avatar Jan 06 '23 22:01 rchamarthy

This works just fine!

amye avatar Jan 06 '23 23:01 amye

[ ] Have added your project to https://github.com/cncf/contribute

@amye for this task, the contribute project seems to be archived, and the new project seems to be a sync from the landscape repo. I already submitted a PR to landscape repo, can i mark this task done?

rchamarthy avatar Jan 20 '23 17:01 rchamarthy

[ ] Have added your project to https://github.com/cncf/contribute

@amye for this task, the contribute project seems to be archived, and the new project seems to be a sync from the landscape repo. I already submitted a PR to landscape repo, can i mark this task done?

https://github.com/cncf/landscape/pull/2990

rchincha avatar Jan 20 '23 18:01 rchincha

@amye @caniszczyk @jeefy - about the domain transfer JIRA ticket, we would like to understand if there are any constraints for hosting the website. zot is currently hosted as a static github pages website with our domain name pointing to github project domain.

Details: https://github.com/project-zot/dnscontrol/blob/main/domains/zotregistry_io.js

We need to know the following details:

  1. Do we continue to host on github pages?
  2. What will be the new website update process once we transfer the domain?

rchamarthy avatar Jan 22 '23 20:01 rchamarthy

There are no constraints, ghpages is fine, many CNCF projects use netlify which is fine too!

On Sun, Jan 22, 2023 at 9:57 PM Ravi Chamarthy @.***> wrote:

@amye https://github.com/amye @caniszczyk https://github.com/caniszczyk - about the domain transfer JIRA ticket, we would like to understand if there are any constraints for hosting the website. zot is currently hosted as a static github pages website with our domain name pointing to github project domain.

Details: https://github.com/project-zot/dnscontrol/blob/main/domains/zotregistry_io.js

— Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/972#issuecomment-1399605661, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIOOLJTX6UHRSRRBN3LWTWNMZANCNFSM6AAAAAAS5QCYUA . You are receiving this because you were mentioned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Jan 23 '23 10:01 caniszczyk

Hi @rchamarthy ! My name is Crystal Mierly and I'll be taking over onboarding support for sandbox projects! Did you have any questions regarding the remaining tasks?

Cmierly avatar Dec 13 '23 22:12 Cmierly

@Cmierly - Thank you! Could you point me to the checklist for sandbox projects that we need to complete? cc: @rchincha

rchamarthy avatar Dec 13 '23 22:12 rchamarthy

@rchamarthy Sure thing! I'll list the remaining tasks below:

  • [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] Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it
  • [ ] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63
  • [x] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [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]
  • [ ] Adopt a license scanning tool, like FOSSA or Snyk

Cmierly avatar Dec 14 '23 00:12 Cmierly

@RobertKielty is this one set up for license scanning? Can we mark that complete?

@Cmierly it doesn't look like the domain is in PCC yet. That seems like the last step besides license scanning.

krook avatar May 23 '24 20:05 krook

I am sending out invites to join FOSSA and Snyk to all maintainers.

You are free to choose either service to check your code for compliance the CNCF License Policy.

@rchamarthy @rchincha @hallyn @andaaron @tych0

Please expect invites to join the CNCF FOSSA and Snyk setups to be sent to the email addresss that we have on record for you.

I only need one of you to import your project code repos into either service (or both) then we can call this task done.

Adopt a license scanning tool, like FOSSA or Snyk

RobertKielty avatar May 31 '24 17:05 RobertKielty

Invites sucessfully sent.

For FOSSA, I have to add the first invitee to the team before you can import you code for license scanning. Please update me here when the first FOSSA invites are accepted and I will add you to your dedicated team there.

For Snyk, once you have accepted your invite you should be able to import your code straight away.

RobertKielty avatar May 31 '24 17:05 RobertKielty

Check to invite acceptance on either FOSSA or Snyk, doesn't look like either set of invites were accepted.

@rchamarthy @rchincha @hallyn @andaaron @tych0 Any issues let me know.

RobertKielty avatar Jun 03 '24 20:06 RobertKielty

Hi @RobertKielty, I just tried to join, but the invitations seem to have expired.

In case of FOSSA: Invite token is invalid or may be expired. Ask your organization to resend an invite.

For Snyk:

Unable to join the organization. The invitation may have expired or may have been created for a different user. Ask the organization administrator to re-invite you.

andaaron avatar Jun 04 '24 07:06 andaaron

@andaaron Thank you for looking at this, I have removed and resent your invite. Please try again.

RobertKielty avatar Jun 04 '24 11:06 RobertKielty

Thank you @andaaron for taking the time to import the project Snyk, marked as done!

RobertKielty avatar Jun 04 '24 13:06 RobertKielty