cncf / landscape

🌄 The Cloud Native Interactive Landscape filters and sorts hundreds of projects and products, and shows details including GitHub stars, funding, first and last commits, contributor counts and headquarters location.
https://l.cncf.io
Apache License 2.0
9.4k stars 1.99k forks source link

Add feature to filter projects that are "specifications" #2850

Closed caniszczyk closed 1 year ago

caniszczyk commented 2 years ago

Something like https://landscape.cncf.io/card-mode?bestpractices=no but for projects that are specs

We probably need an attribute like "specification: true" and filter Something like https://landscape.cncf.io/card-mode?specification=yes

AndreyKozlov1984 commented 2 years ago

How can I find that a certain project is a specification ?

caniszczyk commented 2 years ago

We don't specific them... but I'd start with

CNI OpenFeature OpenTelemetry TUF SPIFFE Buildpacks in-toto OpenMetrics

On Fri, Nov 4, 2022 at 3:43 PM Andrey Kozlov @.***> wrote:

How can I find that a certain project is a specification ?

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

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

AndreyKozlov1984 commented 2 years ago

Do you mean that there is a list of categories or even subcategories which should be considered a specification? Can you mark then with extra fields to make filtering easier ?

AndreyKozlov1984 commented 2 years ago

I don't think that hardcoding a list of categories is a proper way

caniszczyk commented 2 years ago

It's not really a category, but "type of project"

Projects can be "code" based or "spec" based

CNI is mostly a spec, very little code, e.g., https://github.com/containernetworking/cni/blob/main/SPEC.md

On Fri, Nov 4, 2022 at 3:57 PM Andrey Kozlov @.***> wrote:

I don't think that hardcoding a list of categories is a proper way

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

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

AndreyKozlov1984 commented 2 years ago

Ok, I mean, there are basically two ways: that people will mark a single project as a specification. I would add "extra: { specification: true }"

caniszczyk commented 2 years ago

Yes, I think we should do that.

As long as we can filter the landscape by that attribute that would work

On Fri, Nov 4, 2022 at 4:04 PM Andrey Kozlov @.***> wrote:

Ok, I mean, there are basically two ways: that people will mark a single project as a specification. I would add "extra: { specification: true }"

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

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

AndreyKozlov1984 commented 2 years ago

Ok, @caniszczyk , add specification: true or specification: "true" or specification: "yes" to the extra fields and the filter will work. I tested locally, please tell me if there is an existing item to which I can add the flag!

caniszczyk commented 2 years ago

@AndreyKozlov1984 any idea why this is failing? https://github.com/cncf/landscape/pull/2870

caniszczyk commented 1 year ago

FYI this works

https://landscape.cncf.io/card-mode?specification=yes