cncf / toc

⚖️ The CNCF Technical Oversight Committee (TOC) is the technical governing body of the CNCF Foundation.
https://cncf.io
1.65k stars 628 forks source link

[SANDBOX PROJECT ONBOARDING] Capsule #971

Open amye opened 1 year ago

amye 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 page added.

amye commented 1 year ago

@bsctl, @prometherion, @MaxFedotov, @oliverbaehler - dropping a note in here. Landscape is important - this will get you listed on the sandbox projects page!

prometherion commented 9 months ago

👋🏻 just a brief update on this: we're actively working on CLASTIX's repository with an umbrella issue while we track the required steps.

We have a doubt about the project which is using some API types with the previous organization name, such as capsule.clastix.io: although moving the repository over to a new organization is not a big problem, at the current time, seamless migration of the API type is not yet in place since it requires a sizeable amount of time and resources, such as writing converters, and ensuring these work properly without side effects giving the amount of organizations using it in production environments.

Is it acceptable to postpone the removal of any CLASTIX mention from the code base to preserve backward compatibility with previous production installations?

prometherion commented 9 months ago

A new organization (Project Capsule) has been created, as well as the GitHub profiles have been invited (@caniszczyk @thelinuxfoundation).

maxgio92 commented 9 months ago

I think that the task:

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

is already completed by https://github.com/cncf/tag-contributor-strategy/commit/284b73abbef2862bebff41a681880b8fb61d4adc.

maxgio92 commented 9 months ago

The task:

Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it

is ready for review:

Cmierly commented 8 months ago

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

I have updated the task list for you and will look into your maintainer list PR ASAP

If you have any questions or concerns regarding onboarding tasks, please don't hesitate to reach out!

maxgio92 commented 8 months ago

Hi @Cmierly, thank you.

I think that the following goals have been achieved. You can review them:

  1. Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction

  2. Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/

  3. Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md

  4. Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/

  5. Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist

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

  7. Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/

  8. GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project

  9. 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

Cmierly commented 8 months ago

Thanks! I've updated the task list!

maxgio92 commented 8 months ago

Thank you @Cmierly. Also the goals:

are now achieved :)

prometherion commented 8 months ago
  • Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk

I've just sent the email to the proper email address.

maxgio92 commented 8 months ago

Hi @Cmierly, I'd have a question about:

You will install the LFX Insights app in the GitHub repository after the project is migrated to the new GitHub organization, isn't it?

prometherion commented 8 months ago

This has been already implemented.

krook commented 8 months ago

You will install the LFX Insights app in the GitHub repository after the project is migrated to the new GitHub organization, isn't it?

Correct. More details on this:

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.

prometherion commented 8 months ago

Is your project in its own separate neutral github organization

Capsule is now available on its neutral organization: https://github.com/projectcapsule

@thelinuxfoundation has not yet accepted the invitation.

krook commented 8 months ago

Thank you @prometherion.

I've sent an invitation to the org owners to join the CNCF GitHub Enterprise umbrella org.

Once you accept that, we can onboard @thelinuxfoundation id onto it.

bsctl commented 8 months ago

Accepted, thanks @krook

prometherion commented 8 months ago

@krook the @thelinuxfoundation invitation was withdrawn, I just resent it back.

prometherion commented 8 months ago

@Cmierly I sent the GA invitation to the account projects@cncf.io account with the administrator role.

Wondering if this is enough, or if we should move entirely the property: in this latter case, do you have a specific guide for GA4?

maxgio92 commented 7 months ago

Hello @amye, I think that the following points:

can be considered completed.

You can give it a check, respectively, at:

Thank you

maxgio92 commented 7 months ago

Hi @amye, I think that also the following goal:

you can give it a try here.

Thank you

Cmierly commented 7 months ago

Hi @maxgio92 ! I have gone ahead and updated the task list for you. Thank you so much for the updates and please don't hesitate to ask if you have any questions regarding the remaining tasks that need to be completed!

maxgio92 commented 7 months ago

Thank you @Cmierly

Cmierly commented 6 months ago

Hi @maxgio92 ! Have you had the chance to work on any of the remaining tasks? It looks like Capsule only has 3 tasks to complete on your end to finish up with onboarding!

maxgio92 commented 6 months ago

Hi @Cmierly, yes, we're working on the remaining points.

In the meantime you can consider the task

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

completed, as we don't have registered trademarks. cc @bsctl @prometherion

I'll update you as soon as possible, thank you.

Cmierly commented 6 months ago

Hi @maxgio92 ! If your project doesn't have any registered trademarks then you will need to submit a no registered trademark agreement agreement

krook commented 5 months ago

Added to LFX Insights

maxgio92 commented 5 months ago

Thank you @krook and @Cmierly. I'll be back ASAP

prometherion commented 5 months ago

The artwork item has been completed via cncf/artwork#440

bsctl commented 4 months ago

@Cmierly Hello Crystal, how to submit the no registered trademark agreement to CNCF? It's a signed PDF, need to send it through an email? Thank you.

Cmierly commented 4 months ago

@bsctl That's great! You can send it over to: project-onboarding@cncf.io

bsctl commented 4 months ago

@Cmierly I guess

Is your project working on written, open governance?

see this and

Trademarks: transfer any trademark and logo mark assets over to the LF

are completed now.

oliverbaehler commented 4 months ago

We are currently redesigning our documentation, we don't have any analytics in place. Does CNCF provide us with an analytics ID?

Website: Analytics transferred to projects@cncf.io

For DNS transfer of projectcapsule.dev we have to wait some time:

ICANN imposes a 60-day lock after each transfer to another registrar, due to that you will only be able to transfer your domain to another registrar in 57 days.

prometherion commented 3 months ago

We are currently redesigning our documentation, we don't have any analytics in place. Does CNCF provide us with an analytics ID?

We have a Google analytics, used formerly for capsule.clastix.io

I think we can ask through the CNCF Service Desk to create the GA account, so we can inject the tracking code.

maxgio92 commented 2 months ago

Hi @amye, I think that the point about the open governance can be considered completed, by https://github.com/projectcapsule/capsule/commit/e983c194733f95b06e270ce6c35983ba19731064.

oliverbaehler commented 1 month ago

@amye can be markee as completed:

See https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fjira.linuxfoundation.org%2Fservicedesk%2Fcustomer%2Fportal%2F2%2FIT-26743%3Fsda_source%3Dnotification-email&data=05%7C02%7C%7C6e1b31586f1b483a49f208dc6eaf07b1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638506945240350800%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=o%2B1xo0lO8RhOLEJnNfqdKssUvNysrrhuebCDWsQz5P8%3D&reserved=0

amye commented 1 month ago

@Cmierly can take it from here!

oliverbaehler commented 1 month ago

@Cmierly We dont have any analytics for the new domain transfered to the CNCF. I don't know if a new analytics id is issued by the CNCF or how we can resolve this last task.

krook commented 1 month ago

@nate-double-u what's the guidance on analytics? That seems like the last step here.

nate-double-u commented 1 month ago

Let's open a service desk ticket to track the work.

Looking back through the discussion it looks like there may already be an existing google analytics account, if that's true and it's not one of the old UA projects, then we can transfer ownership to projects@cncf.io. If there isn't any existing data, or if it is one of those old UA accounts, then we can just go ahead and create a new GA4 Site ID and share out the info and invite any one who needs access.

oliverbaehler commented 1 month ago

@nate-double-u we don't have a existing google analytics account for that site. We registered the Domain just some weeks ago and are in the process of redesigning the entire webpage. Could you go ahead and create a GA4 Site ID or is that done via ticket?

nate-double-u commented 1 month ago

I'd prefer to do it via ticket as I may not be the one to do the work -- but I'm also happy to open it on your behalf if you've not got access yet (would just need your email address, which I can probably get from @krook)