toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] VS Code Kubernetes Tools

Open amye opened this issue 3 years ago • 31 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:

  • [ ] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.adoc#introduction
  • [ ] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
  • [ ] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
  • [ ] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
  • [ ] Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
  • [ ] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
  • [ ] Has your project adopted open governance already? see http://opengovernance.dev
  • [x] Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)
  • [x] Is your project in its own separate neutral github organization?
  • [ ] Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io
  • [x] Create maintainer list + add to aggregated https://maintainers.cncf.io list by submitting a PR to it
  • [x] Have added your project to https://github.com/cncf/contribute
  • [x] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
  • [x] -Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

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
  • [ ] 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] Website: ensure LF footer is there and website guidelines followed
  • [x] Website: Analytics transferred to [email protected]
  • [ ] 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:

  • [x] Devstats: add to devstats https://devstats.cncf.io/
  • [ ] Insights: add to LFX Insights https://insights.v3.lfx.linuxfoundation.org/
  • [x] Marketing: update relevant intro + slide decks
  • [x] Events: update CFP + Registration + CFP Area forms
  • [x] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
  • [x] CNCF Welcome Email Sent to confirm maintainer list access, welcome email has monthly project sync details
  • [x] Create space for meetings/events on https://community.cncf.io, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)
  • [ ] Adopt a license scanning tool, like FOSSA or Snyk

amye avatar Nov 09 '21 17:11 amye

Hi all, I believe that Ivan Towlson, who submitted the original application, has a new email address, but I'll wire him up. Thanks for the cool check list.

squillace avatar Nov 15 '21 18:11 squillace

@squillace: We're trying to make it easy here! @ppog_penguin, your help here?

amye avatar Nov 16 '21 20:11 amye

DevStats page added.

lukaszgryglicki avatar Nov 17 '21 17:11 lukaszgryglicki

Hi @squillace! Any progress on this so far (anything we can help here with)?

idvoretskyi avatar Dec 14 '21 16:12 idvoretskyi

I doubt it. only throughput issues on our side as we roll into the holiday season. But I'll do a little underbrush cleaning here before I DEPART FOR PERSONAL REFRESHLAND

squillace avatar Dec 14 '21 16:12 squillace

all right! @idvoretskyi and @amye we are back in the saddle here. I've wrassled up the appropriate peeps and we'll start on this list. Promise. :-)

squillace avatar Dec 14 '21 18:12 squillace

The underbrush cleaning will have much appreciate. :)

amye avatar Dec 14 '21 19:12 amye

@amye 👋

(Did I give you my twitter handle instead of my GitHub handle? Sorry about that!)

I'll start working on the list too, and will coordinate with @squillace and @lstocchi. Re: "Provide emails for the maintainers added to https://maintainers.cncf.io" - how do you want these, e.g. pull request to that repo or via email to you?

itowlson avatar Dec 14 '21 19:12 itowlson

@amye 👋

(Did I give you my twitter handle instead of my GitHub handle? Sorry about that!)

I'll start working on the list too, and will coordinate with @squillace and @lstocchi. Re: "Provide emails for the maintainers added to https://maintainers.cncf.io" - how do you want these, e.g. pull request to that repo or via email to you?

Drop an email to [email protected] and we will get you sorted!

amye avatar Dec 14 '21 20:12 amye

@amye

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

Forgive me for being obtuse but I can't see the repo for this to send the PR to... could you point me in the right direction please?

itowlson avatar Dec 14 '21 20:12 itowlson

https://github.com/cncf/landscape#new-entries

On Tue, Dec 14, 2021 at 2:51 PM itowlson @.***> wrote:

@amye https://github.com/amye

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

Forgive me for being obtuse but I can't see the repo for this to send the PR to... could you point me in the right direction please?

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/745#issuecomment-993987312, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIMDGPHXPG6J2LBOQE3UQ6U5XANCNFSM5HV3TIRA .

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Dec 14 '21 20:12 caniszczyk

Where we are now:

  • Slack channel set up in CNCF Slack
  • Neutral organisation created but waiting for maintainer agreement to transfer
  • Maintainer PR created as draft - waiting on transfer to set ready
  • Maintainer emails provided (TODO: also send Bhargav's)
  • Artwork: none to transfer
  • Domain: none to transfer
  • Trademarks: none to transfer
  • Required accounts added to neutral GH org as owners
  • DCO bot installed in neutral GH org
  • Website: we only have a landing page but Ronan can add a LF footer to that
  • Analytics: Ronan to transfer analytics for landing page

itowlson avatar Dec 15 '21 04:12 itowlson

  • Slack channel set up in CNCF Slack
  • Neutral organisation created but waiting for maintainer agreement to transfer
  • Maintainer PR created as draft - waiting on transfer to set ready
  • Maintainer emails provided (TODO: also send Bhargav's)
  • Artwork: none to transfer
  • Domain: none to transfer
  • Trademarks: none to transfer
  • Required accounts added to neutral GH org as owners
  • DCO bot installed in neutral GH org
  • Website: we only have a landing page but Ronan can add a LF footer to that
  • Analytics: Ronan to transfer analytics for landing page

See I knew we could do it. :)

However, Trademarks has both registered and non-registered (common law) trademarks, take another look in that repo for the non-registered trademarks!

amye avatar Dec 15 '21 17:12 amye

I think we are making progress here. @itowlson do you have any updates to share on this issue? I think we took a bunch of strides here.

squillace avatar Jan 03 '22 11:01 squillace

Sorry, got derailed by a couple of issues, and am still away until tomorrow because socialist hobbit paradise. I’ll check then.

Where are we at on contributor approvals for the licence change.

@amye re trademarks: I think you’re going to have to give me some hints here. I don’t know what I’m looking for.

itowlson avatar Jan 03 '22 19:01 itowlson

Here! https://github.com/cncf/foundation/blob/master/agreements/CNCF%20Trademark%20and%20Account%20Assignment%20Agreement%20(2020%20-%20no%20reg%20trademarks).pdf

amye avatar Jan 03 '22 20:01 amye

Thanks Amye, will look tomorrow!

itowlson avatar Jan 03 '22 20:01 itowlson

Regarding the repo:

  • Licence change is waiting on thumbs up from a few more people
  • The neutral organisation is set up, but I want to finalise a couple of in-flight PRs and do a release before we do the move (so that if anything goes wrong we've at least cleared the imminent stuff). This has been held up by the holiday.

itowlson avatar Jan 04 '22 19:01 itowlson

The main repository is now moved. We have a couple of satellite repos also to move (API wrapper and API samples).

itowlson avatar Jan 10 '22 02:01 itowlson

What is the new main repository?

lukaszgryglicki avatar Jan 10 '22 05:01 lukaszgryglicki

https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools

itowlson avatar Jan 10 '22 05:01 itowlson

Thanks, updated Devstats to track a new org and changed the main repo.

lukaszgryglicki avatar Jan 10 '22 06:01 lukaszgryglicki

Circling back in here, @itowlson - any updates?

amye avatar Jan 20 '22 19:01 amye

  • All repos are now in the neutral org
  • The website has been updated but we might need to update the shortlinks
  • @squillace is chasing down the last few contributors to approve the licence change
  • @squillace is looking at the trademark stuff (sorry but I still couldn't figure out what you needed us to transfer)
  • I am doing a PR to the landscape document

itowlson avatar Jan 20 '22 19:01 itowlson

Trademarks: this one may be a little weird, because you're not giving over the entire VS Code trademark, it's just for 'kubernetes tools'. Take a look at https://github.com/cncf/foundation/blob/main/agreements/CNCF%20Trademark%20and%20Account%20Assignment%20Agreement%20(2020%20-%20no%20reg%20trademarks).pdf, @squillace and we'll talk.

amye avatar Jan 20 '22 20:01 amye

Oh no, the landscape needs a SVG logo which includes the project name, which I don't think we have. @flynnduism could you do a version of the SVG logo https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools/blob/master/images/logo.svg with the text "VS Code Kubernetes Tools" on it please?

itowlson avatar Jan 20 '22 20:01 itowlson

@amye Is there any way to tick off things that we've done? I've been wanting to use your checklist to track what remains but can't tick the boxes myself!

itowlson avatar Jan 20 '22 20:01 itowlson

@amye Is there any way to tick off things that we've done? I've been wanting to use your checklist to track what remains but can't tick the boxes myself!

Goodness, I wish! No, just list them here and I'll take care of it.

amye avatar Jan 20 '22 20:01 amye

chuckle I think you can tick these off:

  • Slack channel set up in CNCF Slack
  • Repos transferred to neutral GitHub org
  • Maintainer list PR: sent
  • Maintainer emails provided
  • Artwork: none to transfer
  • Domain: none to transfer
  • Required accounts added to neutral GH org as owners
  • DCO bot installed in neutral GH org
  • Website: LF footer added
  • Analytics: transferred analytics for landing page to CNCF

itowlson avatar Jan 20 '22 20:01 itowlson

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

I'm checking in to see if your team has had the chance to review any other items on the checklist or if you need any help with anything?

Please don't hesitate to reach out! I'm happy to help.

Cmierly avatar Sep 18 '23 18:09 Cmierly