landscapeapp icon indicating copy to clipboard operation
landscapeapp copied to clipboard

Update "Download CSV" to include more metadata

Open caniszczyk opened this issue 3 years ago • 24 comments

When I get the full list of metadata for CNCF projects via the download CSV option, e.g.,

https://landscape.cncf.io/card-mode?project=graduated,incubatin

interactive-landscape (example).csv g

There's a lot of great data! I'd include for us to include some of the extra metadata for projects:

accepted: '2019-07-15' dev_stats_url: https://flux.devstats.cncf.io/ artwork_url: https://github.com/cncf/artwork/blob/master/examples/sandbox.md#flux-logos blog_url: https://fluxcd.io/blog/ mailing_list_url: https://github.com/fluxcd/flux2/discussions slack_url: https://cloud-native.slack.com/messages/flux youtube_url: https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA

Also we should add extra metadata on dates when projects hit incubation and graduation :)

caniszczyk avatar Jun 10 '22 14:06 caniszczyk

Got it, I can make a list of all extra columns and include them all, ordered by name.

AndreyKozlov1984 avatar Jun 10 '22 14:06 AndreyKozlov1984

It would be great if accepted, incubation and graduation dates would be reflected on the project cards

caniszczyk avatar Jun 10 '22 14:06 caniszczyk

Where exactly? Just make a simple draft - or is it somewhere in the bottom below the market cap ?

AndreyKozlov1984 avatar Jun 10 '22 14:06 AndreyKozlov1984

Screen Shot 2022-06-10 at 9 56 04 AM

We can probably put this as "CNCF Accepted Date: " - "CNCF Incubation Date: " - "CNCF Graduated Date: "

caniszczyk avatar Jun 10 '22 14:06 caniszczyk

maybe under "Latest Release" and before "Headcount" if this metadata exists? @AndreyKozlov1984

caniszczyk avatar Jun 10 '22 14:06 caniszczyk

Got it, you don't want them to be at the bottom

AndreyKozlov1984 avatar Jun 10 '22 14:06 AndreyKozlov1984

With yyyy-mm-dd format, if that is better

AndreyKozlov1984 avatar Jun 10 '22 14:06 AndreyKozlov1984

That works!

On Fri, Jun 10, 2022 at 9:58 AM Andrey Kozlov @.***> wrote:

With yyyy-mm-dd format, if that is better

— Reply to this email directly, view it on GitHub https://github.com/cncf/landscapeapp/issues/826#issuecomment-1152452909, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIKJKBQOHQOC6QS7BU3VONJZVANCNFSM5YN6KPOA . You are receiving this because you authored the thread.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Jun 10 '22 15:06 caniszczyk

@AndreyKozlov1984 let me know when this is ready

@jeefy and @amye will work to fill out the data here

caniszczyk avatar Jun 14 '22 22:06 caniszczyk

friendly ping @AndreyKozlov1984

caniszczyk avatar Jul 05 '22 13:07 caniszczyk

Ok, will focus on this

On 5 Jul 2022, at 14:03, Chris Aniszczyk @.***> wrote:

 friendly ping @AndreyKozlov1984

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.

AndreyKozlov1984 avatar Jul 05 '22 16:07 AndreyKozlov1984

As per our discussion in slack please also include a chat_channel value in the extra array.

cjyabraham avatar Jul 06 '22 04:07 cjyabraham

Ok, I think the best approach is this:

Fields from the extra :

accepted
incubation
graduated
dev_stats_url
artwork_url
blog_url
mailing_list_url
slack_url
youtube_url
chat_channel

and need to lookup for graduated - so far there are just zero entries with it, that allows me to make Accepted and Graduated in just 2 columns

AndreyKozlov1984 avatar Jul 06 '22 09:07 AndreyKozlov1984

@caniszczyk please review the export Now regarding Accepted / Incubation / Graduated - so far these are 3 columns, while we typically use 2 columns. May be draw a nice line ?

image

AndreyKozlov1984 avatar Jul 06 '22 16:07 AndreyKozlov1984

image A bit better version to draw If any of 3 fields is present, I will draw this small chart, circle is green if it is not empty and grey otherwise. Same with a line color.

AndreyKozlov1984 avatar Jul 06 '22 16:07 AndreyKozlov1984

I think we can draw a line, but we have to be careful, a project can be accepted into Sandbox or Incubation.

If a project is "Archived" we should also be able to show that.

On Wed, Jul 6, 2022 at 11:03 AM Andrey Kozlov @.***> wrote:

[image: image] https://user-images.githubusercontent.com/230982/177594387-75045944-c488-49dc-9927-83a513af3b49.png A bit better version to draw

— Reply to this email directly, view it on GitHub https://github.com/cncf/landscapeapp/issues/826#issuecomment-1176405704, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIKE3BSVQSTJHNAZTP3VSWU6LANCNFSM5YN6KPOA . You are receiving this because you were mentioned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Jul 06 '22 16:07 caniszczyk

Then please provide me more details. Which fields combinations are possible and how to draw them!

AndreyKozlov1984 avatar Jul 06 '22 18:07 AndreyKozlov1984

I would just put "Sandbox" - "Incubation" - "Graduated" (no lines)

some projects won't have a sandbox date so it would just show "Incubation"

  • "Graduated"

On Wed, Jul 6, 2022 at 1:44 PM Andrey Kozlov @.***> wrote:

Then please provide me more details. Which fields combinations are possible and how to draw them!

— Reply to this email directly, view it on GitHub https://github.com/cncf/landscapeapp/issues/826#issuecomment-1176555865, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIM5YBSTFIXOYTIGM7LVSXH2TANCNFSM5YN6KPOA . You are receiving this because you were mentioned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Jul 06 '22 18:07 caniszczyk

Got it, i.e. something like

Sandbox     -   Incubation     - Graduated
2012/01/01      2012/01/02

Meaning it is in the incubation phase, right ?

AndreyKozlov1984 avatar Jul 06 '22 18:07 AndreyKozlov1984

Or

Incubation         -   Archived
2022/01/01             2022/01/02

AndreyKozlov1984 avatar Jul 06 '22 18:07 AndreyKozlov1984

Just an idea @AndreyKozlov1984 : Once we get all dates entered for all projects, it'd be cool to plot a chart showing increase of CNCF projects over time, breaking the growth into composite parts for each maturity level. We could then embed that chart on the CNCF projects page.

cjyabraham avatar Jul 07 '22 02:07 cjyabraham

Sure, any sketch would help, I'd be happy to start

AndreyKozlov1984 avatar Jul 08 '22 12:07 AndreyKozlov1984

@caniszczyk please review! I use these 3 extra fields - 'accepted', 'incubation' and 'graduated' to format in a special way

AndreyKozlov1984 avatar Jul 08 '22 16:07 AndreyKozlov1984

I think that's fine, we already have examples in landscape.yml for this (we need to add more of the metadata though for older projects)

e.g.,

  • item: name: Volcano homepage_url: https://volcano.sh/ project: incubating repo_url: https://github.com/volcano-sh/volcano logo: volcano.svg twitter: https://twitter.com/volcano_sh crunchbase: https://www.crunchbase.com/organization/cloud-native-computing-foundation extra: accepted: '2020-04-10' dev_stats_url: https://volcano.devstats.cncf.io/ artwork_url: https://github.com/cncf/artwork/blob/master/examples/sandbox.md#volcano incubation: '2022-03-21'

On Fri, Jul 8, 2022 at 11:11 AM Andrey Kozlov @.***> wrote:

@caniszczyk https://github.com/caniszczyk please review! I use these 3 extra fields - 'accepted', 'incubation' and 'graduated' to format in a special way

— Reply to this email directly, view it on GitHub https://github.com/cncf/landscapeapp/issues/826#issuecomment-1179156878, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIJRJ5QZIU2WKKJ6PJTVTBHMVANCNFSM5YN6KPOA . You are receiving this because you were mentioned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Jul 11 '22 14:07 caniszczyk

This looks to be done

caniszczyk avatar Sep 14 '22 09:09 caniszczyk