[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures
From: |
Philippe Mathieu-Daudé |
Subject: |
[Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures |
Date: |
Thu, 22 Jun 2017 00:32:10 -0300 |
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/address@hidden/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
- [Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures,
Philippe Mathieu-Daudé <=
- [Qemu-devel] [PATCH v2 01/21] tests: add missing dependency to build QTEST_QEMU_BINARY, Philippe Mathieu-Daudé, 2017/06/21
- [Qemu-devel] [PATCH v2 02/21] travis: retry if llvm.org timeouts, Philippe Mathieu-Daudé, 2017/06/21
- [Qemu-devel] [PATCH v2 03/21] travis: install more library dependencies, Philippe Mathieu-Daudé, 2017/06/21
- [Qemu-devel] [PATCH v2 04/21] travis: install more library dependencies, Philippe Mathieu-Daudé, 2017/06/21
- [Qemu-devel] [PATCH v2 05/21] scripts/run-coverity-scan: Script to run Coverity Scan build, Philippe Mathieu-Daudé, 2017/06/21
- [Qemu-devel] [PATCH v2 07/21] travis: update sudo-enabled Trusty images, Philippe Mathieu-Daudé, 2017/06/21