AEFNBIIWLCTYPU6PDYG6D7OYGVP3E7DAGMYPIXVKCVVHJAM63FNAC XBU2ODSPGKXUPOV5CFKOBOJLCIU5BMMZ5YVWFR7CP2G5QQZ5GAJAC AEKIREIHNEHL4CQEHRZJGRWMCV2XO6ICZK2OM342IKAJV6MUMDOAC FGQPXZIX7EUHGILJWL6PCQQ54OYA53E6K2HUL765GKYOMK6U23QQC E3LZ5H7Q2X64BIPQNQ65ISSS5NK44QEHWGADN7TQLY3ZCMFWIZFAC FV2M6MOTAP4BJMEKU5XUDVEACWEJGEIRCCE2MRY3F6SF2SFOE3MQC 6A6CZ7SC2VGEGRC5LSNTDDM3LFWVYO6Z6QNDF74SBJWO5P6T3ARQC RFE6T5LGBFFNEPHZOPF4UNMFC2L4CGD5TPAMOXDLRPH3TZJ43UBAC UUGBVEGYV3FUNL7D3ECA2DIMFHE2S5UQF4ACSLESX3M3NRYYE57AC A63IHCMXH3F4V56HDXJLJVVHKXRSJCJMT2PWXXI2IW3J734J6SGQC 4N5APGRGHTKFMEJ7THSJX6TSYYAP3BUZQG73AJBKCQLXOOEHPATQC 4LWGZL33NOCTVZXUZZM5P6BRBHDUMEAJPVPNB52PN3UZVC7DMSZAC KD5237CUR4X3VRUD46H3CVU22NYS7LOPF3WXENWHNSF7GKEIQZ6QC IN272KZWHENW2TCR3LWQ6OZAEESJL5S7AEL3GYLJTWHJUDE6HADAC WZ3AEJ67LOG5L335AAC2BDLIJPIU4VSCGBMATBHDZC26ECRS5A6AC 4X6NS66QDWR4S4ZZFKN2QOJQII5ZYIMTDYRHK25N6NJSROVLHJ6QC NEWDDAOFCDLYBXQCZNQ2GDH7HPAHVN3YRDL52ZYEMVA4YH6LBDXAC AFGT66EIYFQQYL6ELB6SLVGLCMYGGTFMX35E3AA6FIAHVW6O4PVQC HLYVEJX74DMSDR7VTGSLZCLUKQDZFDIK4FFDV4S27UPBN5JH4KDQC * Evaluating the NixOS Hydra jobs:$ ./hydra_eval_jobs ~/Dev/nixos-wc/release.nix --arg nixpkgs '{outPath = /home/eelco/Dev/nixpkgs-wc;}' --arg nixosSrc '{outPath = /home/eelco/Dev/nixos-wc; rev = 1234;}' --arg services '{outhPath = /home/eelco/services-wc;}' --argstr system i686-linux --argstr system x86_64-linux --arg officialRelease false
typedef std::map<Symbol, std::pair<unsigned int, Value> > ArgsUsed;typedef std::map<Symbol, list<Value> > AutoArgs;
typedef std::map<Symbol, std::pair<unsigned int, Value *> > ArgsUsed;typedef std::list<Value *, traceable_allocator<Value *> > ValueList;typedef std::map<Symbol, ValueList> AutoArgs;
foreach my $job ($project->jobs->all) {print STDERR "*** looking for builds to keep in job ",$project->name, ":", $job->jobset->name, ":", $job->name, "\n";
# If the jobset has been disabled for more than one week, than# don't keep its builds anymore.if ($jobset->enabled == 0 && (time() - $jobset->lastcheckedtime > (7 * 24 * 3600))) {print STDERR "*** skipping disabled jobset ", $project->name, ":", $jobset->name, "\n";next;}# Go over all jobs in this jobset.foreach my $job ($jobset->jobs->all) {print STDERR "*** looking for builds to keep in job ",$project->name, ":", $job->jobset->name, ":", $job->name, "\n";
# Keep the N most recent successful builds for each job and# platform.# !!! Take time into account? E.g. don't delete builds that# are younger than N days.my @systems = $job->builds->search({ }, { select => ["system"], distinct => 1 })->all;my $keepnr = $job->jobset->keepnr ;foreach my $system (@systems) {my @recentBuilds = $job->builds->search({ finished => 1, buildStatus => 0 # == success, system => $system->system},{ join => 'resultInfo', order_by => 'id DESC', rows => $keepnr});keepBuild $_ foreach @recentBuilds;
# Keep the N most recent successful builds for each job# and platform.# !!! Take time into account? E.g. don't delete builds# that are younger than N days.my @systems = $job->builds->search({ }, { select => ["system"], distinct => 1 })->all;foreach my $system (@systems) {my @recentBuilds = $job->builds->search({ finished => 1, buildStatus => 0 # == success, system => $system->system},{ join => 'resultInfo', order_by => 'id DESC', rows => $keepnr});keepBuild $_ foreach @recentBuilds;}