On Tue, Mar 24, 2020 at 1:13 PM Kevin Fenzi <kevin@scrye.com> wrote:
On Tue, Mar 24, 2020 at 09:28:35AM -0400, Kaleb Keithley wrote:
> Now five. ppc64le this time.

I've cleaned these up now.

Mostly it was due to the upgrade on the builders this weekend pulling in
mock 2.1 and enabling it's 'bootstrap' mode, so it made bootstrap cache
files for everything. I've downgraded to 1.4.21 until we can make the
needed changes in koji and removed all these leftover caches.

Just out of curiosity... why is ceph so gigantic? It looks like it's
70-80GB unpacked, which I think makes it bigger than libreoffice.
Are there really big test files? Just a lot of code?

It has always been big.  The source tarball has gotten nearly 50% bigger just since 14.1.0. (About one year ago.)

There are a lot of things bundled into it too for the cases where the platform doesn't have the bleeding edge dependencies that they seem to think they need to use. IMO they kinda paint themselves into a corner with some of those, e.g. boost. They don't necessarily always build them though so some of that is just a bloated source tarball. :-/

Even if current rawhide updates to boost-1.71 (which it really should do I suppose) it'll still be bundled into the source. (Note that the ceph build only builds selected bits of boost, not the whole thing.) There are probably other, similar kinds of things in there, but I don't have detailed knowledge of all the things that are bundled in it.

Convincing them to pick a set of common denominator dependencies that are in all the Linux distributions they intend to support and code to that has — AFAIK — fallen on deaf ears. I know I'm not the only one who has tried.

--

Kaleb