We don't need to record inputs per build anymore because we have JobsetEvalInputs now.
QW7GTTXIBDQOXAYDJZHFD4R75ZSVTOZEEEOE4LZTMJRMAQP73CLAC K3HODXGHZ47WWSTEKUFCAPRJYCM564XF6YVE2QM37HPR5RQMFCWQC RXVJFQ5AV3WME4HDVBPSRCALQTXROT4KQPOQVO6KTWTBNZIZZGPAC A22P7HCOGNO3XEQWBNEG2VHTGUB2GKQ75Q6JDMPQNQCLFHE7XBFAC OOQ2D3KCLFPYNAN253PHWLBQMB6OMO2KYQWQXLTP65SQAYZWQ5LAC 3XTHEUMP2ZOMPQWE3S5QWHIHCEJNEXGDPQB3JUVZFPS3RFMY455QC QEC5HR4RHVV5WJCYDA7G5D5RTJO2WQMRXPSNNHNGQF6REHHKAQRQC INNOEHO6CTW75YEEGNLUKISQEMOAE4P2C2SEVHEKOVIFHADWY4OAC KHYZVPBRZSCFT4U3JTUKGTNJ4LO3J7JJY6I5CRKFZOQ337VBAZLAC }# Record which inputs where used.my %inputs;$inputs{$jobset->nixexprinput} = $nixExprInput;foreach my $name (keys %{$inputInfo}) {# Unconditionally include all inputs that were included in# the Nix search path (through the -I flag). We currently# have no way to see which ones were actually used.$inputs{$name} = $inputInfo->{$name}->[0]if scalar @{$inputInfo->{$name}} == 1&& defined $inputInfo->{$name}->[0]->{storePath};}foreach my $arg (@{$buildInfo->{arg}}) {$inputs{$arg->{name}} = $inputInfo->{$arg->{name}}->[$arg->{altnr}]|| die "invalid input";
foreach my $name (keys %inputs) {my $input = $inputs{$name};$build->buildinputs_builds->create({ name => $name, type => $input->{type}, uri => $input->{uri}, revision => $input->{revision}, value => $input->{value}, emailresponsible => $input->{emailresponsible}, dependency => $input->{id}, path => $input->{storePath} || "" # !!! temporary hack, sha256hash => $input->{sha256hash}});}