toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] Nocalhost

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

  • [x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#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] Has your project adopted open governance already? see http://opengovernance.dev
  • [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
  • [ ] 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] Website: ensure LF footer is there and website guidelines followed
  • [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] 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)
  • [x] Adopt a license scanning tool, like FOSSA or Snyk

amye avatar Nov 16 '21 17:11 amye

@lyzhang1999, can you help here?

amye avatar Nov 16 '21 20:11 amye

Hi @amye These steps can be checked off:

  • Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#introduction
  • Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
  • 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/
  • 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
  • Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk
  • GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership (waiting for confirm)
  • Website: Analytics transferred to [email protected] (waiting for confirm)
  • GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project (By install https://github.com/apps/dco)
  • ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/

lyzhang1999 avatar Nov 17 '21 12:11 lyzhang1999

DevStats page added.

lukaszgryglicki avatar Nov 17 '21 17:11 lukaszgryglicki

Hi @amye , We have not received an invitation email from Service Desk, here is the maintainers information from: https://github.com/nocalhost/nocalhost/blob/main/MAINTAINERS.md.

Maintainer GitHub ID Affiliation Email
Zhenwei Wang @jack230230 Tencent [email protected]
Wei Wang @lyzhang1999 Tencent [email protected]
Jinhao Huang @anurnomeru Tencent [email protected]
Xinxin Huang @xinxinh2020 Tencent [email protected]
Yicai Yu @yuyicai Tencent [email protected]
Caiwen Feng @wencaiwulue Tencent [email protected]

lyzhang1999 avatar Nov 18 '21 02:11 lyzhang1999

Hi @amye , These steps can be checked off:

  • Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
  • Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
  • Has your project adopted open governance already? see http://opengovernance.dev
    • https://github.com/nocalhost/nocalhost/blob/main/GOVERNANCE.md
  • GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
    • https://github.com/nocalhost/nocalhost/blob/main/CONTRIBUTING.md#signing-off-on-commits-developer-certificate-of-origin
  • Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io
    • PR: https://github.com/cncf/landscape/pull/2358
  • Have added your project to https://github.com/cncf/contribute
    • https://github.com/cncf/contribute/pull/85
  • CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en
    • https://bestpractices.coreinfrastructure.org/zh-CN/projects/5381
  • Website: ensure LF footer is there and website guidelines followed
    • https://nocalhost.dev
  • Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
    • https://github.com/cncf/artwork/pull/315

lyzhang1999 avatar Nov 18 '21 03:11 lyzhang1999

/assign @amye

lyzhang1999 avatar Nov 18 '21 12:11 lyzhang1999

@lyzhang1999 invites sent to the ServiceDesk.

idvoretskyi avatar Nov 18 '21 15:11 idvoretskyi

@lyzhang1999 invites sent to the ServiceDesk.

Got it, Thanks for your help.

lyzhang1999 avatar Nov 18 '21 15:11 lyzhang1999

Last big things!

Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements

amye avatar Nov 24 '21 16:11 amye

Slack channels are migrated - #nocalhost, #nocalhost-general, #nocalhost-random

idvoretskyi avatar Dec 01 '21 16:12 idvoretskyi

Hi @amye , These steps can be checked off:

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)

I have submitted the form and created the Nocalhost space.

Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

I have created https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/IT-23332 for transfer domain.

Adopt a license scanning tool, like FOSSA or Snyk

https://app.fossa.com/projects/git%2Bgithub.com%2Fnocalhost%2Fnocalhost/refs/branch/main/77db6ddb4924ad9393fbcb6e705c93c15c6086be

and please help us merge this PR: https://github.com/cncf/contribute/pull/85

lyzhang1999 avatar Dec 02 '21 02:12 lyzhang1999

/assign @amye

lyzhang1999 avatar Dec 02 '21 07:12 lyzhang1999

@lyzhang1999 you're invited to https://community.cncf.io/nocalhost-community/

idvoretskyi avatar Dec 02 '21 16:12 idvoretskyi

Last big things!

Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

domain transfer is completed, this steps can be checked off: https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/IT-23332

lyzhang1999 avatar Dec 16 '21 03:12 lyzhang1999

Just waiting on trademarks, and that's waiting on us.

amye avatar Dec 16 '21 17:12 amye

Hi amye: We have updated the maintainers list, please help us merge it. https://github.com/cncf/foundation/pull/277

lyzhang1999 avatar Jan 17 '22 07:01 lyzhang1999

Do we have any new information?

lyzhang1999 avatar Feb 07 '22 05:02 lyzhang1999

We have changed the email address of Maintainers, please help us to change the CNCF mail list address, thanks. New email address: https://github.com/nocalhost/nocalhost/blob/main/MAINTAINERS.md.

/assign @amye

lyzhang1999 avatar Feb 14 '22 07:02 lyzhang1999

Hi @lyzhang1999 ! if you need to make any changes to the maintainers emails, you would need to send an email to [email protected]

I'm very sorry for the delay in response and I will do my best to make sure any further questions you have are answered quickly!

Cmierly avatar Dec 13 '23 18:12 Cmierly