From: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
To: qemu-devel@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>,
"Fam Zheng" <famz@redhat.com>,
"Peter Maydell" <peter.maydell@linaro.org>
Cc: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
Subject: [Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures
Date: Thu, 22 Jun 2017 00:32:10 -0300 [thread overview]
Message-ID: <20170622033231.19344-1-f4bug@amsat.org> (raw)
These patches try to improve our Travis CI usage (quite a few failures the last
days).
This series include Peter's "Automate coverity scan uploads via Travis"
patches (here numbered 3 to 6). See
https://www.mail-archive.com/qemu-devel@nongnu.org/msg457443.html
Patch 7 is expected to enter /master as of today.
Travis warned few months ago:
"On Wednesday, June 21st 2017, we are going to update all our Ubuntu Trusty
14.04 images."
Patches 2, 10 and 15 use 'travis_retry' feature to avoid aborting a job on
network failure, retrying 3 times (default).
Patches 8, 19 are upgrades allowing to use recent VMs/toolchains.
Patch 12 speed up builds using multicore parallelism, caring about not overkill
Travis hardware.
Patches 9, 11, 13, 17 speed up builds improving cache usage.
Patches 18, 21 silent warnings.
Patch 14 gives hint when ./configure fails.
Patch 16 split slow gprof/gcov job.
Finally patch 1 add a missing rule to build system-qemu binary before running
qtests.
time comparison:
----------------
current /master https://travis-ci.org/qemu/qemu/builds/245061137:
Ran for 2 hrs 4 min 17 sec
Total time 7 hrs 34 min 22 sec
this seris with 3 more jobs https://travis-ci.org/philmd/qemu/builds/245593509:
Ran for 1 hr 26 min 35 sec
Total time 6 hrs 32 min 49 sec
Regards,
Phil.
Peter Maydell (3):
travis: install more library dependencies
scripts/run-coverity-scan: Script to run Coverity Scan build
travis: Add config to do a Coverity Scan upload
Philippe Mathieu-Daudé (18):
tests: add missing dependency to build QTEST_QEMU_BINARY
travis: retry if llvm.org timeouts
travis: install more library dependencies
travis: update sudo-enabled Trusty images
travis: use gcc-6 sanitizers
travis: enable multiple caching features
travis: increase S3 cache timeout
travis: cache git submodules
travis: build using all available cores
travis: improve ccache use
travis: dump config.log if ./configure script fails
travis: retry when git submodules initialization fails
travis: split the gprof/gcov job
travis/osx: don't update Homebrew cache
travis/osx: silent texinfo warnings
travis/osx: build using more Xcode versions
MAINTAINERS: self-appoint me as reviewer in build/test automation
ui/vnc: silent unuseful OSX clang warning
.travis.yml | 135 +++++++++++++++++++++++++++++-------
MAINTAINERS | 1 +
scripts/run-coverity-scan | 170 ++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.include | 2 +-
ui/Makefile.objs | 8 +++
5 files changed, 290 insertions(+), 26 deletions(-)
create mode 100755 scripts/run-coverity-scan
--
2.11.0
next reply other threads:[~2017-06-22 3:32 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-22 3:32 Philippe Mathieu-Daudé [this message]
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 01/21] tests: add missing dependency to build QTEST_QEMU_BINARY Philippe Mathieu-Daudé
2017-06-22 9:55 ` Alex Bennée
2017-06-23 18:43 ` Philippe Mathieu-Daudé
2017-06-22 13:00 ` Stefan Hajnoczi
2017-06-23 19:27 ` John Snow
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 02/21] travis: retry if llvm.org timeouts Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 03/21] travis: install more library dependencies Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 04/21] " Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 05/21] scripts/run-coverity-scan: Script to run Coverity Scan build Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 06/21] travis: Add config to do a Coverity Scan upload Philippe Mathieu-Daudé
2017-06-22 9:56 ` Alex Bennée
2017-06-23 13:32 ` Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 07/21] travis: update sudo-enabled Trusty images Philippe Mathieu-Daudé
2017-06-22 9:58 ` Alex Bennée
2017-06-23 13:35 ` Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 08/21] travis: use gcc-6 sanitizers Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 09/21] travis: enable multiple caching features Philippe Mathieu-Daudé
2017-06-22 10:16 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 10/21] travis: increase S3 cache timeout Philippe Mathieu-Daudé
2017-06-22 10:17 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 11/21] travis: cache git submodules Philippe Mathieu-Daudé
2017-06-22 10:17 ` Alex Bennée
2017-06-22 13:51 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 12/21] travis: build using all available cores Philippe Mathieu-Daudé
2017-06-22 10:21 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 13/21] travis: improve ccache use Philippe Mathieu-Daudé
2017-06-22 10:22 ` Alex Bennée
2017-06-23 13:41 ` Philippe Mathieu-Daudé
2017-06-22 10:57 ` Paolo Bonzini
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 14/21] travis: dump config.log if ./configure script fails Philippe Mathieu-Daudé
2017-06-22 10:23 ` Alex Bennée
2017-06-23 13:45 ` Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 15/21] travis: retry when git submodules initialization fails Philippe Mathieu-Daudé
2017-06-22 10:24 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 16/21] travis: split the gprof/gcov job Philippe Mathieu-Daudé
2017-06-22 10:24 ` Alex Bennée
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 17/21] travis/osx: don't update Homebrew cache Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 18/21] travis/osx: silent texinfo warnings Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 19/21] travis/osx: build using more Xcode versions Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [PATCH v2 20/21] MAINTAINERS: self-appoint me as reviewer in build/test automation Philippe Mathieu-Daudé
2017-06-22 3:32 ` [Qemu-devel] [RFC PATCH v2 21/21] ui/vnc: silent unuseful OSX clang warning Philippe Mathieu-Daudé
2017-06-22 7:28 ` Peter Maydell
2017-06-22 7:33 ` Gerd Hoffmann
2017-06-22 7:35 ` Peter Maydell
2017-06-22 13:50 ` Gerd Hoffmann
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=20170622033231.19344-1-f4bug@amsat.org \
--to=f4bug@amsat.org \
--cc=alex.bennee@linaro.org \
--cc=famz@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).