hydra-eval-jobs: Fix build
[?]
Oct 6, 2016, 1:05 PM
4GTOWRFWCVZJHG6ZQTXI5XMQO3QGHBGAV52IQKEDS6NYW5CI343ACDependencies
- [2]
M5BEPXTETweak debug output - [3]
DKJFD6JNProcess Nix API changes - [4]
AEKIREIH* Updated hydra_eval_jobs for the new evaluator. - [5]
FTPCV25MStore aggregate members in the database - [6]
YNGIYQRFhydra-eval-jobs: Don't keep track of used inputs - [7]
4LWGZL33 - [8]
L4LBF7UFHandle derivations without a system attribute - [9]
JTHWA6AMRename aggregate members to constituents - [10]
3PNG7NIBRemove trailing whitespace - [11]
7GKAIP3VFix build and handling of string inputs starting with a dash - [12]
IMQRX4MPhydra-eval-jobs: Use JSON instead of XML - [13]
4CELXP7PRemove the longDescription field - [14]
77VF5TC6* For ease of use during debugging, don't require --gc-roots-dir. - [15]
I2HYJBMLDebug tweak - [16]
7YCFGMZB* Report evaluation errors per job, and don't bail out if a job fails - [17]
HVXL2XUZ - [18]
POPU2ATH* hydra_scheduler: use eval-jobs. - [19]
WUMCRXFXDon't ignore assertion failures in getDerivation() - [20]
D6VR5FYG* Fix hydra_eval_jobs. - [21]
A63IHCMX* Register GC roots properly. - [22]
4N5APGRG* Start of a helper tool to evaluate job expressions efficiently. - [23]
YGRLM2SK* Export all relevant info about the derivation. - [24]
VTNP5KDO* Don't catch all errors. Some errors mess up the connection with the
Change contents
- replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 11
#include "value-to-json.hh"#include "json.hh" - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 120
top.attr(attrPath);JSONObject res(top.str);auto res = top.object(attrPath); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 135
if (a != v.attrs->end() && state.forceBool(*a->value)) {if (a != v.attrs->end() && state.forceBool(*a->value, *a->pos)) { - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 153
if (gcRootsDir != "") {auto localStore = state.store.dynamic_pointer_cast<LocalFSStore>();if (gcRootsDir != "" && localStore) { - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 156
if (!pathExists(root)) state.store->addPermRoot(drvPath, root, false);if (!pathExists(root)) localStore->addPermRoot(drvPath, root, false); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 159
res.attr("outputs");JSONObject res2(res.str);auto res2 = res.object("outputs"); - edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 164
top.str << std::endl; - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 199
top.attr(attrPath);JSONObject res(top.str);auto res = top.object(attrPath); - edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 202
top.str << std::endl; - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 282
JSONObject json(std::cout);JSONObject json(std::cout, true);