cncf / sandbox

Applications for Sandbox go here! ⏳📦🧪
Apache License 2.0
135 stars 22 forks source link

[SANDBOX PROJECT ONBOARDING] Kanister #150

Open Cmierly opened 1 year ago

Cmierly commented 1 year ago

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:

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

lukaszgryglicki commented 1 year ago

DevStats instance added.

lukaszgryglicki commented 1 year ago

Also added to All CNCF (example of commits dashboards with 5 new Sandbox projects selected) DevStats instance, here are Project Health(s) dashboards: link 1, link 2.

Cmierly commented 12 months ago

Hi @mlavi! Have you or your team had a chance to check this list out and start working on tasks?

mlavi commented 11 months ago

Hi Crystal, we stopped until we got past Kubecon and now we're picking up again! We'll link in some Kanister issues to show progress, such as https://github.com/kanisterio/kanister/issues/221

I'll be speaking to Veeam Legal tomorrow to start the process on their side.

Cmierly commented 11 months ago

Excellent!

krook commented 10 months ago

Hello @mlavi! I’ve invited your GitHub organization to the CNCF GitHub Enterprise account.

Once you accept the invitation, we can then add thelinuxfoundation as an owner, and then onboard you to LFX Insights (which is a matter of adding an app, similar to adding the DCO bot) which uses read only, public data to drive the reports on the Insights dashboard.

That would mark these two checklist items as up-to-date and complete (and it supersedes the need to add Chris and I as owners):

You can learn more about Insights here:

Please let me know if you have any questions about onboarding GHE and/or Insights.

mlavi commented 10 months ago

Thank you @krook, @pavannd1 has responded to the invitation.

Hello @Cmierly, we would like to migrate the Kanister.io web site to GitHub pages, under control of the Kanisterio organization. Currently, the https://github.com/kanisterio/website/settings/pages says "Pages on this repository are disabled. Please contact your organization administrators."

Is there another web hosting option available or preferred, or could we ask to enable this for the https://github.com/kanisterio/website repository?

We'll be working on DNS next.

krook commented 9 months ago

Hello @Cmierly, we would like to migrate the Kanister.io web site to GitHub pages, under control of the Kanisterio organization. Currently, the https://github.com/kanisterio/website/settings/pages says "Pages on this repository are disabled. Please contact your organization administrators."

Is there another web hosting option available or preferred, or could we ask to enable this for the https://github.com/kanisterio/website repository?

Hi @mlavi. I'm looking into this.

krook commented 9 months ago

@mlavi try again, you should now be able to deploy a site now!

krook commented 9 months ago

The LFX Insights onboarding task is now marked complete on the CNCF side.

Once the initial data load finishes, I'll share a link to your project-specific dashboard where you can explore dashboards and reports. It should be ready for you by the end of the week.

krook commented 9 months ago

Insights data loading is complete. You can now check out the Kanister-specific dashboard here.

Through the left nav, you can go through the Overview, Velocity, and Productivity dashboards. There is also a set of info on Contributors, Organizations, and Activities under the Reports section. All of them can be filtered by timeframe.

You can find Insights documentation here, file tickets if something doesn't look right (v3 is in beta so any reports are very helpful), and post public feedback at this forum topic.

mlavi commented 9 months ago

Hello @Cmierly I have worked with our Legal team to complete the CNCF Trademark and Account Assignment Agreement, can we use DocuSign to execute the agreement? If so, what email address should I ask them to send it to? Thanks.

mlavi commented 9 months ago

Could you please check as completed, both can be verified at https://github.com/orgs/kanisterio/people/enterprise_owners

amye commented 9 months ago

Hello @Cmierly I have worked with our Legal team to complete the CNCF Trademark and Account Assignment Agreement, can we use DocuSign to execute the agreement? If so, what email address should I ask them to send it to? Thanks.

Just send a signed PDF to project-onboarding@cncf.io and we'll revert a fully executed copy from there.

mlavi commented 9 months ago

Sorry for the slow progress on this, but we continue to move forward and track work here: https://github.com/orgs/kanisterio/projects/2

pavannd1 commented 8 months ago

PR to modify the existing Kanister entry in the landscape: https://github.com/cncf/landscape/pull/3797

mlavi commented 8 months ago

I just checked with Veeam Legal and the Trademark/assignment agreement was signed and sent with DocuSign to project-onboarding@cncf.io, could @amye or @Cmierly check? Thank you!

We'll be in the Project Pavillion Kiosk #PP3-A on Wednesday next week for KubeCon!

amye commented 8 months ago

Ah, so! We just need a signed PDF sent to that address, it cannot do Docusign.

mlavi commented 8 months ago

@amye It is possible to follow the DocuSign link just to download the PDF? I believe it is the system of record our Legal team uses to acknowledge receipt.

RobertKielty commented 8 months ago

@Cmierly can you pleaseadd @mlavi to the Kanister project maintainer mailing list?

Hi @mlavi I have set up a FOSSA Team and Account for the project. We use FOSSA to check and report on CNCF license policy compliance.

I've sent instructions to the project's maintainers list. Once you have access to that list check the FOSSA message I have sent it has instructions on what to do next.

Cmierly commented 8 months ago

@RobertKielty I can certainly do that but I will need @mlavi to send me the aggregated maintainers list so I can properly add them to the mailing list

mlavi commented 8 months ago

@Cmierly @amye Sorry to be a pest: if you received the DocuSign link that was sent in email, you can click through to download the PDF agreement. Is that possible?

Cmierly commented 8 months ago

Hi @mlavi ! I have grabbed a copy of the document and sent it out to be signed off on our end. I'll send you an email with the fully executed document once it's completed

mlavi commented 8 months ago

@Cmierly @amye we are updating our Maintainers now, we have a question: do we need to disclose email addresses for each individual maintainer (we are disclosing GitHub accounts, of course) or can we advertise a group alias for maintainers? We would prefer the latter.

amye commented 8 months ago

We need individuals, but these can be shared privately to us

mlavi commented 7 months ago

Hello @Cmierly we moved the https://www.kanister.io website to GitHub page hosting within the project this week, so it is now self-contained.

I've just updated the footer: could you review and check off the "Website: ensure LF footer..." item or let me know if I misinterpreted the requirements? Thanks.

I am still keeping an eye out for the email on the CNCF execution of the agreement.

krook commented 6 months ago

I've checked off the footer task.

@Cmierly do we have an update on the agreement from our side?

Cmierly commented 6 months ago

@krook @mlavi Hi! I do have the document but I also still need the emails for the Kanister maintainers. I currently don't have a way to mail the completed copy to @mlavi

RobertKielty commented 6 months ago

Kanister setup on FOSSA and Snyk but I have no email addresses to send invites to.

RobertKielty commented 5 months ago

I checked for emails to send out invites for access to the FOSSA and Snyk services.

Looks like we don't have those yet on record?

cc @Cmierly @mlavi @krook

hairyhum commented 3 months ago

OpenSSF Best Practices Badge

The work is started in https://github.com/kanisterio/kanister/issues/2783 We have a badge progress on the main repo README page.

For maintainers email aliases we're still in progress.

mlavi commented 2 months ago

@Cmierly @RobertKielty We'll have the maintainers update for you soon, so sorry for the delay.

We've decided to skip the blocker to find a new email host for maintainers alias at this point, we'll open a CNCF ServiceDesk ticket to ask for recommendations once we've updated the maintainers directly with you.

Can we ask that you create a kanister Slack channel on the Kubernetes Slack instance? We've lost access to the administrator accounts (deactivated employees) for our kanisterio.slack.com instance, but we do not need or want to migrate the history, we're fine with starting anew.

mlavi commented 3 weeks ago

We have added maintainers, please review the PR: https://github.com/cncf/foundation/pull/879 We have set up mailing distribution list: kanister.maintainers@veeam.com This will unblock us from working with CNCF service desk to rehost email, etc.

mlavi commented 2 weeks ago

Today https://docs.kanister.io/ and https://charts.kanister.io/index.yaml have moved to GitHub pages under the kanisterio organization; they are updated by GitHub action release process. This removes the hosting + publishing arrangement outside CNCF control!

krook commented 2 weeks ago

Today https://docs.kanister.io/ and https://charts.kanister.io/index.yaml have moved to GitHub pages under the kanisterio organization; they are updated by GitHub action release process. This removes the hosting + publishing arrangement outside CNCF control!

Thank you @mlavi. I don't see the domain itself transferred to the CNCF however. Did you open up a ticket with LF IT? They can guide you through that part.

RobertKielty commented 6 days ago

We need an email for @e-sumin sent into projects@cncf.io so that we can send out an invite to join Snyk

Meanwhile, I have sent email invitations to @tdmanv @pavannd1 @PrasadG193 @viveksinghggits @hairyhum; please accept the invitations to join the CNCF Snyk instance.

Then please import all 11 projects into Snyk and we can then get a read on the project's compliance with the license policy

pavannd1 commented 6 days ago

@RobertKielty Thank you! We'll import all the required projects into Snyk soon. At this time, we won't need an invite for Eugen.