Move "created" field into Step::State
[?]
Jun 22, 2015, 9:02 AM
WFYMBNWBSHJ6GF7MPAGKT5H2CMNLNTQLBVJGVA5N6J4IWEL4ND3QCDependencies
- [2]
4LAUAXO5Less verbosity - [3]
A3IIKGSGhydra-queue-runner: Fix assertion failure - [4]
ENXUSMSVMake concurrency more robust - [5]
5AIYUMTBBasic remote building - [6]
GKZN4UV7Make the queue monitor more robust, and better debug output - [7]
HUUZFPPKFix race between the queue monitor and the builder threads - [8]
24BMQDZAStart of single-process hydra-queue-runner
Change contents
- edit in src/hydra-queue-runner/hydra-queue-runner.cc at line 148
/* Whether the step has finished initialisation. */bool created = false; - edit in src/hydra-queue-runner/hydra-queue-runner.cc at line 167
std::atomic_bool created{false}; // debugging - edit in src/hydra-queue-runner/hydra-queue-runner.cc at line 737
assert(step_->created != isNew); - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 748
if (!isNew) {assert(step->created);return step;}if (!isNew) return step; - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 792
assert(!step->created);step->created = true;assert(!step_->created);step_->created = true; - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 842
assert(step->created);assert(step_->created); - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 1027
assert(step->created);assert(step_->created); - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 1210
if (rdep_->deps.empty() && rdep->created) runnable = true;if (rdep_->deps.empty() && rdep_->created) runnable = true;