Skip to content

[SANDBOX PROJECT ONBOARDING] KusionStack #295

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

Closed
30 tasks done
mrbobbytables opened this issue Sep 27, 2024 · 63 comments
Closed
30 tasks done

[SANDBOX PROJECT ONBOARDING] KusionStack #295

mrbobbytables opened this issue Sep 27, 2024 · 63 comments

Comments

@mrbobbytables
Copy link
Member

mrbobbytables commented Sep 27, 2024

Welcome to CNCF Project Onboarding

ref: #83

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.

Review and understand

Contribute and transfer

Update and document

  • 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 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 file).
  • 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.
  • Start on an OpenSSF Best Practices Badge.

CNCF staff tasks

@mrbobbytables
Copy link
Member Author

@Cmierly this should be good to go to begin onboarding :)

@SparkYuan tagging you here as an FYI, please tag any others from the project who should follow this issue.

@mrbobbytables mrbobbytables removed their assignment Sep 27, 2024
@ffforest
Copy link

Thanks @mrbobbytables! We will follow up on the items in this issue.

@ffforest
Copy link

ffforest commented Oct 9, 2024

I am working on the following items:

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

Question about this one: Does "neutral" here represent "not in a GHE account currently"? We are planning to transfer all repositories currently under the KusionStack organization. I take it as we don't need to create a new org for that?

There are 3 private repos and 2 public-archived repos at the moment. Can they be transferred while staying private/archived, or do we need to get rid of them first?

We are also cleaning up the outdated repos and then everything else should be good to transfer.

These can be expected by the end of the week:

  • 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 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 file).
  • 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.
  • Start on an OpenSSF Best Practices Badge.

These two might take a bit longer:

Could you please also tag the CNCF staff that can help with the following?

cc @mrbobbytables @Cmierly @idvoretskyi @krook @jeefy

@ffforest
Copy link

ffforest commented Oct 9, 2024

This artwork PR is ready for review. Since our logo is basically just words, I'm using Helm as a reference which uses the same set images for horizontal, stacked and logo.

[ ] Submit a pull request with your artwork.

@mrbobbytables
Copy link
Member Author

We are planning to transfer all repositories currently under the KusionStack organization. I take it as we don't need to create a new org for that?

Correct. 👍
If the entire org is going to be donated you don't have to worry about moving it to a separate one.

As a followup we can update the wording in the template to make that a bit more clear.

@idvoretskyi
Copy link
Member

@ffforest with the Slack migration either myself of @RobertKielty are happy to assist!

The same with:

Add a license scanning tool, like FOSSA or Snyk.

@mrbobbytables
Copy link
Member Author

Migrate your Slack channels (if any) to the Kubernetes or CNCF Slack workspace.

myself, @krook or @jeefy can help here. How many channels do you have? If its a small number the easiest method might be to manually recreate them in cncf or kubernetes slack.

@RobertKielty
Copy link

RobertKielty commented Oct 9, 2024

Hi @ffforest, for FOSSA and/or Snyk we will need one or more email addresses to invite you to join the CNCF service instances that are provided to CNCF Projects.

You send us the email addresses by emailing them to [email protected]

For FOSSA and Snyk - The email addresses you send us need to be associated with GitHub user accounts that have access to the code repos that will be scanned.

@RobertKielty
Copy link

RobertKielty commented Oct 9, 2024

@ffforest, I have made a KusionStack Team on CNCF FOSSA and a KusionStack Organziation on CNCF Snyk for the project.

@Cmierlym, I've added KusionStack to our internal records.

@ffforest
Copy link

We are planning to transfer all repositories currently under the KusionStack organization. I take it as we don't need to create a new org for that?

Correct. 👍 If the entire org is going to be donated you don't have to worry about moving it to a separate one.

As a followup we can update the wording in the template to make that a bit more clear.

Thanks @mrbobbytables!
For the private repos, can they be donated as-is, or do we have to make them public first?

@ffforest
Copy link

Migrate your Slack channels (if any) to the Kubernetes or CNCF Slack workspace.

myself, @krook or @jeefy can help here. How many channels do you have? If its a small number the easiest method might be to manually recreate them in cncf or kubernetes slack.

We have 2 channels with about 70 people in them. What would you recommend? Create a new one and redirect people to it from the existing one?

@mrbobbytables
Copy link
Member Author

as-is is fine - a good chunk of projects use private repos for things like security patch testing before pushing to public etc

@ffforest
Copy link

Hi @ffforest, for FOSSA and/or Snyk we will need one or more email addresses to invite you to join the CNCF service instances that are provided to CNCF Projects.

You send us the email addresses by emailing them to [email protected]

For FOSSA and Snyk - The email addresses you send us need to be associated with GitHub user accounts that have access to the code repos that will be scanned.

Thanks @RobertKielty!
I have just sent the email over.
Is there anything else you need on the FOSSA/Snyk front?

@RobertKielty
Copy link

For FOSSA and Snyk - The email addresses you send us need to be associated with GitHub user accounts that have access to the code repos that will be scanned.

Thanks @RobertKielty!
I have just sent the email over.
Is there anything else you need on the FOSSA/Snyk front?

That's perfect thank you. I have received the emails you have sent over. cc @Cmierly

Next step would be to state a preference for the project to use either FOSSA or Snyk.

@mrbobbytables
Copy link
Member Author

We have 2 channels with about 70 people in them. What would you recommend? Create a new one and redirect people to it from the existing one?

For that amount of users, I'd probably lean towards import. @RobertKielty @idvoretskyi would either of you be able to help?

@ffforest
Copy link

For FOSSA and Snyk - The email addresses you send us need to be associated with GitHub user accounts that have access to the code repos that will be scanned.
Thanks @RobertKielty!
I have just sent the email over.
Is there anything else you need on the FOSSA/Snyk front?

That's perfect thank you. I have received the emails you have sent over. cc @Cmierly

Next step would be to state a preference for the project to use either FOSSA or Snyk.

Absolutely. FOSSA would do.
Appreciate the help!

@RobertKielty
Copy link

@ffforest thank you!

I have emailed out FOSSA invites to the maintainer team: @SparkYuan @liu-hm19 @zuomo @wu8685 @elliotxx @Eikykun @adohe @ruquanzhao @Yangyang96 @ColdsteelRail @shaofan-hs

Please note the following:

  1. For registration with the CNCF FOSSA Organizaion, the email addresses we use to invite the team members MUST NOT be associated with any other FOSSA Organization.
  2. Once an invite is accepted I need to manually add the first team member to the Team in FOSSA. We grant Team Members the role of FOSSA Team Admin. Remaining members who sucessfully accept the their invitations to join CNCF FOSSA can be added to the new Team by the first KusionStack Team Admin or a CNCF Organziation Admin.
  3. The email addresses MUST be associated with GitHub user accounts that have read/write access to the code repos that will be imported for license scanning.

For the initial license scans of the code repos we only need one maintainer to sucessfully register and import the repos so that we can see reports on the 3rd party licenses used in the project code repos.

Feel free to have one of the maintainers reach out to me on CNCF Slack if support is required on getting setup.

If there is work to be done to bring the code repos into compliance with the 3rd Party License policy then we can focus on getting all of the maintainers on-boarded onto FOSSA.

I have sent out all of the invites, (one of the maintainers email addresses already had a FOSSA a/c associated with their email address) I will let you know who that was in my next comment.

@RobertKielty
Copy link

Hi @SparkYuan,

The email address that @ffforest passed on to us for you was already registered on FOSSA.

From a KusionStack on-boarding point of view, this is fine; as long as one of the other maintainers accepts their invite and imports the project's code repos into FOSSA then that will do for now.

If however you want to register with CNCF FOSSA now there are two options to choose from:

either

  • we can ask FOSSA Support to transfer your existing FOSSA Account over to the CNCF FOSSA Organziation.
    or
  • if you want to keep your existing FOSSA setup you can send me an alternative email address to use for CNCF FOSSA

Typically, we use the FOSSA support transfer option for accounts where a maintainer just used their email address to setup FOSSA for learning purposes and are happy to delete that account, and we use an alternate address for people who are already using FOSSA for work and need to keep using their existing FOSSA setup.

@ffforest
Copy link

ffforest commented Oct 24, 2024

@ffforest I have sent out invites to add your maintainers to service desk. Let me know if you have any issues accepting the invite or need it resent

Thanks @Cmierly !
I have created a ticket for migrating our Slack channels. The ticket ID is CNCFSD-2523. The exported file is attached in the ticket. cc @idvoretskyi
Please let me know if you need anything else.

@idvoretskyi
Copy link
Member

I have created a ticket for migrating our Slack channels. The ticket ID is CNCFSD-2523. The exported file is attached in the ticket. cc @idvoretskyi

Done! Please check.

@cynthia-sg
Copy link

Project has been added to CLOMonitor

@ffforest
Copy link

Thank you @idvoretskyi and @cynthia-sg !
The slack channel looks good.

@ffforest
Copy link

ffforest commented Oct 25, 2024

Transfer any trademark and logo assets to the Linux Foundation.

Regarding this agreement, our legal team has made some modifications. To highlight the key changes for your review:

  1. Omission of exhibit B due to its inapplicability in practice. We need different documentation for the transfer of KusionStack's trademarks to LF, which can be prepared by LF's attorneys or by Ant.
  2. Addition of 5) governing law, which is imperative to us.
  3. Designation of Advanced New Technologies, the holder of Ant's trademarks, as the assignor.

KusionStack Trademark and Account Assignment Agreement - Ant Edits.pdf

Please review the revised document and let me know if you have any questions or require further clarifications.

cc @caniszczyk @mrbobbytables @RobertKielty @jeefy @krook @Cmierly

Edit: Relevant question: The agreement also mentions the transfer of social media accounts and such. We have a KusionStack account for X and Medium. Are they expected to transferred during onboarding? If so, how is that done (do we provide the username and password)?

@krook krook changed the title [SANDBOX PROJECT ONBOARDING] KusionStack [SANDBOX ONBOARDING] KusionStack Oct 25, 2024
@Cmierly
Copy link

Cmierly commented Oct 29, 2024

Thank you @ffforest !
I'll have our legal team review the changes and let you know if anything comes up

@ffforest
Copy link

ffforest commented Nov 7, 2024

Thank you @ffforest ! I'll have our legal team review the changes and let you know if anything comes up

Hi @Cmierly, following up on this one. Is there any update?

@ffforest
Copy link

Thank you @ffforest ! I'll have our legal team review the changes and let you know if anything comes up

Hi @Cmierly, following up on this one. Is there any update?

Hi @Cmierly, checking in again. Is there any update or anything we could do to move this forward?

@Cmierly
Copy link

Cmierly commented Nov 14, 2024

hi @ffforest !
Unfortunately, we are held up as legal is devising a new method of accepting trademarks. We are pushing for info but it's going a bit slow. I'm terribly sorry for the delay!

@ffforest
Copy link

hi @ffforest ! Unfortunately, we are held up as legal is devising a new method of accepting trademarks. We are pushing for info but it's going a bit slow. I'm terribly sorry for the delay!

Thanks for the update @Cmierly. Is there an approximate ETA for this?
Also, does this mean we are modifying parts of the agreement or will there be a completely new agreement? Asking because there were some work on our end to transfer the domain that was previously waiting on the agreement to be signed.

@idvoretskyi
Copy link
Member

hi @ffforest ! Unfortunately, we are held up as legal is devising a new method of accepting trademarks. We are pushing for info but it's going a bit slow. I'm terribly sorry for the delay!

Thanks for the update @Cmierly. Is there an approximate ETA for this? Also, does this mean we are modifying parts of the agreement or will there be a completely new agreement? Asking because there were some work on our end to transfer the domain that was previously waiting on the agreement to be signed.

cc @krook on this.

@krook
Copy link
Member

krook commented Dec 6, 2024

hi @ffforest ! Unfortunately, we are held up as legal is devising a new method of accepting trademarks. We are pushing for info but it's going a bit slow. I'm terribly sorry for the delay!

Thanks for the update @Cmierly. Is there an approximate ETA for this? Also, does this mean we are modifying parts of the agreement or will there be a completely new agreement? Asking because there were some work on our end to transfer the domain that was previously waiting on the agreement to be signed.

cc @krook on this.

I will have this shortly.

@ffforest
Copy link

hi @ffforest ! Unfortunately, we are held up as legal is devising a new method of accepting trademarks. We are pushing for info but it's going a bit slow. I'm terribly sorry for the delay!

Thanks for the update @Cmierly. Is there an approximate ETA for this? Also, does this mean we are modifying parts of the agreement or will there be a completely new agreement? Asking because there were some work on our end to transfer the domain that was previously waiting on the agreement to be signed.

cc @krook on this.

I will have this shortly.

Hi @krook, checking in on this. Any updates?

@krook
Copy link
Member

krook commented Jan 10, 2025

Sorry for the delay @ffforest. The new 2025 "Project Contribution Agreement" is now available.

This replaces the trademark agreements mentioned in the original checklist.

I'll be sending an email to the contacts listed in the Sandbox application issue to handle next steps.

Please review the instructions in the email, fill out the Google Doc, and then we can it them completed via Docusign.

Once done, that will unblock us from continuing the rest of these Sandbox onboarding tasks.

We can address any questions about the Agreement over email.

@ffforest
Copy link

Sorry for the delay @ffforest. The new 2025 "Project Contribution Agreement" is now available.

This replaces the trademark agreements mentioned in the original checklist.

I'll be sending an email to the contacts listed in the Sandbox application issue to handle next steps.

Please review the instructions in the email, fill out the Google Doc, and then we can it them completed via Docusign.

Once done, that will unblock us from continuing the rest of these Sandbox onboarding tasks.

We can address any questions about the Agreement over email.

Thanks for the update @krook.
I've forwarded this to our legal team for review. I will follow up with them and provide updates in this thread.

@kusionstack-bot
Copy link

Sorry for the delay @ffforest. The new 2025 "Project Contribution Agreement" is now available.

This replaces the trademark agreements mentioned in the original checklist.

I'll be sending an email to the contacts listed in the Sandbox application issue to handle next steps.

Please review the instructions in the email, fill out the Google Doc, and then we can it them completed via Docusign.

Once done, that will unblock us from continuing the rest of these Sandbox onboarding tasks.

We can address any questions about the Agreement over email.

Hi @krook, our legal team has just completed the review of the Project Contribution Agreement. I've emailed you the version with their very minor modifications. Please review it and let us know if we can proceed with that.

@riaankleinhans
Copy link

Mailing list was created in 2024.
Sent a welcome email.
https://lists.cncf.io/g/cncf-kusionstack-maintainers/messages

@RobertKielty RobertKielty changed the title [SANDBOX ONBOARDING] KusionStack [SANDBOX PROJECT ONBOARDING] KusionStack Apr 21, 2025
@ffforest
Copy link

I believe the

Transfer any trademark and logo assets to the Linux Foundation via the Contribution Agreement.

part is now completed.

We are now moving forward with the Domain Transfer for kusionstack.io as per this step

Transfer your domain to the CNCF. The "LF Stakeholder email" is [email protected].

I have submitted the JIRA ticket to initiate the domain transfer. The ticket ID is IT-28075. The DNS Zone file is also attached. Please let me know if there's anything else needed to complete this step.

cc @Cmierly @krook

@ffforest
Copy link

Mailing list was created in 2024. Sent a welcome email. https://lists.cncf.io/g/cncf-kusionstack-maintainers/messages

Thanks @riaankleinhans. The welcome email is received.
Also could you please let me know who I can follow up with on this task?
I actually was just able to search for the channel and join it myself. I suppose I could just ask the rest of our maintainers to join the channel?

Invite developers to the #maintainers-circle Slack channel.

@ffforest
Copy link

Also @Cmierly, could you please let me know who I can follow up with for this one? We are using Google Analytics currently.

Transfer website analytics to [email protected]. CNCF staff can help.

@krook
Copy link
Member

krook commented Apr 22, 2025

Thanks for the updates on the CA and the domain @ffforest

Yes, #maintainer-circle is now a public channel so you can invite yourselves there.

@chalin can you please help with the Google Analytics step?

@ffforest
Copy link

Thanks for the updates on the CA and the domain @ffforest

Yes, #maintainer-circle is now a public channel so you can invite yourselves there.

@chalin can you please help with the Google Analytics step?

Thanks @krook.

Book time with CNCF staff to understand project benefits and event resources.

I've also scheduled this for next Monday April 28th, at 8:30-9:00am CDT(9:30-10pm China Standard Time).

@chalin
Copy link

chalin commented Apr 23, 2025

Hi @ffforest : please make [email protected] an Admin of your GA Account. Let us know which

  • Property(ies) are to be migrated
  • Maintainers are to retain access

and we'll migrate the properties to the CNCF Projects GA account.

@ffforest
Copy link

ffforest commented Apr 24, 2025

Hi @ffforest : please make [email protected] an Admin of your GA Account. Let us know which

  • Property(ies) are to be migrated
  • Maintainers are to retain access

and we'll migrate the properties to the CNCF Projects GA account.

Hi @chalin, [email protected] is now admin of the Google Analytics Account.

Image

The properties to be migrated:

  • karpor.kusionstack.io
  • kusionstack.io

The maintainer account to retain access:

Thanks for your assistance!

@krook
Copy link
Member

krook commented Apr 24, 2025

Thank you @ffforest

KusionStack onboarding is now complete 🎉

@krook krook closed this as completed Apr 24, 2025
@chalin
Copy link

chalin commented Apr 24, 2025

@ffforest @krook - just to confirm that both previously named properties have been successfully migrated to CNCF Projects, and the maintainer account has been granted Editor access to both. I can also confirm that both properties continue to process data.

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