toc icon indicating copy to clipboard operation
toc copied to clipboard

[INCUBATING PROJECT ONBOARDING] Istio

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

  • [ ] 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
  • [ ] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership
  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [ ] GitHub: ensure that hat the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
  • [ ] 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).
  • [ ] 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:

amye avatar Sep 28 '22 16:09 amye

@craigbox - maintainers emails are the biggest thing to help here!

amye avatar Oct 04 '22 21:10 amye

Who does one normally list as a maintainer? We have ~87 listed here. Kubernetes seems to only have listed its Steering members.

craigbox avatar Oct 05 '22 01:10 craigbox

Correct, these are the people who should be added to your maintainer list + they get voting rights in an election.

amye avatar Oct 05 '22 01:10 amye

...is it OK to have 87 be listed for voting purposes? Not all will need service desk access.

craigbox avatar Oct 05 '22 01:10 craigbox

No, establishing a steering committee is probably your best move.

amye avatar Oct 05 '22 01:10 amye

LOL no to 87 :)

dims avatar Oct 05 '22 01:10 dims

DevStats page added.

lukaszgryglicki avatar Oct 06 '22 15:10 lukaszgryglicki

Added Istio DevStats instance, and added Istion in All CNCF - those are Project Health & Projects Health dashboards that include Istio.

lukaszgryglicki avatar Oct 07 '22 08:10 lukaszgryglicki

  • [x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
  • [x] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
  • [x] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
  • [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] Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/
  • [ ] ~Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack?~ Istio does not intend to migrate to the CNCF Slack at this time.
  • [x] Is your project in its own separate neutral github organization?
  • [x] 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
  • [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 In progress
  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project In progress
  • [x] GitHub: ensure that hat 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).
  • [ ] Website: Analytics transferred to [email protected] In progress
  • [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:

  • [x] Devstats: add to devstats https://devstats.cncf.io/
  • [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
  • [ ] 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

craigbox avatar Oct 10 '22 09:10 craigbox

Maintainer list submitted at https://github.com/cncf/foundation/pull/468

therealmitchconnors avatar Dec 02 '22 02:12 therealmitchconnors

FWIW, I'm struggling to clearly see what on the task list has been completed and what remains. I don't have access to modify the checklist. Can the access be opened, or can someone with access mark off the completed tasks?

therealmitchconnors avatar Dec 05 '22 19:12 therealmitchconnors

FWIW, I'm struggling to clearly see what on the task list has been completed and what remains. I don't have access to modify the checklist. Can the access be opened, or can someone with access mark off the completed tasks?

Unfortunately, no - comments in here are best!

amye avatar Dec 05 '22 19:12 amye

Status Update: I've hit a few snags in slack migration, and am waiting on support here: https://cncfservicedesk.atlassian.net/servicedesk/customer/portal/1/CNCFSD-1522

therealmitchconnors avatar Dec 12 '22 17:12 therealmitchconnors

Add CNCF logo to Istio readme : https://github.com/istio/istio/pull/42795

kfaseela avatar Feb 09 '23 19:02 kfaseela

Add link to the CNCF Code of Conduct: https://github.com/istio/community/pull/944

kfaseela avatar Feb 09 '23 20:02 kfaseela

We believe this issue is ready to close. We have been maintaining our own copy of the checklist which you are welcome to copy.

Remaining issues:

  • The Google CLA is enabled on all repos; we have a plan to flip over to the LF CLA (largely the same process Kubernetes followed) after the next release.
  • I'm told we can't add [email protected] as an admin to Google Analytics since it's a group, and not a person. We're raising a service desk ticket for that.

craigbox avatar Feb 09 '23 21:02 craigbox

Best to have direct confirmation in here for items that are closed!

Invite [email protected] in the alternative, [email protected] is an account.

amye avatar Feb 09 '23 21:02 amye

Did you click the link for "own copy of the checklist?" It points to a comment further up this thread, as we never got access to edit the actual checklist ourselves. 😊

craigbox avatar Feb 09 '23 22:02 craigbox

I'm checking in on Trademarks as it's marked above. FOSSA/Synk? Any desire for a space in community.cncf.io?

amye avatar Feb 09 '23 23:02 amye

We will raise a ticket for community.cncf.io at a later date, and I believe we already have a solution for linting for licenses.

craigbox avatar Feb 09 '23 23:02 craigbox

@amye Did you get what you needed re. trademarks?

Screenshot 2023-02-22 at 7 44 43 PM

craigbox avatar Feb 22 '23 06:02 craigbox

We will raise a ticket for community.cncf.io at a later date, and I believe we already have a solution for linting for licenses.

Yes, just waiting to hear on Slack.

amye avatar Feb 22 '23 15:02 amye

Can we leave the decisiona s "We are sticking with Istio Slack" for now , and then revisit options at a later date?

craigbox avatar Feb 22 '23 23:02 craigbox

Can we leave the decisiona s "We are sticking with Istio Slack" for now , and then revisit options at a later date?

Sure! Did we resolve Google Analytics? [email protected] is an account that can accept invites.

amye avatar Feb 22 '23 23:02 amye

For access to our analytics dashboard, please go to https://eng.istio.io/webanalytics. If you see "Can't access this report", you will need to join the istio-team-drive-access group, which is a public group.

We can't transfer the Google Analytics account today, because it was created within Google and it can't be shared with non-Google.com addresses. Longer term we will solve this problem — either by finding a way to transfer the account to an external domain, or by creating a brand new account and using it going forward — but we hope that this dashboard is enough to meet the requirement and close the onboarding issue!

craigbox avatar Mar 09 '23 21:03 craigbox

For access to our analytics dashboard, please go to https://eng.istio.io/webanalytics. If you see "Can't access this report", you will need to join the istio-team-drive-access group, which is a public group.

We can't transfer the Google Analytics account today, because it was created within Google and it can't be shared with non-Google.com addresses. Longer term we will solve this problem — either by finding a way to transfer the account to an external domain, or by creating a brand new account and using it going forward — but we hope that this dashboard is enough to meet the requirement and close the onboarding issue!

We should likely finish this, you'll end up with incomplete project reporting without it.

amye avatar Mar 10 '23 00:03 amye

We will definitely finish this, but the quick method will not give us the history we would probably like to keep. We don't want to hold up closing this issue based on the intention to do the right thing, which is the slow method!

(Francis is researching if a team at Google can move the account from Google-internal to public.)

craigbox avatar Mar 10 '23 00:03 craigbox

Hey @amye, I missed the ServiceDesk invitation.

Can you help a check on it?

Xunzhuo avatar Mar 17 '23 15:03 Xunzhuo

Hey @amye, I did not recieve any ServiceDesk invitation even if we have submitted cncf/foundation#468 (comment)

Can you help a check on it?

Right, and the followup for that was:

Please send an email to [email protected] with their emails to get everyone added to ServiceDesk and maintainers lists.

Drop an email to [email protected] if you've missed the invite.

amye avatar Mar 17 '23 16:03 amye

Hi @Xunzhuo; we have listed all Istio maintainers in the CSV but access to the CNCF service desk is limited to Steering Committee members. Thanks!

craigbox avatar Mar 19 '23 08:03 craigbox