Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ensure 100% of CNCF projects have a site - 2024Q2 #196

Open
nate-double-u opened this issue Oct 24, 2023 · 2 comments
Open

Ensure 100% of CNCF projects have a site - 2024Q2 #196

nate-double-u opened this issue Oct 24, 2023 · 2 comments
Assignees

Comments

@nate-double-u
Copy link
Member

nate-double-u commented Oct 24, 2023

To start, let's find out how many sites actually have no website.

For a first pass let's look at CLOMonitor: CNCF projects with no site listed to generate a list of projects to check. Some CLOMonitor entries report no website even if there is a site -- this is an artifact of how CLOMonitor checks. When we find projects that are mis-reported, we should open an issue with the project to make the update to correct the CLOMonitor report.

Once we get a better list of sites that really don't have a website, we can build a list of projects to reach out to.

Follows up on:

Project (CLOMonitor link) Has website CLOMonitor says it has a website github org/repo repo lists URL upstream issue/comment Note
Carvel carvel.dev carvel-dev/carvel cncf/clomonitor#1392 Fixed
Confidential Containers confidential-containers
Contour projectcontour.io projectcontour/community projectcontour/community#41 Fixed
Emissary-Ingress https://www.getambassador.io/docs/emissary emissary-ingress/community emissary-ingress/community#10 Fixed
Konveyor konveyor.io konveyor/community konveyor/community#72 Fixed
Krator docs.rs/crate/krator krator-rs/krator krator-rs/krator#75 This project does not have an actual website.
KubeClipper kubeclipper.io kubeclipper/community kubeclipper/community#9
KubeEdge kubeedge.io kubeedge/community kubeedge/community#191 Fixed
Kubeflow kubeflow.org kubeflow/community kubeflow/community#681
Kuberhealthy kuberhealthy/kuberhealthy kuberhealthy/kuberhealthy#1176
kube-vip kube-vip.io kube-vip/kube-vip kube-vip/kube-vip#701 Fixed
KubeVirt kubevirt.io kubevirt/community kubevirt/community#253
Notary notaryproject.dev notaryproject/notary notaryproject/notary#1697 Fixed
OpenGitOps opengitops.dev open-gitops/project open-gitops/project#171
Opreator Framework operatorframework.io operator-framework/community operator-framework/community#101
ORAS oras.land oras-project/community oras-project/community#57 Fixed
PARSEC parsec.community parallaxsecond/community parallaxsecond/community#124 Fixed
Piraeus piraeus.io piraeusdatastore/piraeus piraeusdatastore/piraeus#166 Fixed
sealer sealer.cool sealerio/community sealerio/community#9
SOPS getsops.io getsops/sops getsops/sops#1395 Fixed
Submariner submariner.io submariner-io/submariner submariner-io/submariner#2858 Fixed
Volcano volcano.sh volcano-sh/community volcano-sh/community#47

* CLOMonitor Website check info

@nate-double-u nate-double-u self-assigned this Oct 24, 2023
@nate-double-u nate-double-u changed the title Ensure 100% of CNCF projects have a site Ensure 100% of CNCF projects have a site - 2023Q4 Oct 24, 2023
@nate-double-u
Copy link
Member Author

nate-double-u commented Nov 16, 2023

@tegioz, there are a couple sites on this list that should probably pass the CLOMonitor test -- carvel & projectcontour -- are they listing their sites in the wrong spot in their github org?

The CLOMonitor Website Check just says "a website url is configured in the Github repository," which I think may not be precisely correct.

@tegioz
Copy link

tegioz commented Nov 17, 2023

Hi @nate-double-u 👋

The website check is part of the community check set, so it's run on the repository that has that check set assigned. This check verifies that a website url is listed on that repository, as described in the docs:

ah

Contour

If you go to the Contour's CLOMonitor page, you'll see that the repository with the community check set is https://github.com/projectcontour/community. But that repository doesn't have a website configured yet.

contour

Carvel

This one is more interesting 😉 In the Carvel's CLOMonitor page, the repository with the community check set is https://github.com/vmware-tanzu/carvel. If you visit that url in your browser, you'll notice that you'll be redirected to https://github.com/carvel-dev/carvel. However, and this could a GitHub problem, when we try to collect information from vmware-tanzu/carvel using the GitHub API from CLOMonitor, we get redirected to carvel-dev/carvel-community instead of to the correct one. My guess is that they renamed the repository twice, and somehow this got the redirection on the API side confused, but not sure. Anyway, the community repository listed in CLOMonitor isn't correct anyway, so the solution would be to update it in the data file. As soon as that's done and CLOMonitor checks that repository again the website check should pass.

Hope this helps!

This was referenced Dec 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

No branches or pull requests

3 participants