Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SANDBOX PROJECT ONBOARDING] Open Policy Registry (OPCR) #162

Open
28 of 30 tasks
amye opened this issue Dec 13, 2022 · 29 comments
Open
28 of 30 tasks

[SANDBOX PROJECT ONBOARDING] Open Policy Registry (OPCR) #162

amye opened this issue Dec 13, 2022 · 29 comments

Comments

@amye
Copy link

amye commented Dec 13, 2022

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 projects@cncf.io
  • 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:

@lukaszgryglicki
Copy link
Member

DevStats page added.

@ogazitt
Copy link

ogazitt commented Dec 26, 2022

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.

Thanks!

From the project side, please ensure that you:

OPCR is licensed under Apache-2: https://github.com/opcr-io/policy/blob/main/LICENSE

We have a slack - does it makes sense to create a new channel?

  • Is your project in its own separate neutral github organization?

Yes - https://github.com/opcr-io

cncf/landscape#2940

cncf/foundation#489

Looks like this repo is now archived?

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 projects@cncf.io
  • 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:

@ogazitt
Copy link

ogazitt commented Dec 26, 2022

@amye
Copy link
Author

amye commented Jan 4, 2023

Invites are sent! I will pick back up on the rest of these.

@amye
Copy link
Author

amye commented Jan 6, 2023

We have a slack - does it makes sense to create a new channel?
We can help migrate that, you should have invites to Servicedesk now!

@ogazitt
Copy link

ogazitt commented Jan 18, 2023

Hi @amye, Happy New Year!

We have more of these done :)

Projects like Open Policy Agent have their own slack, and newer sandbox projects like OpenFGA have a Discord - see discussion. We're not necessarily against creating a channel in the CNCF Slack, but it seems duplicative of the community slack we already have.

cncf/artwork#395

We're ready to transfer openpolicycontainers.com. Are there any additional instructions on how to fill this out? What should we use for LF stakeholder email and community stakeholder email?

Our assumption is that once the transfer is complete, the site can still be hosted in Netlify (i.e. the transfer won't mess with the DNS settings / CNAME records that netlify requires).

Things that CNCF will need from the project:

Is there a source file (like a word or google doc) that we can modify, or do we need to buy Acrobat?

  • GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

done!

  • 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).

done!

done!

Things that the CNCF will do or help the project to do:

@amye
Copy link
Author

amye commented Jan 18, 2023

"Projects like Open Policy Agent have their own slack, and newer sandbox projects like OpenFGA have a Discord - #209. We're not necessarily against creating a channel in the CNCF Slack, but it seems duplicative of the community slack we already have."
CNCF + Kubernetes are the funded slack instances.

"We're ready to transfer openpolicycontainers.com. Are there any additional instructions on how to fill this out? What should we use for LF stakeholder email and community stakeholder email?"
You're the community stakeholder, you can use projects@cncf.io for the LF stakeholder email (it's more than just me!)

@ogazitt
Copy link

ogazitt commented Jan 18, 2023

"Projects like Open Policy Agent have their own slack, and newer sandbox projects like OpenFGA have a Discord - #921 (comment). We're not necessarily against creating a channel in the CNCF Slack, but it seems duplicative of the community slack we already have."

CNCF + Kubernetes are the funded slack instances.

We're not seeking funding the current slack instance. So let's leave it as-is and create a channel in the CNCF slack later if necessary?

"We're ready to transfer openpolicycontainers.com. Are there any additional instructions on how to fill this out? What should we use for LF stakeholder email and community stakeholder email?"

You're the community stakeholder, you can use projects@cncf.io for the LF stakeholder email (it's more than just me!)

Awesome - thanks!

@ogazitt
Copy link

ogazitt commented Jan 18, 2023

@amye I'm not sure I received the invitation to the Service Desk... perhaps because I wasn't one of the maintainers I initially added to the list. I just updated the maintainers here: cncf/foundation#495

@ogazitt
Copy link

ogazitt commented Jan 18, 2023

Artwork is merged: cncf/artwork#395

@ogazitt
Copy link

ogazitt commented Jan 19, 2023

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

@amye I just created a version of this for Open Policy Containers and docusigned it over to projects@cncf.io.

@amye
Copy link
Author

amye commented Jan 19, 2023

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

@amye I just created a version of this for Open Policy Containers and docusigned it over to projects@cncf.io.

Ah, better to send a PDF and we'll return a fully executed copy to you.

@ogazitt
Copy link

ogazitt commented Jan 19, 2023

[x] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
@amye I just created a version of this for Open Policy Containers and docusigned it over to projects@cncf.io.

Ah, better to send a PDF and we'll return a fully executed copy to you.

Thanks @amye, I just emailed it to projects@cncf.io. Thanks!

@amye
Copy link
Author

amye commented Sep 27, 2023

Checking in here: "We're not seeking funding the current slack instance. So let's leave it as-is and create a channel in the CNCF slack later if necessary?"
You should migrate to CNCF to let the community come ask questions!

@amye
Copy link
Author

amye commented Sep 27, 2023

@ogazitt -- I'm looking through projects@cncf.io and there isn't a OCPR trademark agreement in there, so let's do this. Send a PDF to project-onboarding@cncf.io and I'll get it docusigned internally. Thanks!

@Cmierly
Copy link

Cmierly commented Oct 9, 2023

Hi @ogazitt !
My name is Crystal and I am the new project coordinator in charge of onboarding sandbox projects!

I can now confirm we have your trademark agreement so I went ahead and checked that task off.
There are only two tasks that need completing:

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)
and
Adopt a license scanning tool, like FOSSA or Snyk

the third open task will be handled on our end. Please keep an eye out for more information regarding LFX Insights!

@krook
Copy link
Member

krook commented Oct 13, 2023

the third open task will be handled on our end. Please keep an eye out for more information regarding LFX Insights!

LFX Insights provides projects with more visibility into their community dynamics around contributors, organizations, issues, and pull request metrics. It v3 uses crowd.dev under the hood to gather data about certain repositories in a GitHub organization.

The way it does this is through an app installed (similar to the DCO bot) at the organization level. This is then connected to one or more public repos under the organization. You can see technical details here.

The LFX team will install it on behalf of your project using the Linux Foundation id GitHub id you granted access to earlier, so no action is needed on the project maintainer side. Once your project is onboarded, you'll see data flowing into the dashboards at the LFX Insights v3 site.

@ogazitt
Copy link

ogazitt commented Oct 15, 2023

Adopt a license scanning tool, like FOSSA or Snyk

Can you enable Snyk on the repos in opcr-io, or is this something we should handle? I believe you have a free plan that may be good to utilize?

@krook
Copy link
Member

krook commented Oct 16, 2023

@ogazitt can you please double check that thelinuxfoundation is set as an Owner of the https://github.com/opcr-io organization?

@ogazitt
Copy link

ogazitt commented Oct 17, 2023

@caniszczyk is an owner, and I believe he was going to add thelinuxfoundation. I believe it's part of the CNCF Enterprise organization.

@krook
Copy link
Member

krook commented Oct 17, 2023

Thanks @ogazitt. It is indeed part of the CNCF org, so that's good. But we will still need the org owner bit on the thelinuxfoundation id if you could please apply that.

@ogazitt
Copy link

ogazitt commented Oct 20, 2023

Thanks @ogazitt. It is indeed part of the CNCF org, so that's good. But we will still need the org owner bit on the thelinuxfoundation id if you could please apply that.

We had invited that ID in the past, but the invitation expired. I just invited thelinuxfoundation again - hopefully you can see it!

@Cmierly
Copy link

Cmierly commented Dec 13, 2023

Adopt a license scanning tool, like FOSSA or Snyk

Can you enable Snyk on the repos in opcr-io, or is this something we should handle? I believe you have a free plan that may be good to utilize?

Hi @ogazitt !
Did you still need help getting this completed?

@ogazitt
Copy link

ogazitt commented Dec 14, 2023

Adopt a license scanning tool, like FOSSA or Snyk

Can you enable Snyk on the repos in opcr-io, or is this something we should handle? I believe you have a free plan that may be good to utilize?

Hi @ogazitt ! Did you still need help getting this completed?

Yes, would love to get help setting up Snyk on the repo.

@Cmierly
Copy link

Cmierly commented Dec 14, 2023

Alrighty!
@RobertKielty do you think you could jump in and help get them going?

@krook
Copy link
Member

krook commented Jan 12, 2024

Bump @RobertKielty

@ogazitt
Copy link

ogazitt commented Jan 16, 2024

@RobertKielty is there anything you need from us to enable this?

@krook
Copy link
Member

krook commented May 23, 2024

@RobertKielty is this one set up for license scanning? Can we mark that complete? It's the last onboarding step, assuming the dangling Slack question is resolved...

@amye amye removed their assignment May 29, 2024
@RobertKielty
Copy link

RobertKielty commented May 31, 2024

I have sent out invites to the maintainers for both FOSSA and Snyk.

@ogazitt Let me know if you have a preference for either service. (you can choose either or both!)

If you want to go with FOSSA please let me know.

For FOSSA, I have to add you to the team opcr team that I created there as the invite is not tied to the team. Once I have done that an invited maintainer can add project repos there so that they are scanned for compliance with the CNCF License policy.

For Snyk, you can just go ahead and add your code repos for scanning.

@mrbobbytables mrbobbytables transferred this issue from cncf/toc Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants