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