Revert "Don't compress already-compressed files."
[?]
Jul 1, 2013, 4:46 PM
GX2GISE2OZCIWPXYSDX7IEZDIMG6N2QJXMTVBVHQVZ6VFZBGZEIACDependencies
- [2]
H7RT7EM6Revert "Doh" - [3]
ALIOF64I* Use IO::Handles instead of old school filehandles. This ensures - [4]
57Y7RG2AUpdate queryPathInfo calls - [5]
UCJEI7YZDon't compress already-compressed files. - [6]
3PNG7NIBRemove trailing whitespace - [7]
E55AMIV2Doh - [8]
IDT3SO3PGenerate *.narinfo files on the fly to support the binary cache substituter - [9]
NYC3LZKH* Generate NAR archives on the fly. Necessary for producing channels
Change contents
- edit in src/lib/Hydra/View/NARInfo.pm at line 5
use Hydra::View::NixNAR; - replacement in src/lib/Hydra/View/NARInfo.pm at line 20
$info .= "Compression: " . file_compression $storePath . "\n";$info .= "Compression: bzip2\n"; - edit in src/lib/Hydra/View/NixNAR.pm at line 5[3.556]→[3.94:118](∅→∅),[3.118]→[2.0:22](∅→∅),[3.21]→[3.140:216](∅→∅),[2.22]→[3.140:216](∅→∅),[3.140]→[3.140:216](∅→∅)
sub file_compression {my ($file) = $@_;if /\\.(gz|bz2|xz|lz|zip)/return "none";elsereturn "bzip2";} - edit in src/lib/Hydra/View/NixNAR.pm at line 10
my $compression = file_compression($storePath); - edit in src/lib/Hydra/View/NixNAR.pm at line 12
$c->response->content_length(-s $storePath) if ($compression == "none"); - replacement in src/lib/Hydra/View/NixNAR.pm at line 15
if ($compression == "none")open $fh, "nix-store --dump '$storePath' |";elseopen $fh, "nix-store --dump '$storePath' | bzip2 |";open $fh, "nix-store --dump '$storePath' | bzip2 |";