knative / community

Knative governance and community material.
https://knative.dev/community
Other
249 stars 233 forks source link

Shift productivity infrastructure to a community managed environment #88

Closed bsnchan closed 2 years ago

bsnchan commented 4 years ago

Current

All the infrastructure used by the Productivity WG is currently inaccessible to people outside of Google

Proposed

TBD.

Notes

mattmoor commented 4 years ago

Looks like the Mako folks are giving up: https://github.com/google/mako/issues/2#issuecomment-581547992

rgregg commented 4 years ago

Any community alternatives to Mako?

mattmoor commented 4 years ago

@bbrowning What do the Openshift perf folks use for dashboarding?

bbrowning commented 4 years ago

@mattmoor I'm not sure we have any tools which are exposed publicly, but I'll ask around to see what they use internally to see if that's something we could use in the community.

duglin commented 4 years ago

@bsnchan does this issue cover just the performance stuff or do you see it covering all tooling used by knative? e.g. github management (e.g prow), release building, PR testing, etc...

It would be great if we could expand it. Start by enumerating all of the bits that (today) require a specific cloud provider, and then work on 1) tweaking the code/scripts to support multiple providers, and 2) look for volunteers to spread the cost and hosting responsibilities.

mattmoor commented 4 years ago

It covers everything, I was just noting that Mako was particularly closed.

thisisnotapril commented 3 years ago

Mako is now going in to maintenance mode; so if there are other alternatives people know of and like; might be a good time to review those? Mako will still be supported but no new features; and PII remains an issue for getting a Mako version that can be accessed by all.

vaikas commented 3 years ago

Since things have changed a little bit since the last time this was looked at (github actions for one), I'm going to start the list of tools that I'm aware of so that we can evaluate options. @duglin @mattmoor @n3wscott what others are missing from here? Also @bbrowning were you able to find anything out?

n3wscott commented 3 years ago

more than just prow, there are several jobs that run in prow that do work for us. So finding an alternative for those jobs will be needed and likely require some dev work.

vaikas commented 3 years ago

@n3wscott where should I look for that list of jobs? Thanks :)

n3wscott commented 3 years ago

I think here @vaikas https://github.com/GoogleCloudPlatform/oss-test-infra/tree/master/prow/knative

evankanderson commented 3 years ago

Looking through that list and the generated config, I see:

vaikas commented 3 years ago

I'm wary of moving more things to GH actions given our ongoing issues with queuing issues, and the lack of visibility. Prow has also seen tons of improvements as of late, so things are getting better on that front.

vaikas commented 3 years ago

@evankanderson suggested using the Github actions with runners into prow cluster.

evankanderson commented 3 years ago

See also https://docs.google.com/document/d/1LwkzXVDJYLmiVElCEiJ1ITSr4TGkHfipe8ABK_7IxCQ/edit?hl=en#heading=h.ky4f33l2ky29

bsnchan commented 3 years ago

Steering doesn't consider this to be critical for 1.0, our productivity group may be spread too thin at the moment so we may not pick this up until post 1.0 (unless someone raises their hand to help with this in the meantime).

dprotaso commented 3 years ago

cc @chizhg just presented a roadmap document during the ToC

https://docs.google.com/document/d/1U6wybYjCslEhsKOiennrwhoKZmSVnd1NGbFI8gnnnOg/edit#

dprotaso commented 2 years ago

related/dupe https://github.com/knative/community/issues/786

evankanderson commented 2 years ago

/close

Dup of #786

knative-prow-robot commented 2 years ago

@evankanderson: Closing this issue.

In response to [this](https://github.com/knative/community/issues/88#issuecomment-1035165760): >/close > >Dup of #786 Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.