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] Capsule #166

Closed
30 tasks done
amye opened this issue Dec 13, 2022 · 51 comments
Closed
30 tasks done

[SANDBOX PROJECT ONBOARDING] Capsule #166

amye opened this issue Dec 13, 2022 · 51 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.

@amye
Copy link
Author

amye commented Jun 14, 2023

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

@prometherion
Copy link

👋🏻 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
Copy link

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

@maxgio92
Copy link

maxgio92 commented Oct 6, 2023

I think that the task:

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

is already completed by cncf/tag-contributor-strategy@284b73a.

@maxgio92
Copy link

maxgio92 commented Oct 6, 2023

The task:

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

is ready for review:

@Cmierly
Copy link

Cmierly commented Oct 10, 2023

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
Copy link

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
Copy link

Cmierly commented Oct 12, 2023

Thanks! I've updated the task list!

@maxgio92
Copy link

maxgio92 commented Oct 13, 2023

Thank you @Cmierly.
Also the goals:

are now achieved :)

@prometherion
Copy link

  • 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
Copy link

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
Copy link

This has been already implemented.

@krook
Copy link
Member

krook commented Oct 13, 2023

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
Copy link

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
Copy link
Member

krook commented Oct 19, 2023

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
Copy link

bsctl commented Oct 19, 2023

Accepted, thanks @krook

@prometherion
Copy link

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

@prometherion
Copy link

@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
Copy link

maxgio92 commented Nov 17, 2023

Hello @amye,
I think that the following points:

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

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

can be considered completed.

You can give it a check, respectively, at:

Thank you

@maxgio92
Copy link

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

  • Adopt a license scanning tool, like FOSSA or Snyk

you can give it a try here.

Thank you

@Cmierly
Copy link

Cmierly commented Nov 17, 2023

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
Copy link

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
Copy link

Cmierly commented Dec 14, 2023

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

@krook
Copy link
Member

krook commented Jan 9, 2024

@maxgio92
Copy link

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

@prometherion
Copy link

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

@bsctl
Copy link

bsctl commented Feb 27, 2024

@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
Copy link

Cmierly commented Feb 27, 2024

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

@bsctl
Copy link

bsctl commented Feb 28, 2024

@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
Copy link

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
Copy link

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
Copy link

Hi @amye, I think that the point about the open governance can be considered completed, by projectcapsule/capsule@e983c19.

@amye
Copy link
Author

amye commented May 14, 2024

@Cmierly can take it from here!

@oliverbaehler
Copy link

@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
Copy link
Member

krook commented May 23, 2024

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

@nate-double-u
Copy link
Member

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
Copy link

@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
Copy link
Member

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)

@amye amye removed their assignment May 29, 2024
@mrbobbytables mrbobbytables transferred this issue from cncf/toc Sep 26, 2024
@krook
Copy link
Member

krook commented Oct 28, 2024

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)

Just pinged it to you in Slack.

@nate-double-u
Copy link
Member

A Google analytics property has been created, the tracking number is G-4YLJ6T1Z8F

I couldn't use the hotmail email address provided as Google refused to use it saying it was "an alternate" for a gmail address, and so I used it instead. Please confirm you got the invite @oliverbaehler.

<!-- Google tag (gtag.js) --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4YLJ6T1Z8F"></script> 
<script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-4YLJ6T1Z8F'); </script>

@oliverbaehler
Copy link

@nate-double-u I have added the GA:
https://github.com/projectcapsule/website/pull/10/files

Can you check if it's tracking?
Havent gotten an invite. tbh i am also confused with these analytics.. :D
I have one mail that coreshawty@gmail.com

@oliverbaehler
Copy link

@krook @nate-double-u remains there anything from our side which needs to be done?

@krook
Copy link
Member

krook commented Dec 3, 2024

@nate-double-u can we mark this final item complete now?

@nate-double-u
Copy link
Member

Google Analytics is set up and collecting data now.

@oliverbaehler, I've invited your Baehler.Oliver@gmail.com, and I've just added your coreshawty@gmail.com account as well. Please let me know if you're unable to access.

@krook, we can check this off now: Website: Analytics transferred to projects@cncf.io

@krook
Copy link
Member

krook commented Dec 3, 2024

@oliverbaehler one additional question:

The CNCF has the https://projectcapsule.dev/ domain which is hosting a site for Capsule.

But there's also an (earlier?) one that is at https://capsule.clastix.io/

Is it possible to have the clastix.io one just forward to projectcapsule.dev?

@bsctl
Copy link

bsctl commented Dec 3, 2024

@krook we will take care of that.

@krook
Copy link
Member

krook commented Dec 3, 2024

Excellent. We can follow up on that separately. But with everything else complete for onboarding we can mark this complete 🎉

@krook krook closed this as completed Dec 3, 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