This is a tracking bug for Change: Switch RPMs to zstd compression For more details, see: https://fedoraproject.org/wiki/Changes/Switch_RPMs_to_zstd_compression Binary RPMs are currently compressed with xz level 2. Switching to zstd would increase decompression speed significantly.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31.
We have reached the 'Code Complete (testable)' milestone in the Fedora 31 release cycle. If your Change is in a testable state, please set the status to MODIFIED. If this Change will not be ready for Fedora 31, please set the version to rawhide. The 100% code complete deadline is Tue 2019-08-27.
Thanks for reminder, the change is in place for some time already. Moving to MODIFIED.
We have reached the '100% Code Complete' milestone in the Fedora 31 release cycle. If your Change is complete, please set the status to ON_QA. The Beta Freeze is underway. If you need a freeze exception, see https://fedoraproject.org/wiki/QA:SOP_freeze_exception_bug_process If this Change will not be ready for Fedora 31, please set the version to rawhide.
Setting to ON_QA as comment 4 suggests this is code complete.
https://fedoraproject.org/wiki/Changes/Switch_RPMs_to_zstd_compression > The recommended compression level is 19. The builds will take longer, but the additional compression time is negligible in the total build time No, it is not negligible!!! For kernel packages, final RPM compression was taking ~10% of the build time. We are switching to threaded compression now. You are changing it to an even slower compression.
I looked at the current code (in git) of the rpm project. No support for threaded zstd compression there (unlike xz, where threaded compression is supported). This means instead of getting more than 5x speedup in rpm compression that we currently get by switching to "%define _binary_payload w3T.xzdio", switch to zstd would result in 2.5x slowdown (e.g. compression taking ~15 minutes).
Closing Change tracking bugs for the Fedora 31 release.