Evaluate selecting test configs separately for each confidence level
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- machine-learning
Rechercherichtung
Start by locating the HTTP service that returns config_groups, the config selection model evaluation, and the Firefox taskgraph strategies named bugbug-reduced-manifests-config-selection-*. Measure selection cost and regressions caught for each level against a selection using only groups at or above that level. The issue is resolved when the measurements show whether separate per-level selections are worthwhile and, if so, the service replies and taskgraph strategies use them.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The HTTP service selects the configs of each confidence level (very_high, high, medium, low, very_low) after the ones of the levels above, reusing them, and returns a single config_groups for all levels. The Firefox taskgraph strategies that select configs (bugbug-reduced-manifests-config-selection-*) run the groups at or above their level on these configs.
This keeps the configs of a level independent from the groups below it, which don't run with it. However, a strategy at a lower level runs the groups of the levels above too, and their configs were selected without knowing which configs the lower groups would use: e.g. for the low strategy, a medium group can't reuse a config selected for a low group, so the low strategy may run more configs than a selection made for its groups alone.
We should measure how much this costs, e.g. in the config selection model's evaluation, comparing the cost and the regressions caught at each level with a selection made for the groups at or above it only.
If the difference is significant, the HTTP service could return a separate config selection for each level (a selection over all the groups at or above it), and the taskgraph strategies could read the one for their level. This would increase the size of the replies and the number of config selection model calls, and require changes in the taskgraph.
- Vorherrschende Sprache
- Python
- Sterne
- 578
- Forks
- 366
- Ø Merge
- 2 T. 15 Std.
- Gemergte PRs (30 T.)
- 127
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus mozilla/bugbug
-
Replace the direct useag of `recorder.record()` in agent with the tool usageEvtl. vergeben @SanyaKor hat das vor 4 Tagen übernommen. Offenhackbot
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 2 Tagen
-
hackbot
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
Maintainer antworten meist innerhalb von 2 Tagen
-
hackbot
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Fix ASYNC109 Ruff violationsEvtl. vergeben @reginaldalfret hat das vor 37 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
mozilla/bugbug#6987 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 2 Tagen
Ähnliche Issues
-
bug triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
mealie-recipes/mealie#9117 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
freelawproject/courtlistener#8406 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
good first issue help wanted level 1 wocs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
GianlucaBave/murmury#49 ·
Maintainer antworten meist innerhalb von 1 Tag
-
regression skipped skipped_bmg
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
intel/torch-xpu-ops#6142 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
good first issue help wanted python up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
andrewsiah/agentswarm-data-tasks#122 ·
Maintainer antworten meist innerhalb von 1 Tag