toc icon indicating copy to clipboard operation
toc copied to clipboard

[INCUBATING PROJECT ONBOARDING] Knative

Open amye opened this issue 3 years ago • 88 comments

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:

  • [x] Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk
  • [x] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership
  • [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [x] GitHub: ensure that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
  • [x] 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).
  • [x] Website: Analytics transferred to [email protected]
  • [x] 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:

amye avatar Mar 02 '22 16:03 amye

Welcome @thisisnotapril, @pmorie, @lance!

amye avatar Mar 02 '22 17:03 amye

@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?

thisisnotapril avatar Mar 02 '22 19:03 thisisnotapril

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

amye avatar Mar 02 '22 19:03 amye

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.

thisisnotapril avatar Mar 02 '22 19:03 thisisnotapril

We don't really have a preference, you can use one or the other.

I will say 95% of CNCF projects just use DCO as there is no "legal paperwork" that has to be signed (which can be a blocker for organizations). The downside of DCO is that you have to sign off each commit (git commit -s) and some folks get a bit annoyed by that and you have to be clear in your CONTRIBUTING.md file that CONTRIBUTORS need to do this too.

Overall, I personally favor DCO over CLAs as it's simply a lower barrier to contribution imho

On Wed, Mar 2, 2022 at 1:53 PM April Kyle Nassi @.***> wrote:

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.

— Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/794#issuecomment-1057319585, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIN2TC34U2DKOJSC2JDU57BMXANCNFSM5PX4IWKA . You are receiving this because you were assigned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Mar 02 '22 20:03 caniszczyk

Thank you @caniszczyk that's super helpful!

thisisnotapril avatar Mar 02 '22 20:03 thisisnotapril

Woot Woot!!!

vaikas avatar Mar 02 '22 20:03 vaikas

cc @dims

csantanapr avatar Mar 02 '22 21:03 csantanapr

Welcome @thisisnotapril, @pmorie, @lance!

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

csantanapr avatar Mar 02 '22 21:03 csantanapr

@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/ ?

csantanapr avatar Mar 02 '22 23:03 csantanapr

@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

amye avatar Mar 02 '22 23:03 amye

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.

lukaszgryglicki avatar Mar 03 '22 15:03 lukaszgryglicki

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

vaikas avatar Mar 03 '22 17:03 vaikas

@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!

amye avatar Mar 03 '22 18:03 amye

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

lukaszgryglicki avatar Mar 05 '22 06:03 lukaszgryglicki

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 avatar Mar 05 '22 10:03 csantanapr

@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

csantanapr avatar Mar 05 '22 10:03 csantanapr

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.

lukaszgryglicki avatar Mar 05 '22 10:03 lukaszgryglicki

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 avatar Mar 05 '22 10:03 csantanapr

Follow any other project for that, DevStats needs those https://github.com/cncf/artwork/tree/master/projects/kuma/icon/color - replace kuma with knative:

  • https://github.com/cncf/artwork/blob/master/projects/kuma/icon/color/kuma-icon-color.png
  • https://github.com/cncf/artwork/blob/master/projects/kuma/icon/color/kuma-icon-color.svg

lukaszgryglicki avatar Mar 05 '22 11:03 lukaszgryglicki

@amye Could you mark the following TODO done?

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

https://landscape.cncf.io/card-mode?project=incubating

csantanapr avatar Mar 10 '22 16:03 csantanapr

@amye Could you mark the following TODO done?

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

https://landscape.cncf.io/card-mode?project=incubating

Happy to! Also marking off 'neutral GH org'

amye avatar Mar 10 '22 16:03 amye

Thank you @amye

Happy to! Also marking off 'neutral GH org'

Just to have it on record here. Knative have only two official github orgs

  • https://github.com/knative
  • https://github.com/knative-sandbox

csantanapr avatar Mar 10 '22 17:03 csantanapr

@amye @caniszczyk

Work with the project to submit a session to the maintainer track for KubeCon

Is there still time to submit the maintainer track for KubeCon EU 2022? How do we work this out?

csantanapr avatar Mar 10 '22 19:03 csantanapr

Email [email protected], they know to expect you.

amye avatar Mar 10 '22 19:03 amye

@amye Could you mark these 2 done.

  • [x] Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it PR open and merge knative is in the file now https://github.com/cncf/foundation/blob/main/project-maintainers.csv

  • [x] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk Emails sent with list of people to be onboarded as maintainers

csantanapr avatar Mar 29 '22 02:03 csantanapr

@amye Could you mark these 2 done.

Updated. :)

jeefy avatar Mar 29 '22 02:03 jeefy

@amye Could you mark the following 6 done.

  • [x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#introduction
  • [x] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
  • [x] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
  • [x] Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
  • [x] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
  • [x] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/

Everyone from Steering and TOC have review, and understand the documents

csantanapr avatar Mar 29 '22 02:03 csantanapr

Also updated! 🎉

jeefy avatar Mar 29 '22 02:03 jeefy

@amye Could you mark the following done.

  • [ ] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork

The logo were added https://github.com/cncf/artwork/tree/master/projects/knative

csantanapr avatar Mar 29 '22 03:03 csantanapr