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

Clearly define the CI team's scope #9849

Closed
cahillsf opened this issue Dec 11, 2023 · 10 comments · Fixed by #11088
Closed

Clearly define the CI team's scope #9849

cahillsf opened this issue Dec 11, 2023 · 10 comments · Fixed by #11088
Assignees
Labels
area/release Issues or PRs related to releasing help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. kind/documentation Categorizes issue or PR as related to documentation. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release.

Comments

@cahillsf
Copy link
Member

cahillsf commented Dec 11, 2023

Related discussion: #9735

Carryover from: #9104


  1. Clarify our team documentation for the CI team to:
    • remove any misleading tasks that currently are documented under CI team scope (i.e. general "bug triage")
    • remove automation tooling from CI team name (this should be documented as falling under the general responsibility of whole release team and assigned to the specific teams as applicable)
    • indicate that desired state of CI team responsibility for CI related flakes/bugs is not only to identify the issue, but find root cause and introduce a fix. This also means that maintainers and other invested community members should be available to help/assist/educate the CI team when they need an escalation path. This effectively encapsulates the concept of CI reliability (as mentioned here by Fabrizio) into the existing CI team's responsibility
  2. Take steps necessary to bring the ideal state of having CI team empowered/capable/responsible for complete resolution of CI issues as quickly as possible closer to reality. Some ideas:
    • increase the size of the CI team for release-1.8 cycle
    • define what the CI team's "escalation path" should look like when they have reached the limits of their understanding/troubleshooting paths
@k8s-ci-robot k8s-ci-robot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Dec 11, 2023
@cahillsf
Copy link
Member Author

@nawazkh i see your name on this one from last release, would you like to assign this issue to yourself?

@cahillsf
Copy link
Member Author

/area release

@k8s-ci-robot k8s-ci-robot added the area/release Issues or PRs related to releasing label Dec 11, 2023
@sbueringer
Copy link
Member

/triage accepted

@k8s-ci-robot k8s-ci-robot added triage/accepted Indicates an issue or PR is ready to be actively worked on. and removed needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels Dec 12, 2023
@fabriziopandini
Copy link
Member

can we dedup closing on of this or #9735 (probably this since the entire discussion is on the other issue)?

@cahillsf
Copy link
Member Author

cahillsf commented Apr 1, 2024

reopening as we do have some work for the docs that came out of this: #9735 (comment)

@cahillsf cahillsf reopened this Apr 1, 2024
@cahillsf cahillsf moved this from Done to Todo in CAPI v1.7 release improvement tasks Apr 1, 2024
@fabriziopandini
Copy link
Member

/kind documentation
/priority important-soon

@k8s-ci-robot k8s-ci-robot added kind/documentation Categorizes issue or PR as related to documentation. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. labels Apr 11, 2024
@fabriziopandini fabriziopandini added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label May 6, 2024
@k8s-triage-robot
Copy link

This issue is labeled with priority/important-soon but has not been updated in over 90 days, and should be re-triaged.
Important-soon issues must be staffed and worked on either currently, or very soon, ideally in time for the next release.

You can:

  • Confirm that this issue is still relevant with /triage accepted (org members only)
  • Deprioritize it with /priority important-longterm or /priority backlog
  • Close this issue with /close

For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/

/remove-triage accepted

@k8s-ci-robot k8s-ci-robot added needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. and removed triage/accepted Indicates an issue or PR is ready to be actively worked on. labels Aug 4, 2024
@sbueringer
Copy link
Member

Is this still something we want to work on?

@cahillsf
Copy link
Member Author

i think it would be helpful, looks like it was added to improvement tasks for last cycle but no one picked it up.

for part 2, i did "overweigh" the CI team for release-1.8 and release-1.9 CI team also appears to be overweight compared to the other teams. can update the release docs to prefer this approach going forward


happy to grab this and open a PR, i think the only piece that is hazy is:

define what the CI team's "escalation path" should look like when they have reached the limits of their understanding/troubleshooting paths

this ambiguity is apparent in the CI team docs too https://github.com/kubernetes-sigs/cluster-api/tree/main/docs/release/role-handbooks/ci-signal#continuously-bug-triage:

We probably have to figure out some details about the overlap between the bug triage task here, release leads and Cluster API maintainers.

not sure if you have thoughts for a more "formal" approach here @sbueringer?

i can just make this reflective of what our current "process" here is. something along the lines of "post in #cluster-api slack channel to increase visibility. continue discussion in thread there. bring up in weekly meeting and/or spin off a dedicated zoom chat for a focused session if helpful..."

/assign cahillsf

@sbueringer
Copy link
Member

I don't know if we want or need a more "formal" approach. Documenting the current state sounds reasonable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/release Issues or PRs related to releasing help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. kind/documentation Categorizes issue or PR as related to documentation. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Projects
Development

Successfully merging a pull request may close this issue.

5 participants