All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures
@ 2017-06-22  3:32 Philippe Mathieu-Daudé
  2017-06-22  3:32 ` [Qemu-devel] [PATCH v2 01/21] tests: add missing dependency to build QTEST_QEMU_BINARY Philippe Mathieu-Daudé
                   ` (20 more replies)
  0 siblings, 21 replies; 46+ messages in thread
From: Philippe Mathieu-Daudé @ 2017-06-22  3:32 UTC (permalink / raw)
  To: qemu-devel, Alex Bennée, Fam Zheng, Peter Maydell
  Cc: Philippe Mathieu-Daudé

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

^ permalink raw reply	[flat|nested] 46+ messages in thread

end of thread, other threads:[~2017-06-23 19:27 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-22  3:32 [Qemu-devel] [PATCH v2 00/21] travis: speedup to reduce failures Philippe Mathieu-Daudé
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

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.