From: Scott Garman <scott.a.garman@intel.com>
To: "yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: nightly-release takes more than 24 hours to build.
Date: Mon, 1 Nov 2010 02:38:10 -0700 [thread overview]
Message-ID: <4CCE8A82.7070000@intel.com> (raw)
Hello,
Leading up to our 0.9 release, our autobuilder has been building an
increasing number of targets for our nightly-release buildset. We've now
reached the point that the nightly build takes more than 24 hours to run
(> 26 hours, in fact) - which is clearly a problem on a build that we'd
like to generate on a daily basis.
The following is a list of everything which is built within nightly-release:
The following targets are built for qemux86, qemux86-64, qemuarm,
qemumips, and qemuppc:
* poky-image-minimal
* poky-image-sato
* poky-image-lsb
* poky-image-sdk
* meta-toolchain-sdk (SDKMACHINE=i586 and also x86_64)
For emenlow and atom-pc, we build:
* poky-image-minimal-live
* poky-image-sato-live
* poky-image-sdk-live
* meta-toolchain-sdk (SDKMACHINE=i586 and also x86_64)
Finally, we also build the Eclipse plugin, and copy the shared state
prebuilds and RPM output at the end of the build.
I was going to post build times for some of these targets for reference,
but it would be misleading as we build the targets in succession (e.g,
we start with poky-image-sdk which takes the bulk of the time, and then
the other targets can largely rely on the shared state builds).
Ideally I think our nightly build should take much less than 24 hours to
build. The question is what we can move out of the nightly build and do
on perhaps a weekly basis instead?
Our buildserver hardware is a dual quad-core Xeon server with 12 GB of
RAM. Throwing hardware at the problem is another solution, but not an
inexpensive one (we'd be looking at a 4-socket machine filled with
quad-cores and 32 GB of RAM).
I'm open to ideas on how to address this issue. QA will be driving a lot
of the requirements and I'm especially interested to hear your thoughts.
Scott
next reply other threads:[~2010-11-01 9:38 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-01 9:38 Scott Garman [this message]
2010-11-01 11:03 ` nightly-release takes more than 24 hours to build Richard Purdie
2010-11-01 13:35 ` Stewart, David C
2010-11-04 22:32 ` Scott Garman
2010-11-02 7:56 ` Tian, Kevin
2010-11-01 15:46 ` Xu, Jiajun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4CCE8A82.7070000@intel.com \
--to=scott.a.garman@intel.com \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.