Skip to content

[PROJECT ONBOARDING] Cozystack #351

Closed

Description

@mrbobbytables

Welcome to CNCF Project Onboarding

Sandbox Application reference issue: #322

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 your project to complete onboarding within one month of acceptance.

Please track your progress by using "Quote reply" to create your own copy of this checklist in an issue, so that you can update the status as you finish items.

REQUIRED BEFORE PROCEEDING WITH ONBOARDING

A "Project Contribution Agreement" must be completed and any existing trademarks MUST be transferred to the Linux Foundation BEFORE CNCF staff onboarding tasks can be completed. Other tasks can be done by projects in the meantime.

  • Review and understand the CNCF IP Policy. Ensure you are using a CNCF compatible license; inbound projects must use the Apache 2.0 license or seek approval for exceptions. Licenses for dependencies are covered separately below.
  • Review and understand the LF trademark guidelines. Let the TOC know if you plan to change your project name.
  • Transfer any trademark and logo assets to the Linux Foundation via the Contribution Agreement. CNCF staff will send this document to the contact emails listed in the Sandbox application.

Review and understand other documents

Contribute and transfer other materials

  • Move your project to its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account. If it's already in a GHE account, you will need to remove it from that first.
  • Accept the invite to join the CNCF GitHub Enterprise account. We'll then add thelinuxfoundation as an organization owner to ensure neutral hosting of your project.
  • Migrate your Slack channels (if any) to the Kubernetes or CNCF Slack workspace. CNCF staff can help.
  • Join the #maintainers-circle Slack channel.
  • Transfer your domain to the CNCF. The "LF Stakeholder email" is [email protected]. The "Project" is CNCF.
  • Submit a pull request with your artwork.
  • Transfer website analytics to [email protected]. CNCF staff can help.

Update and document project details

  • Ensure that DCO (preferred) or CLA are enabled for all GitHub repositories of the project.
  • Ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README.md on GitHub.
  • Ensure LF footer is on your website and guidelines are followed (if your project doesn't have a dedicated website, please adopt those guidelines for the README.md file). The project-specific footer text you should use will be provided in the Contribution Agreement instructions.
  • Create a maintainer list and add it to the aggregated CNCF maintainer list via pull request.
  • Provide emails for the maintainers to get access to the maintainers mailing list and Service Desk. Email them to [email protected].
  • Start working on written, open governance and consider adding this to a GOVERNANCE.md file at the root of your repo.
  • Start on an OpenSSF Best Practices Badge.

CNCF staff tasks to support the project

Activity

  1. tym83 commented on Mar 4, 2025

    @tym83

    Welcome to CNCF Project Onboarding

    Sandbox Application reference issue: #322

    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 your project to complete onboarding within one month of acceptance.

    Please track your progress by using "Quote reply" to create your own copy of this checklist in an issue, so that you can update the status as you finish items.

    REQUIRED BEFORE PROCEEDING WITH ONBOARDING

    A "Project Contribution Agreement" must be completed and any existing trademarks MUST be transferred to the Linux Foundation BEFORE CNCF staff onboarding tasks can be completed. Other tasks can be done by projects in the meantime.

    • Review and understand the CNCF IP Policy. Ensure you are using a CNCF compatible license; inbound projects must use the Apache 2.0 license or seek approval for exceptions. Licenses for dependencies are covered separately below.
    • Review and understand the LF trademark guidelines. Let the TOC know if you plan to change your project name.
    • Transfer any trademark and logo assets to the Linux Foundation via the Contribution Agreement. CNCF staff will send this document to the contact emails listed in the Sandbox application.

    Review and understand other documents

    Contribute and transfer other materials

    • Move your project to its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account. If it's already in a GHE account, you will need to remove it from that first.
    • Accept the invite to join the CNCF GitHub Enterprise account. We'll then add thelinuxfoundation as an organization owner to ensure neutral hosting of your project.
    • Migrate your Slack channels (if any) to the Kubernetes or CNCF Slack workspace. CNCF staff can help.
    • Join the #maintainers-circle Slack channel.
    • Transfer your domain to the CNCF. The "LF Stakeholder email" is [email protected]. The "Project" is CNCF.
    • Submit a pull request with your artwork.
    • Transfer website analytics to [email protected]. CNCF staff can help.

    Update and document project details

    • Ensure that DCO (preferred) or CLA are enabled for all GitHub repositories of the project.
    • Ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README.md on GitHub.
    • Ensure LF footer is on your website and guidelines are followed (if your project doesn't have a dedicated website, please adopt those guidelines for the README.md file). The project-specific footer text you should use will be provided in the Contribution Agreement instructions.
    • Create a maintainer list and add it to the aggregated CNCF maintainer list via pull request.
    • Provide emails for the maintainers to get access to the maintainers mailing list and Service Desk. Email them to [email protected].
    • Start working on written, open governance and consider adding this to a GOVERNANCE.md file at the root of your repo.
    • Start on an OpenSSF Best Practices Badge.

    CNCF staff tasks to support the project

  2. krook commented on Mar 5, 2025

    @krook
    Member

    Welcome to the CNCF Sandbox!

    We’re preparing your Contribution Agreement (CA) and will email it to the contacts on your Sandbox application soon. Here’s a preview of a generic CA, which sets up a legal entity for the project and assigns trademarks and logos to the Linux Foundation.

    In the meantime, you can tackle some onboarding tasks that don’t depend on the CA, like reviewing documents, outlining any existing governance, and preparing your maintainer lists.

  3. lukaszgryglicki commented on Mar 7, 2025

    @lukaszgryglicki
    Member

    DevStats instance added.

  4. kvaps commented on Mar 7, 2025

    @kvaps
  5. kvapsova commented on Mar 8, 2025

    @kvapsova

    Cozystack Logos submitted to cncf/artwork repo
    PR: cncf/artwork#542

  6. 16 remaining items

  7. tym83 commented on Apr 1, 2025

    @tym83

    I've sent out FOSSA invites to the registered maintainers, @tym83 if you would rather use Snyk let me know. After accepting the invitations I MUST add you to the Cozystack team on FOSSA then you can do a quick import to have your repos scanned.

    Tnaks, @RobertKielty! Unfortunately I didn't see Cozystack in FOSSA panel and I cannot add it myself. Maybe I did something wrong

  8. RobertKielty commented on Apr 1, 2025

    @RobertKielty
    Contributor

    @tym83 No you're good, I just need to add you to the team as Team Admin.

  9. RobertKielty commented on Apr 1, 2025

    @RobertKielty
    Contributor

    Check out the https://docs.fossa.com/docs/quick-import#get-started page, you can do a Quick Import following the instructions on that page. I reccomend that you always start from the Team Page (URL above) and click on Add Projects.

  10. tym83 commented on Apr 1, 2025

    @tym83

    @RobertKielty thanks! It works perfect now

    upd: I cannot invite my teammembers to FOSSA. Is it ok?

  11. RobertKielty commented on Apr 1, 2025

    @RobertKielty
    Contributor

    @tym83 I can see that all 9 Cozystack repos are imported as projects into you new team FOSSA, thank you for doing that. I can mark this task as complete.

    I sent out invites to @kvaps @gecube. It looks like they expired, do you want me to re-send the invtes to them?

  12. tym83 commented on Apr 1, 2025

    @tym83

    @tym83 I can see that all 9 Cozystack repos are imported as projects into you new team FOSSA, thank you for doing that. I can mark this task as complete.

    I sent out invites to @kvaps @gecube. It looks like they expired, do you want me to re-send the invtes to them?

    Yes, it would be helpful. And if you could add two other maintainers who mostly work with such issues classification etc it would be great too.

  13. gecube commented on Apr 2, 2025

    @gecube

    Yes, please resend.

  14. RobertKielty commented on Apr 2, 2025

    @RobertKielty
    Contributor

    @tym83 I can see that all 9 Cozystack repos are imported as projects into you new team FOSSA, thank you for doing that. I can mark this task as complete.
    I sent out invites to @kvaps @gecube. It looks like they expired, do you want me to re-send the invtes to them?

    Yes, it would be helpful. And if you could add two other maintainers who mostly work with such issues classification etc it would be great too.

    @tym83, I'm good to add other contributors to the FOSSA Team.
    On cloud-native Slack, DM me their email addresses. (Don't share thier email addrs here)

    Note also that FOSSA has multiple team roles

    https://docs.fossa.com/docs/role-based-access-control#team-roles

    I make regsistered maintainer's like you @gecube and @kvaps, Team Admins.

    For non-maintainers you have the option to choose from Team Viewer or Team Editor.

    EDIT:
    I've noticed that the public maintainer list now has more maintainers there than we do with our internal records.

    If you haven't already done so already can you please send in the email addresses to [email protected] and we will record that internally.
    cc @krook

  15. RobertKielty commented on Apr 2, 2025

    @RobertKielty
    Contributor

    Yes, please resend.

    Done. Either I or @tym83 MUST add you to the team after you have accepted. Then you can work on viewing the reported license issues in the repos that @tym83 imported.

  16. RobertKielty commented on Apr 2, 2025

    @RobertKielty
    Contributor

    Yes, please resend.

    Done. Either I or @tym83 MUST add you to the team after you have accepted. Then you can work on viewing the reported license issues in the repos that @tym83 imported.

    @gecube I saw that you accepted your invite and I have added you to the team.

  17. riaankleinhans commented on Apr 4, 2025

    @riaankleinhans
    Contributor

    Mailinglist created:

    Image
  18. krook commented on Apr 21, 2025

    @krook
    Member

    Thank you @kvaps, @kvapsova, @tym83, and @gecube.

    Cozystack onboarding is now complete 🎉

  19. riaankleinhans commented on Jun 13, 2025

    @riaankleinhans
    Contributor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions