Separate payload elements using \t

[?]
Aug 12, 2019, 1:26 PM
WYELTQMO4R7HSHB5DQV7AIH55NSVPQAJRILFXRTID5ZGU4VEHQQAC

Dependencies

  • [2] 32KJOERM Turn hydra-notify into a daemon
  • [3] IE2PRAQU hydra-queue-runner: Send build notifications
  • [4] FITVNQ2S Keep track of the time we spend copying to/from build machines
  • [5] EPWEMRI2 Allow determinism checking for entire jobsets
  • [6] 24BMQDZA Start of single-process hydra-queue-runner

Change contents

  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 302
    [3.2024][2.477:668]()
    assert(result.logFile.find('\'') == std::string::npos);
    txn.exec(fmt("notify step_finished, '%d %d %s'", buildId, stepNr,
    result.logFile.empty() ? "-" : result.logFile));
    [3.2024]
    [3.13421]
    assert(result.logFile.find('\t') == std::string::npos);
    txn.exec(fmt("notify step_finished, '%d\t%d\t%s'",
    buildId, stepNr, result.logFile));
  • replacement in src/script/hydra-notify at line 105
    [2.2905][2.2905:2944]()
    my @payload = split / /, $payload;
    [2.2905]
    [2.2944]
    my @payload = split /\t/, $payload;