hydra-eval-jobs: fix maintainer resolution
[?]
Dec 29, 2018, 1:47 PM
JSBIUNY6LDQEOZMPZWSIFABSI7KPTFURQE5WNFNGSWTIAWF57GZQCDependencies
- [2]
ALU52WZJHandle attrsets in meta.license (i.e. lib.licenses) - [3]
OC4Q4PXCSync with nixUnstable - [4]
5DYPEBSIhydra-eval-jobs: Use function argument default values - [5]
STZE4KKRFix build against Nix master - [6]
DPYJFBXUhydra-eval-jobs: Support meta.license being a list - [7]
HVXL2XUZ - [8]
5X6FHW3Shydra-eval-jobs: Fix building against the latest unstable Nix - [9]
7YCFGMZB* Report evaluation errors per job, and don't bail out if a job fails - [10]
ZTQEU5QSHydra: Add support for maxSilent meta attribute (also already added timeout, but not implemented the actual timeout for the build yet) - [11]
4GTOWRFWhydra-eval-jobs: Fix build - [*]
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 32
static string queryMetaStrings(EvalState & state, DrvInfo & drv, const string & name)static string queryMetaStrings(EvalState & state, DrvInfo & drv, const string & name, const string & subAttribute) - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 45
auto a = v.attrs->find(state.symbols.create("shortName"));auto a = v.attrs->find(state.symbols.create(subAttribute)); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 120
res.attr("license", queryMetaStrings(state, *drv, "license"));res.attr("license", queryMetaStrings(state, *drv, "license", "shortName")); - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 122
res.attr("maintainers", queryMetaStrings(state, *drv, "maintainers"));res.attr("maintainers", queryMetaStrings(state, *drv, "maintainers", "email"));