On Thu, May 30, 2019 at 5:01 PM Daniel Mach <dmach@redhat.com> wrote:
Dne 30. 05. 19 v 8:39 Igor Gnatenko napsal(a):
> Last time I was about to propose this in F29, I did mass-rebuild myself
> and while decompressing was faster in most of the cases, the size was
> definitely worse. So definitely "Lower bandwidth on mirrors if we choose
> the highest compression level" is under the question.
My current observation is that compression ratio differs per package,
sometimes xz.2 wins, sometimes it's zstd.19.
The data I initially picked compresses better with zstd, while
recompiled RPMs that are installed in fedora:30 docker image have almost
equal size.

BTW, which compression level did you use?

From what I remember, I've tried at least 4-5 different ones.
 
Could you share some of your observations and stats if you still have them?

No, they were all on my RH laptop. But in short, quite some packages were actually bigger and building time was much slower in many cases. I think you'd want to check on 0ad-data package for something big.

I never tested unpacking time because package size was bigger overall so I decided not to spend much time on it.


>
> I think before approving such changes, owners need to do mass rebuilds
> on their own and provide a graph of changes in size between original
> compression format and new one(s).
Doing that equals to the mass rebuild.
I'd rather do an analysis and if the numbers look sane, I'd prefer doing
a mass rebuild in a side tag so we can use the builds if the results are
sane. Hammering koji with so many scratch builds doesn't sound right to me.

Just use resources you have inside company :) If you don't have, I can donate some.
 

> Just saying it works better on Firefox doesn't sound to me like the way
> to go.
Firefox was an example.
The other table shows real-life data based on RPMs available on Fedora
LiveCD.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org