qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]