Merge remote-tracking branch 'origin/master' into flake
[?]
Mar 4, 2020, 2:28 PM
LPPZS34Y3DNUDIPFFYW3WINVNUM77BLOTN7OVH7YZUF6KJ7TG5RQCDependencies
- [2]
6WN4GM2HMerge remote-tracking branch 'origin/master' into flake - [3]
7DO5XZE5Update aggregate handling - [4]
VUYJ47EVhydra-eval-jobs: Parallelize - [5]
QGLBQ5IORemove hydra-eval-guile-jobs - [6]
7OINEDQ5Update aggregate handling - [7]
3PND6ZI2Fix nlohmann_json dependency - [8]
S7W3TR3GFix build - [9]
6LB22PZNAdd a NixOS container to demo Hydra - [10]
STZE4KKRFix build against Nix master - [11]
T4LLYESZ* Nix expression for building Hydra. - [12]
QMW24O5SAdd support for Guile & Guix. - [13]
BGMBEXS6Gradually increase maxHeapSize - [14]
POPU2ATH* hydra_scheduler: use eval-jobs. - [15]
OOQ2D3KC* Refactoring: move fetchInput out of hydra_scheduler into a separate - [16]
ODNCGFQ5* Improved the navigation bar: don't include all projects (since that - [17]
5SHCWE7X* Prevent repeated evaluation of a jobset with the same inputs. This - [18]
ICYJNJWHRevert "Move build logic for the core hydra package into its own default.nix." - [19]
AMI4DGBKDon't trigger evaluation of disabled jobsets - [20]
UEMB7PTHAdd option eval_substituter - [21]
QPDG4NEUrelease.nix: Use fetchGit to get Nixpkgs - [22]
2IGIDHNAReplace shell.nix with a flake devShell attribute - [23]
P3M6UFMPMerge remote-tracking branch 'origin/master' into flake - [24]
JTHWA6AMRename aggregate members to constituents - [25]
VPAUFJTIUse PostgreSQL 9.5 - [26]
MPFSVI5XPedantry: CLOCK_REALTIME -> CLOCK_MONOTONIC - [27]
RXVJFQ5AEvaluator cleanups - [28]
CQTN62OHDie tabs die - [29]
JCJJKRWQHandle job aliases in AggregateConstituents - [30]
QUMWPGCUAdd flake configuration to the web interface - [31]
RFE6T5LG* Store jobset evaluations in the database explicitly. This includes - [32]
Q6VFUIC6Remove hydra-eval-guile-jobs - [33]
FJ5H26J6Fix building against nix master - [34]
HP5WJLQUhydra-eval-{jobs,jobset}: Pass file name as <...> - [35]
AVGER75Nrelease: bump to 19.03 - [36]
VEXG3QPKhydra: upgrade nixpkgs to 19.09 - [37]
R5V57UKMflake.nix improvements - [38]
N22GPKYT* Put info about logs / build products in the DB. - [39]
G7MH6KS7Add boost dependency - [40]
LZVO64YGMerge in the first bits of the API work - [41]
IMQRX4MPhydra-eval-jobs: Use JSON instead of XML - [42]
YQWH4POV* Simplify. - [43]
P33UMMOOUse nixUnstable - [44]
NQPGIRXXRevert "hydra-eval-jobs -> nix eval-hydra-jobs" - [45]
VU2OLHD2Move most of AddBuilds to hydra-eval-jobset - [46]
SW7STLQ7Cache flake-based jobset evaluations - [47]
BXHG3HYLWhen renaming a jobset, add a redirect from the old name - [48]
ZPHREC7Xhydra-eval-jobset: Support flakes - [49]
TQVKZQUGUse the REST API in the web interface for editing jobsets - [50]
HQGXL4MXAdd validation for project and jobset names - [*]
3HZY24CX* Make jobsets viewable under
Change contents
- edit in flake.nix at line 342[9.10590]→[2.32:32](∅→∅),[9.16]→[7.0:63](∅→∅),[9.16]→[7.0:63](∅→∅),[9.35]→[8.0:96](∅→∅),[9.35]→[8.0:96](∅→∅),[9.116]→[8.97:134](∅→∅),[9.116]→[8.97:134](∅→∅)
(nlohmann_json.override { multipleHeaders = true; }), nixpkgs ? builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/release-19.09.tar.gzNIX_LDFLAGS = [ "-lpthread" ]; - resolve order conflict in flake.nix at line 342[9.10590]
- replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 150
auto v = findAlongAttrPath(state, attrPath, autoArgs, *vRoot).first;auto vTmp = findAlongAttrPath(state, attrPath, autoArgs, *vRoot).first; - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 152
state.forceValue(*v);auto v = state.allocValue();state.autoCallFunction(autoArgs, *vTmp, *v); - edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 235
else if (v->type == tNull);else throw TypeError("attribute '%s' is %s, which is not supported", attrPath, showType(*v)); - resurrect zombie in src/lib/Hydra/Controller/Jobset.pm at line 228
my ($nixExprPath, $nixExprInput);my $flake;if ($type == 0) {($nixExprPath, $nixExprInput) = nixExprPathFromParams $c;} elsif ($type == 1) {$flake = trim($c->stash->{params}->{"flakeref"});error($c, "Invalid flake URI ‘$flake’.") if $flake !~ /^[a-zA-Z]/;} else {error($c, "Invalid jobset type.");} - edit in src/lib/Hydra/Controller/Jobset.pm at line 230
- edit in src/script/hydra-eval-jobset at line 267
my ($value) = @_;return $value; - edit in src/script/hydra-eval-jobset at line 287
my ($input) = @_;return"{ outPath = builtins.storePath " . $input->{storePath} . "" ."; inputType = \"" . $input->{type} . "\"" .(defined $input->{uri} ? "; uri = \"" . $input->{uri} . "\"" : "") .(defined $input->{revNumber} ? "; rev = " . $input->{revNumber} . "" : "") .(defined $input->{revision} ? "; rev = \"" . $input->{revision} . "\"" : "") .(defined $input->{revCount} ? "; revCount = " . $input->{revCount} . "" : "") .(defined $input->{gitTag} ? "; gitTag = \"" . $input->{gitTag} . "\"" : "") .(defined $input->{shortRev} ? "; shortRev = \"" . $input->{shortRev} . "\"" : "") .(defined $input->{version} ? "; version = \"" . $input->{version} . "\"" : "") .(defined $input->{outputName} ? "; outputName = \"" . $input->{outputName} . "\"" : "") .(defined $input->{drvPath} ? "; drvPath = builtins.storePath " . $input->{drvPath} . "" : "") .";}"; - resolve order conflict in src/script/hydra-eval-jobset at line 287
- edit in src/script/hydra-eval-jobset at line 292
my ($inputInfo) = @_; - resolve order conflict in src/script/hydra-eval-jobset at line 292
- edit in src/script/hydra-eval-jobset at line 309
push @res, "--arg", $input, booleanToString($alt->{value}); - resolve order conflict in src/script/hydra-eval-jobset at line 309
- edit in src/script/hydra-eval-jobset at line 323
push @res, "--arg", $input, buildInputToString($alt); - resolve order conflict in src/script/hydra-eval-jobset at line 323
- edit in src/script/hydra-eval-jobset at line 334
my ($inputInfo, $nixExprInputName, $nixExprPath) = @_; - resolve order conflict in src/script/hydra-eval-jobset at line 334
- edit in src/script/hydra-eval-jobset at line 350[9.11509]→[5.1349:1383](∅→∅),[9.11509]→[5.1349:1383](∅→∅),[9.11509]→[5.1349:1383](∅→∅),[9.266]→[5.1384:1426](∅→∅),[9.266]→[5.1384:1426](∅→∅)
my @cmd = ("hydra-eval-jobs",inputsToArgs($inputInfo)); - resolve order conflict in src/script/hydra-eval-jobset at line 350
- edit in src/script/hydra-eval-jobset at line 362
die "hydra-eval-jobs returned " . ($res & 127 ? "signal $res" : "exit code " . ($res >> 8)) - edit in src/script/hydra-eval-jobset at line 616
my @args = ($jobset->nixexprinput, $jobset->nixexprpath, inputsToArgs($inputInfo)); - edit in src/script/hydra-eval-jobset at line 632
my ($jobs, $nixExprInput) = evalJobs($inputInfo, $jobset->nixexprinput, $jobset->nixexprpath); - resolve order conflict in src/script/hydra-eval-jobset at line 632
- edit in src/script/hydra-eval-jobset at line 721
foreach my $drvPath (@{$job->{constituents}}) { - resolve order conflict in src/script/hydra-eval-jobset at line 721