Sync with nixUnstable
[?]
Jul 21, 2017, 11:09 AM
OC4Q4PXCUDQHZT6XPYN5KOI7HSJHTVAVGJJ2MUFFAG3T5K52GBBQCDependencies
- [2]
53IMJNBBAdd isChannel column and meta attribute. - [3]
4GTOWRFWhydra-eval-jobs: Fix build - [4]
4LWGZL33 - [5]
L4LBF7UFHandle derivations without a system attribute - [6]
POPU2ATH* hydra_scheduler: use eval-jobs. - [7]
4CELXP7PRemove the longDescription field - [8]
A63IHCMX* Register GC roots properly. - [9]
ZTQEU5QSHydra: Add support for maxSilent meta attribute (also already added timeout, but not implemented the actual timeout for the build yet) - [10]
WUMCRXFXDon't ignore assertion failures in getDerivation() - [11]
3PNG7NIBRemove trailing whitespace - [12]
I2HYJBMLDebug tweak - [13]
5X6FHW3Shydra-eval-jobs: Fix building against the latest unstable Nix - [14]
YGRLM2SK* Export all relevant info about the derivation. - [15]
IMQRX4MPhydra-eval-jobs: Use JSON instead of XML - [16]
AEKIREIH* Updated hydra_eval_jobs for the new evaluator. - [17]
PMNWRTGJAdd multiple output support - [*]
4N5APGRG* Start of a helper tool to evaluate job expressions efficiently.
Change contents
- replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 109
DrvInfo drv(state);auto drv = getDerivation(state, v, false); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 111
if (getDerivation(state, v, drv, false)) {if (drv) { - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 114
DrvInfo::Outputs outputs = drv.queryOutputs();DrvInfo::Outputs outputs = drv->queryOutputs(); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 116
if (drv.system == "unknown")if (drv->querySystem() == "unknown") - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 121
res.attr("nixName", drv.name);res.attr("system", drv.system);res.attr("drvPath", drvPath = drv.queryDrvPath());res.attr("description", drv.queryMetaString("description"));res.attr("license", queryMetaStrings(state, drv, "license"));res.attr("homepage", drv.queryMetaString("homepage"));res.attr("maintainers", queryMetaStrings(state, drv, "maintainers"));res.attr("schedulingPriority", drv.queryMetaInt("schedulingPriority", 100));res.attr("timeout", drv.queryMetaInt("timeout", 36000));res.attr("maxSilent", drv.queryMetaInt("maxSilent", 7200));res.attr("isChannel", drv.queryMetaBool("isHydraChannel", false));res.attr("nixName", drv->queryName());res.attr("system", drv->querySystem());res.attr("drvPath", drvPath = drv->queryDrvPath());res.attr("description", drv->queryMetaString("description"));res.attr("license", queryMetaStrings(state, *drv, "license"));res.attr("homepage", drv->queryMetaString("homepage"));res.attr("maintainers", queryMetaStrings(state, *drv, "maintainers"));res.attr("schedulingPriority", drv->queryMetaInt("schedulingPriority", 100));res.attr("timeout", drv->queryMetaInt("timeout", 36000));res.attr("maxSilent", drv->queryMetaInt("maxSilent", 7200));res.attr("isChannel", drv->queryMetaBool("isHydraChannel", false));