[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Soliciting for input on ARM



  Hi,

> So, another option is that we modify Koji to submit sub-package
> tasks across multiple builders. i.e. all of the ARM subpackages (and
> this would happen for x86 variants too) would get submitted to builders
> at the same time, rather than linearly. It's a lot of work, but it's
> doable.

Hmm, that wouldn't be subpackages I guess, but different variants of the
same source rpm, i.e.
  rpmbuild --define "variant={tegra,omap,...}" kernel.spec

Then have the specfile pick the kernel config + package name based on
%variant.

Could be useful to parallelize other packages too:

qemu for example could be splitted by target arch, so you'll have
variant={x86,arm,ppc,sparc,mips,...}.  Wouldn't work as good as for the
kernel though as there are common files for all archs, are compiled once
with todays subpackages but would compiled multiple times with variants.

Maybe gcc could profit too?  I remember there is (was?) a huge gcc build
time difference depending on whenever java language support was enabled
or not.  So "./configure --languages=%{variant}" could possibly speed up
gcc build time by building all langs in parallel?

cheers,
  Gerd

_______________________________________________
kernel mailing list
kernel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/kernel



[Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Deep Creek Hot Springs]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Yosemite Photos]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

Powered by Linux