Allow determinism checking for entire jobsets
Setting xxx-jobset-repeats = patchelf:master:2 will cause Hydra to perform every build step in the specified jobset 2 additional times (i.e. 3 times in total). Non-determinism is not fatal unless the derivation has the attribute "isDeterministic = true"; we just note the lack of determinism in the Hydra database. This will allow us to get stats about the (lack of) reproducibility of all of Nixpkgs.
This commit is contained in:
@ -289,6 +289,12 @@ create table BuildSteps (
|
||||
-- Time in milliseconds spend copying stuff from/to build machines.
|
||||
overhead integer,
|
||||
|
||||
-- How many times this build step was done (for checking determinism).
|
||||
timesBuilt integer,
|
||||
|
||||
-- Whether this build step produced different results when repeated.
|
||||
isNonDeterministic boolean,
|
||||
|
||||
primary key (build, stepnr),
|
||||
foreign key (build) references Builds(id) on delete cascade,
|
||||
foreign key (propagatedFrom) references Builds(id) on delete cascade
|
||||
|
Reference in New Issue
Block a user