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

flake-stats: create overview page to ease browsing of history #2935

Open
dhiller opened this issue Aug 15, 2023 · 18 comments
Open

flake-stats: create overview page to ease browsing of history #2935

dhiller opened this issue Aug 15, 2023 · 18 comments
Labels
area/automation Issues and PRs concerning automation, i.e. KubeVirt job updates, KubeVirtCI bumps etc. area/flakefinder Issues and PRs concerning FlakeFinder, a tool to find flaky tests good first issue Identifies an issue that has been specifically created or selected for first-time contributors. help wanted Identifies an issue that has been specifically created or selected for new contributors. kind/enhancement lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness.

Comments

@dhiller
Copy link
Contributor

dhiller commented Aug 15, 2023

TL;DR

goal: write a go tool that generates an overview page for the flake-stats reports and add it to the set of go commands located in robots/cmd folder in kubevirt/project-infra repository.

Task: create a flake-stats-overview.html

We use the flake-stats tool to generate an overview of how we are doing wrt flakes in k/kubevirt

This tool generates a daily overview here.

We want to generate a landing page that links directly to each of the reports for the last, say 90 days. Or even more, we wouldn't really care whether the actual report exists.

This i.e. would integrate the individual flake-stats reports into a new flake-stats-overview.html. For easier browsing this should group the entries and display them newest first.

Grouping could be done monthly or week-wise.

Extra sugar would be some sort of logical arrangement that helps the user to find the report he wants quickly. I.e. a calendar view.

Background

All flake-stats pages are accessible from google cloud storage and browseable via http:

$ gsutil ls gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/ | grep flake-stats
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-07-19.html
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-07-20.html
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-07-21.html
...
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-08-13.html
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-08-14.html
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days-2023-08-15.html
gs://kubevirt-prow/reports/flakefinder/kubevirt/kubevirt/flake-stats-14days.html

Note: last line shows the latest report

@dhiller
Copy link
Contributor Author

dhiller commented Aug 15, 2023

/assign

@kubevirt-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@kubevirt-bot kubevirt-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 13, 2023
@dhiller
Copy link
Contributor Author

dhiller commented Nov 13, 2023

/remove-lifecycle stale

@kubevirt-bot kubevirt-bot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 13, 2023
@kubevirt-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@kubevirt-bot kubevirt-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 11, 2024
@dhiller
Copy link
Contributor Author

dhiller commented Feb 12, 2024

/remove-lifecycle stale

@kubevirt-bot kubevirt-bot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 12, 2024
@dhiller
Copy link
Contributor Author

dhiller commented Mar 8, 2024

/good-first-issue

@kubevirt-bot
Copy link
Contributor

@dhiller:
This request has been marked as suitable for new contributors.

Guidelines

  • No Barrier to Entry
  • Clear Task
  • Solution Explained
  • Provides Context
  • Identifies Relevant Code
  • Gives Examples
  • Ready to Test
  • Goldilocks priority
  • Up-To-Date

For more details on the requirements of such an issue, please see here and ensure that they are met.

If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-good-first-issue command.

In response to this:

/good-first-issue

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@kubevirt-bot kubevirt-bot added good first issue Identifies an issue that has been specifically created or selected for first-time contributors. help wanted Identifies an issue that has been specifically created or selected for new contributors. labels Mar 8, 2024
@dhiller
Copy link
Contributor Author

dhiller commented Mar 8, 2024

/unassign

@dhiller
Copy link
Contributor Author

dhiller commented Mar 8, 2024

/type enhancement
/area flakefinder
/area automation

@kubevirt-bot kubevirt-bot added area/flakefinder Issues and PRs concerning FlakeFinder, a tool to find flaky tests area/automation Issues and PRs concerning automation, i.e. KubeVirt job updates, KubeVirtCI bumps etc. labels Mar 8, 2024
@dhiller
Copy link
Contributor Author

dhiller commented Mar 8, 2024

/kind enhancement

@kubevirt-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@kubevirt-bot kubevirt-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jun 6, 2024
@kubevirt-bot
Copy link
Contributor

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

@kubevirt-bot kubevirt-bot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Jul 6, 2024
@kubevirt-bot
Copy link
Contributor

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

/close

@kubevirt-bot
Copy link
Contributor

@kubevirt-bot: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@dhiller
Copy link
Contributor Author

dhiller commented Aug 21, 2024

/remove-lifecycle rotten
/lifecycle frozen
/reopen

@kubevirt-bot kubevirt-bot reopened this Aug 21, 2024
@kubevirt-bot
Copy link
Contributor

@dhiller: Reopened this issue.

In response to this:

/remove-lifecycle rotten
/lifecycle frozen
/reopen

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@kubevirt-bot kubevirt-bot added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. labels Aug 21, 2024
@anishbista60
Copy link
Contributor

@dhiller can i work here ?

@dhiller
Copy link
Contributor Author

dhiller commented Sep 2, 2024

@dhiller can i work here ?

Sure, just go ahead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/automation Issues and PRs concerning automation, i.e. KubeVirt job updates, KubeVirtCI bumps etc. area/flakefinder Issues and PRs concerning FlakeFinder, a tool to find flaky tests good first issue Identifies an issue that has been specifically created or selected for first-time contributors. help wanted Identifies an issue that has been specifically created or selected for new contributors. kind/enhancement lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness.
Projects
None yet
Development

No branches or pull requests

3 participants