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

[INCUBATING PROJECT ONBOARDING] Knative #218

Closed
32 tasks done
amye opened this issue Mar 2, 2022 · 91 comments
Closed
32 tasks done

[INCUBATING PROJECT ONBOARDING] Knative #218

amye opened this issue Mar 2, 2022 · 91 comments

Comments

@amye
Copy link

amye commented Mar 2, 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:

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

@amye
Copy link
Author

amye commented Mar 2, 2022

Welcome @thisisnotapril, @pmorie, @lance!

@thisisnotapril
Copy link

@amye we'd like to discuss our options re: DCO and CNCF CLA. Is there a lawyercat that could talk to Steering about these options?

@amye
Copy link
Author

amye commented Mar 2, 2022

@amye we'd like to discuss our options re: DCO and CNCF CLA. Is there a lawyercat that could talk to Steering about these options?

Maybe - what's the issue initially? We're happy for projects to use either, #easycla is the channel in CNCF slack that has that team to help migrate to the CLA tool provided by Linux Foundation.

@thisisnotapril
Copy link

We want to understand the implications of using DCO and if LF/CNCF has a preference? I know a lot of folks would like DCO but I don't know how that might impact our current processes.

@caniszczyk
Copy link
Contributor

caniszczyk commented Mar 2, 2022 via email

@thisisnotapril
Copy link

Thank you @caniszczyk that's super helpful!

@vaikas
Copy link

vaikas commented Mar 2, 2022

Woot Woot!!!

@csantanapr
Copy link

cc @dims

@csantanapr
Copy link

Welcome @thisisnotapril, @pmorie, @lance!

Thanks, @amye for the warm welcome! including @itsmurugappan which is a member of knative steering representing end-users

@csantanapr
Copy link

@amye In which git repo do we update to add knative to this webpage? https://www.cncf.io/projects/
Is that the same as Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ ?

@amye
Copy link
Author

amye commented Mar 2, 2022

@amye In which git repo do we update to add knative to this webpage? https://www.cncf.io/projects/ Is that the same as Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ ?

Correct, Landscape populates the project page

@lukaszgryglicki
Copy link
Member

DevStats test and prod pages added, will add this project to All CNCF as well - ETA for this is tomorrow. Also created affiliations research task - will import this once completed.

@vaikas
Copy link

vaikas commented Mar 3, 2022

@amye how can we check off things that have been completed? We don't seem to have the magic powers to do so.

@amye
Copy link
Author

amye commented Mar 3, 2022

@amye how can we check off things that have been completed? We don't seem to have the magic powers to do so.

Comments in here when they're done work fine!

@lukaszgryglicki
Copy link
Member

Knative added to "All CNCF" DevStats instances on both test & prod.

@csantanapr
Copy link

csantanapr commented Mar 5, 2022

You can mark this one done

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

Knative now shows up incubating https://landscape.cncf.io/card-mode?project=incubating

@csantanapr
Copy link

csantanapr commented Mar 5, 2022

@lukaszgryglicki about devstats
which repo is this configured?
Does it cover our 2 github orgs?
Knative and knative-sandbox?
The logo is not showing as Knative logo

@lukaszgryglicki
Copy link
Member

knative and knative-sandbox GitHub orgs. For log to show, you need to add logos to cncf/artwork repos - as all other CNCF projects. do.

@csantanapr
Copy link

Thank you @lukaszgryglicki for the quick response, I was not aware of the logo requirement. We have Knative logo files and we add them there.

@csantanapr
Copy link

csantanapr commented Dec 15, 2022

@amye When you have a chance could you address the last two checkboxes above and close this issue?

@amye
Copy link
Author

amye commented Dec 15, 2022

Slack is still in migration, will leave that.

@Cmierly
Copy link

Cmierly commented Sep 18, 2023

Hi @csantanapr !
My name is Crystal and I'm the new project coordinator in charge of onboarding sandbox projects!

I just confirmed that your Slack has successfully migrated so I went ahead and checked off that task for you!

All we need now is for you to adopt a license scanning tool! If you have any questions regarding that, please don't hesitate to ask! I would be happy to help.

@amye
Copy link
Author

amye commented Sep 18, 2023

@RobertKielty - this may already be done!

@RobertKielty
Copy link

@amye Yes! Knative have a team setup already.

I'm setting @Cmierly up in FOSSA right now. I will provide training, resources and access so they have full visiability on the community setup.

@RobertKielty
Copy link

However, there are no projects setup in the Knative team, so @Cmierly is spot on here.

The project should add their repos and we can help them with that.

@amye I could do the new setup that we did for KubeArmor? And I can start to write that up as a process this week to share with the wider community? What do you think?

@amye
Copy link
Author

amye commented Sep 18, 2023

Do it

@aliok
Copy link
Member

aliok commented Sep 19, 2023

@RobertKielty is there anything we need to do as the Knative community, or are you doing it for us?

@RobertKielty
Copy link

@aliok Thanks for reaching out. I can work on this to add the knative code repos to the team that has been set up in FOSSA.

We have a new way of doing this where we setup a GitHub profile for the project and associate it with the email address tied to cncf-knative-maintainers list in groups.io

I might need to work with a GitHub knative org owner to create that profile in GitHub. I'll ping you on Slack to arrange that.

@aliok
Copy link
Member

aliok commented Sep 19, 2023

Related to FOSSA: knative/community#962 (comment)

@RobertKielty
Copy link

I have updated the Knative team in FOSSA

I have sent out an invite to the cncf-knative-maintainers group and I have accepted that invite. (Invite still pending in FOSSA as I write this, I'll check back in a few hours to see if it is accepted)

Once invite is accepted next step will be to add projects to the team for scanning.

@RobertKielty
Copy link

@aliok I just now resent the invite from FOSSA it will go to the maintainers list in groups. Can I ask you to accept that invite please?

@RobertKielty
Copy link

I have accepted the FOSSA invite on behalf of the project, next step is to create a project profile in GitHub for FOSSA to use.

@csantanapr
Copy link

csantanapr commented Oct 5, 2023

@RobertKielty thank you so much for helping with FOSSA Im admin for both of the github orgs in knative “knative” and “knative-extensions” ping me on cncf slack and we can work on the config you need on github profile

@csantanapr
Copy link

I met with @RobertKielty today and we configured FOSSA with Knative
image

@RobertKielty
Copy link

RobertKielty commented Oct 5, 2023

Had a huddle with @csantanapr on cncf-slack (Thanks for your help and feedback on this, very useful for the whole community!)

We hooked up the Knative Automation Profile to FOSSA by adding the maintainers email addr from groups.io to that profile.

Notes for CNCF Projects Team [@amye @jeefy @Cmierly @idvoretskyi ]:
For new projects we could follow the Knative convention of having a GitHub Profile named,

  • {PROJECT-NAME Automation}

noting that more than one email addr can be associated with that Profile.

Notes for FOSSA End Users
When adding a project in FOSSA select the org where the target repo resides first.

@krook
Copy link
Member

krook commented Dec 13, 2023

Hello Knative maintainers and @Cmierly. The final step is to add the Knative org and main repo (serving) to LFX Insights.

This is done by adding a GitHub app to the Knative organization (similar to the DCO bot).

Once we add it public, read-only, data will flow into the LFX Insights v3 dashboard.

@krook
Copy link
Member

krook commented Feb 6, 2024

Hello again Knative maintainers. thelinuxfoundation id has accepted the GitHub organization owner invite.

That means we're now ready and able to add the read-only LFX Insights GitHub app to the org and repos.

This would be the very last step needed before onboarding is complete.

@aliok any questions or concerns from the KSC/maintainers before we go ahead and do that?

Insights documentation can be found here.

@aliok
Copy link
Member

aliok commented Feb 7, 2024

Checking with Knative SC/TOC folks.

@krook
Copy link
Member

krook commented Feb 13, 2024

@aliok looks like they are OK with it based on the linked issue?

@aliok
Copy link
Member

aliok commented Feb 14, 2024

Thanks @krook . We're good!
If there are concerns (I doubt it), we can always revert the changes.

@krook
Copy link
Member

krook commented Feb 14, 2024

Excellent, thank you @aliok

@aliok
Copy link
Member

aliok commented Feb 15, 2024

@krook

Looks nice, is it possible to mark some users as bots? Seems like they are all counted as well: https://insights.lfx.linuxfoundation.org/foundation/cncf/overview?project=knative&bestPractice=false

cc @ReToCode

We have another GH organization: https://github.com/knative-extensions

Can we also get this included?

@krook
Copy link
Member

krook commented May 23, 2024

@krook

Looks nice, is it possible to mark some users as bots? Seems like they are all counted as well: https://insights.lfx.linuxfoundation.org/foundation/cncf/overview?project=knative&bestPractice=false

cc @ReToCode

We have another GH organization: https://github.com/knative-extensions

Can we also get this included?

Some bots are excluded by default, and others can be hidden using a checkbox flag in the report views. If there are other bots still showing as regular users we can update on the admin side (this will eventually be user configurable)

Hi @aliok, unfortunately we can't yet do multiple GitHub orgs per project yet in Insights. We'll need to revisit this in the future.

@krook
Copy link
Member

krook commented May 23, 2024

@Cmierly it looks like adding to Insights was the final checkmark here. Anything else needed before we call the onboarding complete?

@Cmierly
Copy link

Cmierly commented May 24, 2024

@krook Nope! With the open GH question being answered and them being added to Insights, Knative is now done with onboarding!

@Cmierly Cmierly closed this as completed May 24, 2024
@mrbobbytables mrbobbytables transferred this issue from cncf/toc Sep 26, 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