-
Notifications
You must be signed in to change notification settings - Fork 2
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
Improvements to the daily checker buildfarm #57
Comments
Thanks for tracking everything we discussed to track, I think there's nothing missing there. In terms of the categorization, I think the wording Comparing against our current implementation:
I think we could have something along the lines of:
We should do our best to keep the "Higher priority " and the "Prioritized test regressions" as clean / organized as possible, to make it possible for people without any buildfarmer payload to browse it. WDYT? @Crola1702 |
My idea adding the "New X items" was not letting new problems entered the buildfarm jobs. I don't think we'll ignore issues because they are reported, that's the reason behind If I was checking the report, I would check the number diff and see
I'm not sure what do you mean "in the latest build of each job"
I don't think this is something we should add as higher priority. As I've said before, IMO, jobs that haven't passed since ever are closer to "maintenance" tasks (keep buildfarm green) instead of priority tasks (report new regressions to dev teams) Also, there are multiple jobs that haven't passed in a lot of time. Additionally, when new releases land, new jobs copy the state of its parents (e.g., Jazzy release from Rolling release or gz-sim- from gz-sim-main), and it would add more verbosity to this output. I don't think that amount of verbosity should go in the higher priority items
This should be divided in build regressions and test regressions. I see some cases where there is an order of (BR, TR, TR or TR, BR, TR) that doesn't seem to be important to investigate. I rather prioritize unstable builds 3 times in a row (warnings or test regressions), and build failures are prioritized above (
Covered in my comment above In general, I think it would be valuable to add I think it is worth keeping the |
Report format:
Features priority (for first iteration)
|
I think it's great to report the breaking news in order to make sure that new issues get the most eyeballs while they're fresh. Going along with @Blast545's concern in #62, I think rather than "ignoring" known regressions, listing them in an appendix (and double points for using markdown anchors to link to that appendix) will help keep those from falling off. |
@Blast545 #64 is what I've been working on for formatting. Ideas about formatting of next sections include:
|
We already had that, right? Did the previous report took too much time to run? I wonder if we can re-use part of that code in the new formatter. |
Description
Throughout the green buildfarm subproject development, we've found some issues with current daily checker workflow. The current prioritization method of the checker workflow.
Some considerations we should have for improved daily checker workflow:
Prioritization:
Check buildfarm script
Sample report.
This is an example of how new reports should look like:
Sample report:
Buildfarmer log
New X items to investigate (+/- Y): ?? No new issues!
Build regressions:
Issue in job : failed X times in a row
Issue in job : happened Y times in the last 2 weeks (flaky)
Test regressions:
Warnings:
Continue investigating: X items (+/- Y):
Build regressions:
Test regressions:
Warnings:
Old issues:
Jobs to check:
Reported issues
Disabled/Skipped tests:
The text was updated successfully, but these errors were encountered: