cncf / sandbox

Applications for Sandbox go here! ⏳📦🧪
Apache License 2.0
129 stars 21 forks source link

[PROJECT ONBOARDING] Cloud Development Kit for Kubernetes (cdk8s) #266

Closed amye closed 2 years ago

amye commented 3 years ago

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.

From the project side, please ensure that you:

Formal onboarding:

amye commented 3 years ago

@tabern, we'll be tracking work in here. First things: owners file and artwork is most helpful.

lukaszgryglicki commented 3 years ago

Hi, is there any GitHub org for this project, I can only find a separate repo: https://github.com/awslabs/cdk8s

tabern commented 3 years ago

@lukaszgryglicki there is no separate organization for this right now - its an AWS labs project for now. Should we look into moving this into a discrete organization?

amye commented 3 years ago

Yes, we'll want this to be in its own repo.

tabern commented 3 years ago

@amye confirming - do you mean its own organization? Today it is in a discrete repo.

amye commented 3 years ago

Yes, sorry for the confusion. It should be outside of the AWS organization, Porter is a good example: https://github.com/getporter/porter

tabern commented 3 years ago

ok perfect - that's what I thought you meant but wanted to confirm. We are working on that now.

lukaszgryglicki commented 3 years ago

Test DevStats page added, not added to All CNCF yet. I'll add prod page once I add all new projects on the test (including All CNCF) and see all is fine.

lukaszgryglicki commented 3 years ago

Prod page added too, also added Projects health summary report (on the test), prod All CNCF is pending.

amye commented 3 years ago

@tabern: Just checking in here! We'll need your owners file + artwork to get started.

amye commented 3 years ago

@tabern: Waking this back up, we'd like to get you added into all our systems here. I see a bunch of open tickets in your side, current status?

tabern commented 3 years ago

Hey @amye - artwork is ready to go and included in https://github.com/cncf/artwork/pull/209 - can you help us get this merged?

amye commented 3 years ago

Yes, let me put it to the person who most directly controls that repo for review.

https://github.com/awslabs/cdk8s/issues/449 < -- Owners file would be most helpful!

tabern commented 3 years ago

@amye owners file merged with https://github.com/awslabs/cdk8s/pull/521

tabern commented 3 years ago

@amye I think this was automatically closed but we probably want to keep it open for now. Owners file and artwork items are checked off however.

amye commented 3 years ago

Reopened! Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

I don't think I see you on the landscape? https://github.com/cncf/landscape/blob/master/landscape.yml -- Feel free to correct me, or just tell me which category you'd like to be in.

amye commented 3 years ago

https://github.com/awslabs/cdk8s/blob/master/OWNERS.md is now added.

Outstanding:
Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership Landscape updates

amye commented 3 years ago

@tabern: Checking in here on current status for the above, thanks!

tabern commented 3 years ago

@amye

amye commented 3 years ago

Yes! These are all required, thank you!

amye commented 3 years ago

Checking back in on the above! Thanks!

amye commented 3 years ago

Hi all, (mostly @tabern) -- @caniszczyk reminded me that the logo will need to change: https://github.com/cncf/landscape/pull/2029 Let me know when you all have moved to a new org.

tabern commented 3 years ago

Thanks! We're on it. Should have some movement by end of this week or next.

amye commented 3 years ago

Hurray you're in a new repo! Remaining: Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has the registered and non-registered version GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

Do you all need assistance on a new logo?

amye commented 3 years ago

Checking back in here, looks like we still have some remaining tasks: Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has the registered and non-registered version GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

amye commented 3 years ago

@tabern: Checking back in here, anything I can do to help move this forward? A transfer code to amye@linuxfoundation.org will help move the domain over.

amye commented 3 years ago

@tabern: Checking back in, we're still missing: Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

poconnor1 commented 3 years ago

Hi @tabern! I've recently joined CNCF to help with project onboarding. Nice to meet you! I wanted to check where we stand on these items below:

As well as the items Amye mentioned above, where do we stand here? Domain: transfer domain to CNCF/LF (ITx) Trademarks: transfer any trademark and logo mark assets over to the LF GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

Thank you for the help! Reach out with any questions.

iliapolo commented 3 years ago

@poconnor1 Thanks for checking in.

My name is Eli and I work with @tabern on the CDK8s project. I'm not fully caught up on the issues you mentioned but i'll sync up with him and update where we stand.

In the meantime, I was wondering if you might help with a different issue we are starting to think of. We are looking into adding some usage reporting capabilities to the CDK8s libraries, in order to better understand engagement and signals from the community. We want to make sure we do this in the spirit of the CNCF community and don't violate any guidelines.

Are there CNCF resources around this? Or maybe someone you can refer me to? maybe examples from other projects?

Thanks!

amye commented 3 years ago

@iliapolo: Can I trouble you to put that question into https://servicedesk.cncf.io so that we can route that to the correct parties? Thanks!

iliapolo commented 3 years ago

@amye Thanks, done: https://cncfservicedesk.atlassian.net/servicedesk/customer/portal/1/CNCFSD-793

poconnor1 commented 3 years ago

Hi @iliapolo Have you had an opportunity to catch up with @tabern on the items mentioned?

As well as:

Let me know the status for each. Thank you!

tabern commented 3 years ago

CDK8s is now part of CNCF Landscape - https://github.com/cncf/landscape/pull/2140

amye commented 3 years ago

Awesome! Marking that off.

tabern commented 3 years ago

Sandbox and CNCF callouts are now live on the cdk8s.io website :tada: https://cdk8s.io/

amye commented 3 years ago

Marking off the footer! Last bits:

amye commented 3 years ago

Hi all, just checking back in. @tabern, anything I can help with for those last three things?

amye commented 3 years ago

@tabern: Quick checkin here!

amye commented 3 years ago

@tabern: Just these last few things!

amye commented 3 years ago

@iliapolo / @tabern - Just checking in, a few more things remain!

iliapolo commented 3 years ago

@amye I understand that our GitHub admins reached out to about the org ownership and you've decided on a transfer strategy.

Something I was wondering is, you mention that permissions are required because:

this helps us make sure we have continuity of GH ownership

Can you elaborate? Are there any specific activities you envision CNCF performing on the org?

Also - one more item that popped to mind is the devstats dashboard we currently have: https://cdk8s.devstats.cncf.io/d/8/dashboards?orgId=1&refresh=15m

This monitors the https://github.com/cdk8s-team/cdk8s repository, but we've recently actually split the core product into several repositories. How would we go about creating such a dashboard for each individual repo? Is this even an option?

Thanks

caniszczyk commented 3 years ago

To fix the devstats monitoring, open a github issue here: https://github.com/cncf/devstats/issues

re: github ownership, essentially CNCF should be marked as the owner/billing contact, we don't do anything outside of ensuring ownership, all the maintainers continue to have admin etc

On Tue, Aug 17, 2021 at 5:59 AM Eli Polonsky @.***> wrote:

@amye https://github.com/amye I understand that our GitHub admins reached out to about the org ownership and you've decided on a transfer strategy.

Something I was wondering is, you mention that permissions are required because:

this helps us make sure we have continuity of GH ownership

Can you elaborate? Are there any specific activities you envision CNCF performing on the org?

Also - one more item that popped to mind is the devstats dashboard we currently have: https://cdk8s.devstats.cncf.io/d/8/dashboards?orgId=1&refresh=15m

This monitors the https://github.com/cdk8s-team/cdk8s repository, but we've recently actually split the core product into several repositories https://github.com/cdk8s-team/cdk8s#contributing. How would we go about creating such a dashboard for each individual repo? Is this even an option?

Thanks

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cncf/sandbox/issues/266, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIO72XCN3DHFLJII5SLT5I6HJANCNFSM4TRC7QGA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

iliapolo commented 3 years ago

@caniszczyk Thanks for the clarification.

re: dashboard, I now see that the current dashboards actually already considers all repositories in the organization, and we can filter by each of them to get more granular information. This is great - Thanks!

hyandell commented 3 years ago

Just wanted to note that this item can be checked off now:

GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

amye commented 3 years ago

Excellent, thank you!

iliapolo commented 3 years ago

@caniszczyk Our domain registrar has reported that the domain transfer has gone through. Can you confirm?

amye commented 3 years ago

@caniszczyk Our domain registrar has reported that the domain transfer has gone through. Can you confirm?

Confirmed! I'll mark it off.

iliapolo commented 3 years ago

@amye I've been reading the IP Policy document and was wondering about this point:

All documentation will be received and made available by the CNCF under the Creative Commons Attribution 4.0 International License.

Is there some action item here on our part?

Thanks

amye commented 3 years ago

@amye I've been reading the IP Policy document and was wondering about this point:

All documentation will be received and made available by the CNCF under the Creative Commons Attribution 4.0 International License.

Is there some action item here on our part?

Thanks

So this means that code should be under Apache 2.0, and documentation should be under a CC-By-4.0 license. Right now, I can't tell if https://cdk8s.io/docs/latest/ is under a CC license or not, so that is the action item. :)

caniszczyk commented 3 years ago

e.g., update the footer, it's currently "© 2020, Amazon Web Services, Inc. or its affiliates. © cdk8s project authors. All rights reserved."

https://github.com/cncf/foundation/blob/master/website-guidelines.md

If you look at the https://kubernetes.io footer, you essentially want something like

© 2021 The cdk8s Authors | Documentation Distributed under CC BY 4.0 Copyright © 2021 The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks.

On Thu, Sep 23, 2021 at 5:42 PM Amye Scavarda Perrin < @.***> wrote:

@amye https://github.com/amye I've been reading the IP Policy document https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy and was wondering about this point:

All documentation will be received and made available by the CNCF under the Creative Commons Attribution 4.0 International License.

Is there some action item here on our part?

Thanks

So this means that code should be under Apache 2.0, and documentation should be under a CC-By-4.0 license. Right now, I can't tell if https://cdk8s.io/docs/latest/ is under a CC license or not, so that is the action item. :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cncf/sandbox/issues/266, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIICZ7TL25H6T3HD6E3UDNDG7ANCNFSM4TRC7QGA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Cheers,

Chris Aniszczyk https://aniszczyk.org