Fix build
[?]
Jul 8, 2020, 10:50 AM
QHO6IDC7AMLGVPBEP4R2JQOM24YVFBQ5SN5E3BJIHTSMPBLE5FSACDependencies
- [2]
P6EWEJHLhydra-evaluator: Allow setting the maximum number of concurrent evaluations - [3]
YSZQ3ORRFix build - [4]
UANT7MOVhydra-evaluator: add a 'ONE_AT_A_TIME' evaluator style - [5]
NJXD2ABJAbort unsupported build steps - [6]
VUYJ47EVhydra-eval-jobs: Parallelize - [7]
U55WNIDPAbort unsupported build steps - [8]
VQISTKOPhydra-queue-runner: Use substitutes - [9]
25MFPBZVKeep track of time required to load builds - [10]
ZK76B5ZZLoad the queue in order of global priority - [11]
73YR46NJhydra-queue-runner: Write directly to a binary cache - [12]
WV4SSAIYBuild against nix-master - [13]
HJOEIMLRRefactor - [14]
HTDANBLNMerge pull request #730 from NixOS/flake - [15]
W4G5MZZShydra-evaluator improvements - [16]
EBJP3MNABuild against nix-master - [17]
SGFLU2VSUSER -> LOGNAME for consistency - [18]
NWFDDRUGhydra-queue-runner: Limit concurrent database connections - [19]
IKJBYIGYUpdate to reflect BinaryCacheStore changes - [20]
4YCF3KBGConcurrent hydra-evaluator - [21]
7KLHBDYAFix build - [22]
NQPGIRXXRevert "hydra-eval-jobs -> nix eval-hydra-jobs" - [23]
NSBNNM77Add hydra.conf option "nar_buffer_size" to configure memoryTokens limit - [24]
MHVIT4JYSplit hydra-queue-runner.cc more - [25]
ZVSHXE3KAllow setting GC_INITIAL_HEAP_SIZE for hydra-eval-jobs - [*]
24BMQDZAStart of single-process hydra-queue-runner
Change contents
- replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 273
auto config = std::make_unique<::Config>();auto config = std::make_unique<HydraConfig>(); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 475
drv.outputs.insert_or_assign("out", DerivationOutput {.path = outPath,.hashAlgo = "",.hash = ""});drv.outputs.insert_or_assign("out", DerivationOutput { .path = outPath }); - replacement in src/hydra-evaluator/hydra-evaluator.cc at line 27
std::unique_ptr<Config> config;std::unique_ptr<HydraConfig> config; - replacement in src/hydra-evaluator/hydra-evaluator.cc at line 60
: config(std::make_unique<::Config>()): config(std::make_unique<HydraConfig>()) - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 49
: config(std::make_unique<::Config>()): config(std::make_unique<HydraConfig>()) - replacement in src/hydra-queue-runner/queue-monitor.cc at line 275
e.addPrefix(fmt("while loading build %1%: ", build->id));e.addTrace({}, hintfmt("while loading build %d: ", build->id)); - replacement in src/hydra-queue-runner/queue-monitor.cc at line 461
missing.insert_or_assign(i.first,DerivationOutput { i.second.path, i.second.hashAlgo, i.second.hash });missing.insert_or_assign(i.first, i.second); - replacement in src/hydra-queue-runner/state.hh at line 295
class Config;class HydraConfig; - replacement in src/hydra-queue-runner/state.hh at line 302
std::unique_ptr<Config> config;std::unique_ptr<HydraConfig> config; - replacement in src/libhydra/hydra-config.hh at line 7
struct Configstruct HydraConfig - replacement in src/libhydra/hydra-config.hh at line 11
Config()HydraConfig() - edit in src/libhydra/hydra-config.hh at line 17
if (hydraConfigFile && pathExists(*hydraConfigFile)) { - edit in src/libhydra/hydra-config.hh at line 19
for (auto line : tokenizeString<Strings>(readFile(*hydraConfigFile), "\n")) {