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] Kairos #145

Open
27 of 30 tasks
jeefy opened this issue Apr 16, 2024 · 42 comments
Open
27 of 30 tasks

[SANDBOX PROJECT ONBOARDING] Kairos #145

jeefy opened this issue Apr 16, 2024 · 42 comments

Comments

@jeefy
Copy link
Member

jeefy commented Apr 16, 2024

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 into the Sandbox.

We would like to complete onboarding within one month of acceptance.

From the project side, please ensure that:

Things that CNCF will need from the project:

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

@lukaszgryglicki
Copy link
Member

DevStats instance added, adding to "All CNCF" instance in progress, researching affiliations in progress.

@lukaszgryglicki
Copy link
Member

Project added to All CNCF DevStats instance, also included in projects health dashboards here and there.

@mudler
Copy link

mudler commented May 2, 2024

Hello @jeefy !

We have already addressed the following items from the list:

Things that CNCF will need from the project:

@jeefy
Copy link
Member Author

jeefy commented May 2, 2024

Updated the top-level checklist, thanks!

@krook
Copy link
Member

krook commented May 14, 2024

Your project in its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account.

@mudler it looks like this is already done: https://github.com/kairos-io

If so, I can invite that org to the CNCF GHE. Once the invite is accepted and onboarded, we can then add thelinuxfoundation id as an org Owner and begin the LFX Insights onboarding step.

@mudler
Copy link

mudler commented May 15, 2024

Your project in its own separate neutral GitHub organization. This will make it transferable to the CNCF's GitHub Enterprise account.

@mudler it looks like this is already done: https://github.com/kairos-io

If so, I can invite that org to the CNCF GHE. Once the invite is accepted and onboarded, we can then add thelinuxfoundation id as an org Owner and begin the LFX Insights onboarding step.

Invite accepted and I've just sent an invite to thelinuxfoundation to being added as owner

@mudler
Copy link

mudler commented May 15, 2024

We don't collect any analytics on the website, so we can mark also this as done

@mudler
Copy link

mudler commented May 16, 2024

* [ ]  Your Slack channels are migrated to the Kubernetes or CNCF Slack workspace. See https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)

@krook @jeefy I've created the #kairos channel on the CNCF slack and created the export file - however I cannot import as I don't see the option in Slack - how can we proceed with migrating the Slack channel?

@mauromorales
Copy link

Quick question, how is https://www.cncf.io/sandbox-projects/ updated? We've added the artwork, but it's still missing from this website, I'm not sure if I'm missing a PR somewhere else or is just a matter of time

@krook
Copy link
Member

krook commented May 16, 2024

@krook @jeefy I've created the #kairos channel on the CNCF slack and created the export file - however I cannot import as I don't see the option in Slack - how can we proceed with migrating the Slack channel?

@RobertKielty can you please take a look?

@RobertKielty
Copy link

Hi @mudler I will DM you on the CNCF Slack to arrange to get acces to the export file. Then I can do that import for you.

@RobertKielty
Copy link

RobertKielty commented May 16, 2024

@mauromorales I have created a Kairos Team on CNCF FOSSA and a Kairos Organziation under the CNCF Group on Snyk, let me know which you prefer for running license scans.

You are free to use either service (or both) for tracking the project's compliance with the CNCF License Policy

We can work through the setup of either or both of these static code checkers when ever suits you.

@mauromorales
Copy link

Thanks, @RobertKielty, we'd prefer to use Snyk for the scans. For the setup, do we need to plan a call? Or is it just following some docs. If it's a call, as long as its EU working hours, I can make time for it

@krook
Copy link
Member

krook commented May 17, 2024

Kairos is now in GHE with thelinuxfoundation as an owner, and it's onboarded to Insights.

@RobertKielty
Copy link

FOSSA and Snyk have Karios added but both have zero memebership.

No email addresses recoreded internally, so cannot send out email invites to join.

@Cmierly let me know when we have maintainer email addresses then I will add them to either the CNCF FOSSA or Snyk setups (or both!)

@amye amye removed their assignment May 29, 2024
@mudler
Copy link

mudler commented May 30, 2024

Updating where we are as today:

Things that CNCF will need from the project:

Regarding the trademarks assignments, who shall we send the signed papers? Also, to who we should transfer the DNS domains?

@RobertKielty
Copy link

@mudler @jimmykarily @Itxaka @mauromorales

I have sent out invites to join the CNCF Group on Snyk as members of the Kairos team I have created there.

I just need one of you to accept the invite, import your code repo(s) and run a licesne scan there we can call this done. And issues reach out to me here or on CNCF Slack.

@mudler
Copy link

mudler commented May 31, 2024

@mudler @jimmykarily @Itxaka @mauromorales

I have sent out invites to join the CNCF Group on Snyk as members of the Kairos team I have created there.

I just need one of you to accept the invite, import your code repo(s) and run a licesne scan there we can call this done. And issues reach out to me here or on CNCF Slack.

Hi @RobertKielty , I've tried that today, but it fails to accept the invite with:

Screenshot from 2024-05-31 20-49-42

@Itxaka
Copy link

Itxaka commented May 31, 2024

@mudler @jimmykarily @Itxaka @mauromorales

I have sent out invites to join the CNCF Group on Snyk as members of the Kairos team I have created there.

I just need one of you to accept the invite, import your code repo(s) and run a licesne scan there we can call this done. And issues reach out to me here or on CNCF Slack.

Hi @RobertKielty , I've tried that today, but it fails to accept the invite with:

Screenshot from 2024-05-31 20-49-42

I had to create an user with the spectro address as login to be able to accept it. Check if it's that?

Wait. It says one if you... Maybe the invitation was valid only for one user? Shiit, sorry I accepted it but could not add it due to not being a Kairos-io admin

@jimmykarily
Copy link

But @Itxaka I see your projects there (I accepted the invitation too). Maybe you added your projects accidentally?

@Itxaka
Copy link

Itxaka commented Jun 3, 2024

Yes I was playing there with the imports and such and messed up and imported my whole user while trying to give permissions to the Kairos or in GitHub. I also dropped my account to see if I could remove those by that, as it was a manual one by one removal otherwise.

Now my account won't have Kairos access in snyk anymore but my projects seem to be there lol.

I messed it up, sorry about that

@RobertKielty
Copy link

Hi @Itxaka thank you for taking on this task. Yes you are correct to say that we need the main project repos added from the kairos-io org. I will remove the projects you added and see if we can start over.

@RobertKielty
Copy link

RobertKielty commented Jun 3, 2024

@Itxaka @jimmykarily On Snyk, I deleted the Kairos organizaion and re-invited the project maintainers to join. So please accept the new invites. And add the project repos from the kairos-io org for license scanning.

@Itxaka
Copy link

Itxaka commented Jun 3, 2024

@RobertKielty I think you picked the wrong org, I got an invitation to Kubeslice :D

@RobertKielty
Copy link

Thank you for letting me know! I'll re-send the invite.

@mauromorales
Copy link

I have access to Snyk, and a kairos org, but I don't see any projects, are we missing to add them or am I stuck in snyk limbo? :P

@RobertKielty
Copy link

RobertKielty commented Jun 4, 2024

@mauromorales thank you for accepting the invite!

Yes, you are correct; you need to import the project code repos for scanning.

Use a GitHub account that has access to the main Kairos code repo and also has the email address that I used for you invite to import the project.

You will get a first read on where the project code complies with the CNCF License policy and where it is non-compliant

The license policiy is configured at the Snyk CNCF Group level so you do not need to do anything on that.

One your repo is imported and scanned you can visit

Dependancies > Licenses

to see a list of licenses that the project is using. Look out for medium and high priority issues and then we can take if from there.

To start this off today you can visit

https://docs.snyk.io/scan-using-snyk/start-scanning-using-the-cli-web-ui-or-api

and follow the directions for Scanning using the WebUi.

@mauromorales
Copy link

@RobertKielty thanks for the detailed instructions

@mudler I don't seem to have access to import the repos, could you check if you do?

Screenshot 2024-06-04 at 16 58 38

@RobertKielty
Copy link

RobertKielty commented Jun 5, 2024

@mudler, @jimmykarily, @Itxaka, @mauromorales

@mauromorales is still the only maintainer who has accepted the invite to join the Kairos team on CNCF Snyk. EDIT : I also see @Itxaka on the team.

I have re-issued the invites so they do not expire.

As a team, can you either

grant @mauromorales repo access to they can import the project into Snyk

-or-

have one the remaining maintainers who has repo access, accept the invite and import code repos for the project into Snyk.

Snyk invites have been sent to the email addresses that we have on record as maintainers of the project.

Thank you.

@mudler
Copy link

mudler commented Jun 5, 2024

@RobertKielty thank you - however there is still something that doesn't work here. I receive the invitation, but as soon as I click on the "Accept invitation" it says that the invitation is not valid: I am logging with my github account here (@mudler) as the maintainer email is an alias to my mail addresses.

Screenshot from 2024-06-05 14-57-36

Screenshot from 2024-06-05 14-57-42

@mauromorales
Copy link

Seems to be working for me now 🙏

Screenshot 2024-06-05 at 15 11 36

@RobertKielty
Copy link

Great stuff @mauromorales thank you so much for getting this finished out.

Note that for this task, the relevent report can be found at

https://app.snyk.io/org/kairos/reports/licenses

Of course, you are free to take advantage of other reports offered. All reports have the potential to generate good first issue tasks for new contributors.

@mudler
Copy link

mudler commented Jun 12, 2024

I have two open questions that ties on the action items left:

@krook
Copy link
Member

krook commented Jun 12, 2024

  • how shall we proceed with transferring DNS? I'd like to avoid any service disruption if possible

You'll fill out the info on the LF IT ticket form. The LF stakeholder email is projects@cncf.io.

@mauromorales
Copy link

Hi y'all, the following items can now be marked as done:

https://scorecard.dev/viewer/?uri=github.com/kairos-io/kairos

Thanks!

@mudler
Copy link

mudler commented Jul 31, 2024

  • how shall we proceed with transferring DNS? I'd like to avoid any service disruption if possible

You'll fill out the info on the LF IT ticket form. The LF stakeholder email is projects@cncf.io.

Ticket created, waiting from my side.

Still having an open question from my side:

Regarding trademark assignment ( in reference to: https://github.com/cncf/foundation/blob/main/agreements/CNCF%20Trademark%20and%20Account%20Assignment%20Agreement%20(2020%20-%20no%20reg%20trademarks).pdf ) there is a version of the PDF without the placeholders? That doesn't seems to be editable here and I can't compile it with tools like Okular or Docuseal.

Thank you!

@Cmierly
Copy link

Cmierly commented Aug 2, 2024

  • how shall we proceed with transferring DNS? I'd like to avoid any service disruption if possible

You'll fill out the info on the LF IT ticket form. The LF stakeholder email is projects@cncf.io.

Ticket created, waiting from my side.

Still having an open question from my side:

Regarding trademark assignment ( in reference to: https://github.com/cncf/foundation/blob/main/agreements/CNCF%20Trademark%20and%20Account%20Assignment%20Agreement%20(2020%20-%20no%20reg%20trademarks).pdf ) there is a version of the PDF without the placeholders? That doesn't seems to be editable here and I can't compile it with tools like Okular or Docuseal.

Thank you!

Hi @mudler !
I'll look into what I can find for a clean and editable version of the trademark agreement.

@mudler
Copy link

mudler commented Aug 12, 2024

Just as an update, the DNS transfer is now completed and handed over to LF

  • how shall we proceed with transferring DNS? I'd like to avoid any service disruption if possible

You'll fill out the info on the LF IT ticket form. The LF stakeholder email is projects@cncf.io.

Ticket created, waiting from my side.
Still having an open question from my side:

Regarding trademark assignment ( in reference to: https://github.com/cncf/foundation/blob/main/agreements/CNCF%20Trademark%20and%20Account%20Assignment%20Agreement%20(2020%20-%20no%20reg%20trademarks).pdf ) there is a version of the PDF without the placeholders? That doesn't seems to be editable here and I can't compile it with tools like Okular or Docuseal.

Thank you!

Hi @mudler ! I'll look into what I can find for a clean and editable version of the trademark agreement.

Thanks 👍 !

@mauromorales
Copy link

Hi everyone, I'm wondering why Kairos is still missing from this page https://www.cncf.io/sandbox-projects/

Is it related to the pending task related to the intellectual property of the designs? Or are we missing some other task? Or it just needs to be re-calculated somehow? Or else?

Thanks!

@krook
Copy link
Member

krook commented Aug 28, 2024

Hi everyone, I'm wondering why Kairos is still missing from this page https://www.cncf.io/sandbox-projects/

Is it related to the pending task related to the intellectual property of the designs? Or are we missing some other task? Or it just needs to be re-calculated somehow? Or else?

@cjyabraham is this a web team task or does the cncf.io page automatically pull from GitHub somewhere?

@cjyabraham
Copy link

The projects listings on the CNCF site are pulled from the landscape yml file. There, Kairos is listed in the Wasm category which is ignored by this import process. Kairos will also need to be listed in some other landscape category which is not part of the "Wasm", "Serverless" or "CNAI" sub-landscapes. I think @caniszczyk could do a better job than me of explaining the rationale behind this if you want to know more.

@mauromorales
Copy link

Thanks @cjyabraham, I'll change the category or add a second category if possible in that case. It was tricky for me to know which category to put Kairos in, I ended up going with WASM just because I saw Flatcar there too.

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