qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 692d16: .travis.yml: migrate to container bui


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 692d16: .travis.yml: migrate to container builds
Date: Tue, 09 Feb 2016 08:30:08 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 692d162cb2dffdb2459a8b2331ef2642abc49510
      
https://github.com/qemu/qemu/commit/692d162cb2dffdb2459a8b2331ef2642abc49510
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-05 (Fri, 05 Feb 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: migrate to container builds

This moves the Travis tests from the legacy VM infrastructure (which
only seems to run 5-6 jobs at once) to the new container based approach.

The principle difference is there is no sudo in the containers so all
packages are installed using the apt add-on. This means one of the build
combinations can be dropped as it was only for checking the build with
additional packages.

Signed-off-by: Alex Bennée <address@hidden>
Tested-by: David Gibson <address@hidden>
Reviewed-by: David Gibson <address@hidden>


  Commit: 01337fbd7f7bd8da33e0a55b1d3586e3f36c70f5
      
https://github.com/qemu/qemu/commit/01337fbd7f7bd8da33e0a55b1d3586e3f36c70f5
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-08 (Mon, 08 Feb 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: run make check for all matrix targets

We only ran make check once before it used to be an unreliable target.
It was only a stop gap measure and we should be able to revert it now.
This also stops us needing a large all-MMU build.

We disable "make check" for a couple of the extra config targets which
are currently broken.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Tested-by: David Gibson <address@hidden>


  Commit: 15552dbbee6f35b732759a5e584f1a37ac1ed2d2
      
https://github.com/qemu/qemu/commit/15552dbbee6f35b732759a5e584f1a37ac1ed2d2
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-08 (Mon, 08 Feb 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: enable each of the co-routine backends

We disable "make check" for the gthread backend as it is broken.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Tested-by: David Gibson <address@hidden>


  Commit: 4c33d42d0cdc82e741c441192568496f74c21d09
      
https://github.com/qemu/qemu/commit/4c33d42d0cdc82e741c441192568496f74c21d09
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-08 (Mon, 08 Feb 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: enable ccache for the builds

Travis support ccache on a cache-per-branch basis. Given not much of the
build changes between pushes as well as the duplication in each build it
seems worthwhile enabling this.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Tested-by: David Gibson <address@hidden>


  Commit: 119721907df5306d40cb2f4c934408e1813f8cdd
      
https://github.com/qemu/qemu/commit/119721907df5306d40cb2f4c934408e1813f8cdd
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-08 (Mon, 08 Feb 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: reduce the test matrix a little

As we are now running "make check" on more of the matrix it is worth
making more of an effort to reduce the overall load on Travis. I've done
a few things:

  - Combining a number of the targets
  - Building one target for each ancillary build

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Tested-by: David Gibson <address@hidden>


  Commit: b9e02c061b74cf99fa4865381f85559bcdb09103
      
https://github.com/qemu/qemu/commit/b9e02c061b74cf99fa4865381f85559bcdb09103
  Author: Alex Bennée <address@hidden>
  Date:   2016-02-08 (Mon, 08 Feb 2016)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add .travis.yml

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: David Gibson <address@hidden>


  Commit: 2f71f79ccd37ffdb857f043025eccb1c9c23401c
      
https://github.com/qemu/qemu/commit/2f71f79ccd37ffdb857f043025eccb1c9c23401c
  Author: Peter Maydell <address@hidden>
  Date:   2016-02-09 (Tue, 09 Feb 2016)

  Changed paths:
    M .travis.yml
    M MAINTAINERS

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/stsquad/tags/pull-build-test-20160209' 
into staging

This is the third attempt for this pull request.

Since the v4 was posted:
 - fixed merge conflict with ed7f5f1d8db06fc31352a5ef4f54985e630c575a
 - added cleaner separation line to MAINTAINERS at Fam's request
 - skip "make check" for --enable-trace-backends=simple (see 41fc57e44ed)

# gpg: Signature made Tue 09 Feb 2016 12:33:45 GMT using RSA key ID 5A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>"

* remotes/stsquad/tags/pull-build-test-20160209:
  MAINTAINERS: Add .travis.yml
  .travis.yml: reduce the test matrix a little
  .travis.yml: enable ccache for the builds
  .travis.yml: enable each of the co-routine backends
  .travis.yml: run make check for all matrix targets
  .travis.yml: migrate to container builds

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/ac1be2ae6b29...2f71f79ccd37

reply via email to

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