toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] Paralus

Open amye opened this issue 2 years ago • 39 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
  • [ ] 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

Hi all, Thanks for having Paralus on board. I'm one of the maintainers of Paralus. We'll go through the requirements mentioned above and will reach out in case we need some assistance.

techmaharaj avatar Dec 14 '22 05:12 techmaharaj

  • Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/ - link is broken
  • Have added your project to https://github.com/cncf/contribute - this repo is archived, where the PR has to be raised?
  • Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers' mailing list and ServiceDesk - how do I share these?

@amye please guide.

techmaharaj avatar Dec 14 '22 11:12 techmaharaj

  • Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/ - link is broken

This page has migrated to https://www.linuxfoundation.org/legal/trademark-usage

  • Have added your project to https://github.com/cncf/contribute - this repo is archived, where the PR has to be raised? This now comes from the landscape
  • Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers' mailing list and ServiceDesk - how do I share these?

Submit a pull request to maintainers.cncf.io first, emails can go to [email protected]

amye avatar Dec 14 '22 20:12 amye

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

techmaharaj avatar Dec 15 '22 07:12 techmaharaj

DevStats page added.

lukaszgryglicki avatar Dec 15 '22 18:12 lukaszgryglicki

Added CNCF logo to website: https://github.com/paralus/website/pull/63

techmaharaj avatar Dec 20 '22 06:12 techmaharaj

Adding Paralus to CNCF Landscape https://github.com/cncf/landscape/pull/2926

techmaharaj avatar Dec 21 '22 03:12 techmaharaj

The following items are done as part of https://github.com/paralus/paralus/pull/112:

  • Create a maintainer list
  • 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
  • CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en
  • GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project

techmaharaj avatar Dec 22 '22 11:12 techmaharaj

Added Paralus maintainers: https://github.com/cncf/foundation/pull/488

techmaharaj avatar Dec 23 '22 08:12 techmaharaj

Hi everyone, Wishing you all a Happy New Year 🥳

@caniszczyk can you please guide/point me to a resource that shows how to add GitHub org owners? I can share it with the current admin/owner and ask them to do the required changes.

techmaharaj avatar Jan 02 '23 03:01 techmaharaj

I was also looking at how to transfer the domain and need some assistance in filling out the form. Can any of you please guide me? image

Queries:

  • who can fill out this form? Can it be any maintainer or has to be the owner of repo/org or something like that?
  • who is the contact at LF?
  • email forwarding, we do have a couple of email ids, how do we take care of that?
  • also what is the whole process like, as in what happens after I submit this form?

Cc: @caniszczyk @amye

techmaharaj avatar Jan 03 '23 03:01 techmaharaj

(1) https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization should be helpful here (2) You can set me as a contact for LF, but the IT team will be able to help you with your email ids

amye avatar Jan 06 '23 17:01 amye

Thanks amye for the information, we've transferred/added @caniszczyk and @thelinuxfoundation as owners for Paralus. Please check and confirm/accept.

Only the domain name ownership transfer remains, which I'm understanding especially on the email side of things. Will close that as well.

image

techmaharaj avatar Jan 09 '23 10:01 techmaharaj

Hi @amye we don't see an option to create #paralus channel on Kubernetes slack, can you please check and guide?

techmaharaj avatar Jan 09 '23 11:01 techmaharaj

Hi @amye we don't see an option to create #paralus channel on Kubernetes slack, can you please check and guide?

You can choose either Kubernetes or CNCF slack.

amye avatar Jan 09 '23 15:01 amye

Sure, however I don't see an option to create a new channel on Kubernetes slack. I see that option only for CNCF, are some permissions missing or do I have to raise a request somewhere to add it to Kubernetes slack?

techmaharaj avatar Jan 09 '23 16:01 techmaharaj

Sure, however I don't see an option to create a new channel on Kubernetes slack. I see that option only for CNCF, are some permissions missing or do I have to raise a request somewhere to add it to Kubernetes slack?

@amye how do I add a channel on Kubernetes slack? I don't see an option to add a new channel.

techmaharaj avatar Jan 12 '23 02:01 techmaharaj

@caniszczyk can you help us create a channel on kubernetes slack by the name of paralus, many community members requested this channel, and we are opening up the community call, we need to have this in place, seems like me and my team-members don't have permission to do so. Looking forward to hearing from you.

Saim-Safdar avatar Jan 17 '23 15:01 Saim-Safdar

Hi, @amye @caniszczyk we've transferred the domain to CNCF and submitted the request as mentioned here: https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63. I guess this is the ticket number: IT-25056.

Request you to do the needful as the transfer window is open and confirm.

The only pending task is creation on a slack channel on Kubernetes.

techmaharaj avatar Jan 17 '23 16:01 techmaharaj

Kubernetes has their own slack management that they control: https://github.com/kubernetes/community/blob/master/communication/slack-guidelines.md#should-you-have-a-channel-on-the-kubernetes-slack

amye avatar Jan 17 '23 23:01 amye

Hi @amye @caniszczyk all the activities are done. Please let me know if there's anything else to be done from our end.

techmaharaj avatar Feb 02 '23 05:02 techmaharaj

We don't seem to have your maintainer's emails for your mailing list: drop them over to [email protected]?

amye avatar Feb 13 '23 23:02 amye

We don't seem to have your maintainer's emails for your mailing list: drop them over to [email protected]?

Done, I've dropped an email to the above mentioned email id.

techmaharaj avatar Feb 14 '23 03:02 techmaharaj

Hi @techmaharaj ! My name is Crystal Mierly and I will be taking charge of assisting new sandbox projects with the onboarding process! There is only two tasks that needs to be completed by Paralus to be considered done with onboarding on your end

  • [ ] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [ ] Adopt a license scanning tool, like FOSSA or Snyk

please let me know if you have any questions regarding these tasks!

Cmierly avatar Dec 13 '23 22:12 Cmierly

@Saim-Safdar can you help with this?

techmaharaj avatar Dec 14 '23 03:12 techmaharaj

Hi @Cmierly happy to assist, we've transferred/added LF earlier this year, if something is still pending we will resume and complete it, let us know. Regarding item no 2, maintainers will be adding a license scanning tool, we currently using Trivy, and as soon as we are done, I'll update you.

Saim-Safdar avatar Dec 14 '23 10:12 Saim-Safdar

Hi @Cmierly happy to assist, we've transferred/added LF earlier this year, if something is still pending we will resume and complete it, let us know. Regarding item no 2, maintainers will be adding a license scanning tool, we currently using Trivy, and as soon as we are done, I'll update you.

Hi @Saim-Safdar ! Once you finish adopting the scanning tool, you just need to sign over any trademarks you may have and we can finish up your onboarding!

Cmierly avatar Feb 07 '24 19:02 Cmierly

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

@Cmierly did we manage to finish the trademark agreement? That seems like the last step after 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.

@avinashpenmetsa @sbenny @elenalape @Saim-Safdar @venukrishna @meain @akshay196 @techmaharaj @niravparikh05

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 16:05 RobertKielty