[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#31015] [PATCH] packages, scripts, utils: Respect (parallel-job-coun
[bug#31015] [PATCH] packages, scripts, utils: Respect (parallel-job-count) when xz-compressing.
Wed, 04 Apr 2018 13:42:01 +0200
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
Marius Bakke <address@hidden> skribis:
> * guix/packages.scm (patch-and-repack): When invoking 'xz', tell it to use the
> amount of cores specified by e.g. 'guix build -c'.
> * guix/scripts/pack.scm (%compressors, bootstrap-xz): Likewise. While at it,
> use the long form '--threads=' for clarity.
> * guix/utils.scm (decompressed-port, compressed-port, compressed-output-port):
Wasn’t there an issue that parallel xz is non-deterministic? I vaguely
remember something like this when we were producing with glibc tarballs
out of the Git repo.
If so, we should instead use -T1, even if that means getting worse
performance (I hear that lzip “works better” than xz, so we should give
it a try if we want both performance and good compression.)
Besides, the guix/packages.scm part would lead to a full rebuild, so I
think it’s a bit late for ‘core-updates’.