* Nix now stores logs by default as bzip2, make sure the build page uncompresses before showing.
[?]
Jun 25, 2012, 1:05 PM
GJFYEU3SVP7TDSYXVZEYGKN4NVWSZX4754PPPTOYPRHUO5RMDWPQCDependencies
- [2]
UCLYDK2A* Disambiguate. - [3]
VYGMJ33O* Catalyst now escapes slashes to %2f, which broke defaultUriForProduct. - [4]
HXBXDEFKSpeed up channel processing - [5]
2UZJG6XTClear nrSucceeded when restarting a build - [6]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [7]
HB3OHPJLhydra: in case of cached build, add link to build that built the storepath - [8]
ZEEZRG2Eclean up build page for build that failed with result - [9]
OOQ2D3KC* Refactoring: move fetchInput out of hydra_scheduler into a separate - [10]
Q24QXGSM* Don't do pretty printing for large logs, because the XSLT processing - [11]
SAIUFDP3hydra: make sure viewing logs works when logs are bz2'd - [12]
H5REHM3M - [13]
JOYONH2KPrevent multiple builds with the same (job, outPath) tuple from being added - [14]
RXVJFQ5AEvaluator cleanups - [15]
WAZFSDSLusing backquote as argument resulted in only first line as first argument to removeAsciiEscapes - [16]
BPVJBR2P* Only put Nix builds in the global channel. - [17]
MPVX6MKX* hydra: on build page, show tail of log on first tab when buildstatus == 1 (this specific build failed) - [18]
WRIU3S5E* UI for cloning builds (not functional yet). - [19]
MRVTLC76 - [20]
36TOESVE* When marking a build as "keep", register it as a root right away - [21]
NUIKDEHL* A quick hack to list the contents of various types of files (RPM, - [22]
DMXVUAPN* Support showing the contents of ISO images (using isoinfo in - [23]
ZILILXXK* Allow scheduled builds to be cancelled. They're not removed from - [24]
Z6MDQIGO* A quick (non-Web 2.0) interface to manually add builds to a release. - [25]
2R7GHSA4* hydra: added initial version of build graph - [26]
XJFHFZCA* Provide some redirects to build products by type so that we can for - [27]
DHMGSAEB* hydra: reinstate proper error for non existing build, Hydra/9 - [28]
KRVD4EW7* Only non-garbage collected builds can be added to a release. - [29]
LZO3C2KI* Hack around those SQLite timeouts: just retry the transaction. - [30]
EFWN7JBV* Added a status page that shows all the currently executing build steps. - [31]
PY4WQF5Gremove ascii escapes from log in tail page and emails - [32]
OD5FSS5A* Quick hack to allow viewing of dependency graphs (via nix-store -q - [33]
HGVQUIUX* hydra: download closure now makes closure of outpath in stead of useless drvpath - [34]
5NO7NCKT* Refactoring. - [35]
2JQ7WEFM - [36]
NEWDDAOF* Allow users to change the value of a build's "keep" flag, which - [37]
TPDJL4TY* Add derivations and all build-time dependencies of a build to the - [38]
MOX7XJ2EMerge the BuildSchedulingInfo table into the Builds table - [39]
HPEG2RHVMerge the BuildResultInfo table into the Builds table - [40]
GAIBDEZZ* Store the name of the machine that performed a build step in the - [41]
H47WLVAT* Handle the case where there is no cached build step that produced - [42]
OSVLMLCQhydra: factored out build restart and - [43]
G5ZR3ZVZhydra: put contents links into html, add links to files from contents page - [44]
LBNVQXUB* Build the /build stuff in a separate controller. - [45]
XDDCO6CH* hydra: add dependency list with links to logfiles - [46]
ZNKPGZHFhydra: error on buildpage for queued build - [47]
SF2W2W4H* A `nix-build' Hydra product must be a directory. - [48]
3XTHEUMP* Implemented the clone feature. - [49]
NZI7E2E3* hydra: handle case where logfile is empty - [50]
KAZWI5G4* hydra: buildpage, show changes since last build/successful build - [51]
A52HEFHQ* Allow builds to be restarted (if they failed with a transient error, - [52]
D3DIBMOK* For products that are directories (like manuals), allow a default - [*]
HSVVEKTY* Start of a JSON API to get information about a specific build.
Change contents
- replacement in src/lib/Hydra/Controller/Build.pm at line 16
- replacement in src/lib/Hydra/Controller/Build.pm at line 18
- edit in src/lib/Hydra/Controller/Build.pm at line 33[54.76][6.684]
sub cat_log_command {my ($path) = @_;return ($path =~ /.bz2$/ ? "cat $path | bzip2 -d" : "cat $path");} - replacement in src/lib/Hydra/Controller/Build.pm at line 42
- edit in src/lib/Hydra/Controller/Build.pm at line 50
my $pipestart; - replacement in src/lib/Hydra/Controller/Build.pm at line 53
$c->stash->{logtext} = `cat $logfile` if defined $logfile && -e $logfile;$pipestart = cat_log_command($logfile);$c->stash->{logtext} = `$pipestart` if defined $logfile && -e $logfile; - replacement in src/lib/Hydra/Controller/Build.pm at line 61
- replacement in src/lib/Hydra/Controller/Build.pm at line 65
my $logtext = `tail -n 50 $path`;$pipestart = cat_log_command($path);my $logtext = `$pipestart | tail -n 50`; - replacement in src/lib/Hydra/Controller/Build.pm at line 75
, 'me.system' => $build->system, 'me.system' => $build->system - replacement in src/lib/Hydra/Controller/Build.pm at line 129
my $pipestart = ($path =~ /.bz2$/ ? "cat $path | bzip2 -d" : "cat $path") ;my $pipestart = ($path =~ /.bz2$/ ? "cat $path | bzip2 -d" : "cat $path") ; - replacement in src/lib/Hydra/Controller/Build.pm at line 171
. ($product->defaultpath ? "/" . $product->defaultpath : "");. ($product->defaultpath ? "/" . $product->defaultpath : ""); - replacement in src/lib/Hydra/Controller/Build.pm at line 188
- replacement in src/lib/Hydra/Controller/Build.pm at line 191
shift @path if $product->name;shift @path if $product->name; - replacement in src/lib/Hydra/Controller/Build.pm at line 197
- replacement in src/lib/Hydra/Controller/Build.pm at line 205
- replacement in src/lib/Hydra/Controller/Build.pm at line 242
- replacement in src/lib/Hydra/Controller/Build.pm at line 250
- replacement in src/lib/Hydra/Controller/Build.pm at line 292
- replacement in src/lib/Hydra/Controller/Build.pm at line 301
- replacement in src/lib/Hydra/Controller/Build.pm at line 308
- replacement in src/lib/Hydra/Controller/Build.pm at line 312
- replacement in src/lib/Hydra/Controller/Build.pm at line 316
- replacement in src/lib/Hydra/Controller/Build.pm at line 331
- replacement in src/lib/Hydra/Controller/Build.pm at line 334
- replacement in src/lib/Hydra/Controller/Build.pm at line 349
- replacement in src/lib/Hydra/Controller/Build.pm at line 360
- replacement in src/lib/Hydra/Controller/Build.pm at line 368
- replacement in src/lib/Hydra/Controller/Build.pm at line 395
- replacement in src/lib/Hydra/Controller/Build.pm at line 417
- replacement in src/lib/Hydra/Controller/Build.pm at line 426
- replacement in src/lib/Hydra/Controller/Build.pm at line 432
- replacement in src/lib/Hydra/Controller/Build.pm at line 437
- replacement in src/lib/Hydra/Controller/Build.pm at line 439
- replacement in src/lib/Hydra/Controller/Build.pm at line 443[6.597]→[6.818:823](∅→∅),[6.745]→[6.818:823](∅→∅),[6.1325]→[6.818:823](∅→∅),[6.818]→[6.818:823](∅→∅)
- replacement in src/lib/Hydra/Controller/Build.pm at line 445
- replacement in src/lib/Hydra/Controller/Build.pm at line 454
- replacement in src/lib/Hydra/Controller/Build.pm at line 465
- replacement in src/lib/Hydra/Controller/Build.pm at line 515
- replacement in src/lib/Hydra/Controller/Build.pm at line 517