Pedantry: CLOCK_REALTIME -> CLOCK_MONOTONIC
[?]
Feb 21, 2017, 2:49 PM
MPFSVI5XLGXVPJP5OJXMT7CF2SFFFFT6R36O74MJB5TF6474E54ACDependencies
- [2]
6WRGCITDEnable declarative projects. - [3]
7ZHHVD6Q* Inputs of type "build" must now be declared explicitly. - [4]
LZO3C2KI* Hack around those SQLite timeouts: just retry the transaction. - [5]
JOYONH2KPrevent multiple builds with the same (job, outPath) tuple from being added - [6]
QMW24O5SAdd support for Guile & Guix. - [7]
RX5IIZMTUse Email::MIME instead of Email::Simple - [8]
RFE6T5LG* Store jobset evaluations in the database explicitly. This includes - [9]
3XTHEUMP* Implemented the clone feature. - [10]
RXVJFQ5AEvaluator cleanups - [11]
NI5BVF2V* In job inputs of type "build", allow the project and jobset names of - [12]
BTOXLRG3* Record the input containing the Nix expression (release.nix) in the - [13]
5SHCWE7X* Prevent repeated evaluation of a jobset with the same inputs. This - [14]
S5PV6IIM* Represent jobs explicitly in the DB. - [15]
POPU2ATH* hydra_scheduler: use eval-jobs. - [16]
S6OISBQ3* Mark the "current" builds in a jobset, i.e. those corresponding to - [17]
OVR2RWBIhydra-evaluator: Always pick the jobset that hasn't been evaluated longest - [18]
SS4TZXNUDistinguish between permanent evaluation errors and transient input errors - [19]
ZDENAYQI* email notification of evaluation errors to project owner (if desired) - [20]
PCKLFRT5Support push notification of repository changes - [21]
NS7SND6Rhydra-evaluator: Send statistics to statsd - [22]
FDE3BJAP* Refactoring. - [23]
WQXF2T3Dhydra-evaluator: Don't require $HYDRA_CONFIG - [24]
7OBWA6AZhydra-evaluator: Fix error handling in fetching inputs - [25]
IMQRX4MPhydra-eval-jobs: Use JSON instead of XML - [26]
J74UTA3IHandle the case where a jobset has never been evaluated - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/script/hydra-eval-jobset at line 16
use Time::HiRes qw(clock_gettime CLOCK_REALTIME);use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 127
my $checkoutStart = clock_gettime(CLOCK_REALTIME);my $checkoutStart = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 134
my $checkoutStop = clock_gettime(CLOCK_REALTIME);my $checkoutStop = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 162
my $evalStart = clock_gettime(CLOCK_REALTIME);my $evalStart = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 164
my $evalStop = clock_gettime(CLOCK_REALTIME);my $evalStop = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 189
my $dbStart = clock_gettime(CLOCK_REALTIME);my $dbStart = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 285
my $dbStop = clock_gettime(CLOCK_REALTIME);my $dbStop = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 313
my $startTime = clock_gettime(CLOCK_REALTIME);my $startTime = clock_gettime(CLOCK_MONOTONIC); - replacement in src/script/hydra-eval-jobset at line 320
my $stopTime = clock_gettime(CLOCK_REALTIME);my $stopTime = clock_gettime(CLOCK_MONOTONIC);