Keep track of requiredSystemFeatures in the machine stats
[?]
Aug 17, 2015, 12:37 PM
5N7LVAJNE4LN6H7HLPOHTROMDHT3DYJIO6GE4CVSAWZZIDNN66NACDependencies
- [2]
EYR3EW6JKeep stats for the Hydra auto scaler - [3]
4I2HF4L3Unindent - [4]
MHVIT4JYSplit hydra-queue-runner.cc more - [5]
WE5Q2NVIAllow build to be bumped to the front of the queue via the web interface - [6]
IK2UBDAURevive jobset scheduling - [7]
46ADBTMQStart steps in order of ascending build ID - [*]
HJOEIMLRRefactor
Change contents
- replacement in src/hydra-queue-runner/dispatcher.cc at line 161
runnablePerType[step->drv.platform]++;runnablePerType[step->systemType]++; - replacement in src/hydra-queue-runner/dispatcher.cc at line 222
assert(runnablePerType[step->drv.platform]);runnablePerType[step->drv.platform]--;assert(runnablePerType[step->systemType]);runnablePerType[step->systemType]--; - replacement in src/hydra-queue-runner/dispatcher.cc at line 294
(*machineTypes_)[step->drv.platform].running++;(*machineTypes_)[step->systemType].running++; - replacement in src/hydra-queue-runner/dispatcher.cc at line 308
auto & machineType = (*machineTypes_)[step->drv.platform];auto & machineType = (*machineTypes_)[step->systemType]; - edit in src/hydra-queue-runner/queue-monitor.cc at line 362
step->systemType = step->drv.platform; - replacement in src/hydra-queue-runner/queue-monitor.cc at line 365
if (i != step->drv.env.end())if (i != step->drv.env.end()) { - edit in src/hydra-queue-runner/queue-monitor.cc at line 367
step->systemType += ":";step->systemType += concatStringsSep(",", step->requiredSystemFeatures);} - edit in src/hydra-queue-runner/state.hh at line 138[9.2488][9.2488]
std::string systemType; // concatenation of drv.platform and requiredSystemFeatures