ISISComputingGroup / ISISComputingGroup/IBEX
Runcontrol: understand race condition in blockserver and remove arbitrary wait
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 6
- Forks
- 2
- Ø Merge
- 16 Std. 40 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
In the blockserver code there is a race condition between the IOC starting and runcontrol settings being re-applied. The original issue is https://github.com/ISISComputingGroup/IBEX/issues/4344
As a developer, I would like to understand this race condition properly so that we can remove the arbitrary wait in favour of waiting for what we actually need to happen.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Start by reading the blockserver and runcontrol behavior described here, then review the original issue #4344 for the race-condition context. Determine what event must complete after the IOC starts and runcontrol settings are reapplied. Done means the arbitrary wait is removed and replaced by waiting for that required condition.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- backend
- Issue-Typ
- Refactoring
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100