qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/3] Travis updates
@ 2016-04-04 17:45 Alex Bennée
  2016-04-05  8:06 ` Peter Maydell
  0 siblings, 1 reply; 10+ messages in thread
From: Alex Bennée @ 2016-04-04 17:45 UTC (permalink / raw)
  To: peter.maydell; +Cc: Alex Bennée, qemu-devel

The following changes since commit e31f0451876aa7ada74d60304aa241506a383797:

  net: fix missing include of qapi/error.h in netmap.c (2016-04-04 15:01:14 +0100)

are available in the git repository at:

  https://github.com/stsquad/qemu.git tags/travis-pull-04042016

for you to fetch changes up to 5bdc914c1008292f3fbb5ad05026aaa5d3184435:

  .travis.yml: make -j3 (2016-04-04 16:22:37 +0100)

----------------------------------------------------------------
This pull request includes:
  - further collapse of the build matrix
  - enabling MacOSX in the build
  - make -j3 change

Other pending updates are deferred for later in the cycle.

----------------------------------------------------------------
Alex Bennée (3):
      .travis.yml: collapse the test matrix
      .travis.yml: enable OSX builds
      .travis.yml: make -j3

 .travis.yml | 82 ++++++++++++++++++-------------------------------------------
 1 file changed, 24 insertions(+), 58 deletions(-)

-- 
2.7.4

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

* Re: [Qemu-devel] [PULL 0/3] Travis updates
  2016-04-04 17:45 Alex Bennée
@ 2016-04-05  8:06 ` Peter Maydell
  2016-04-05  8:45   ` Alex Bennée
  0 siblings, 1 reply; 10+ messages in thread
From: Peter Maydell @ 2016-04-05  8:06 UTC (permalink / raw)
  To: Alex Bennée; +Cc: QEMU Developers

On 4 April 2016 at 18:45, Alex Bennée <alex.bennee@linaro.org> wrote:
> The following changes since commit e31f0451876aa7ada74d60304aa241506a383797:
>
>   net: fix missing include of qapi/error.h in netmap.c (2016-04-04 15:01:14 +0100)
>
> are available in the git repository at:
>
>   https://github.com/stsquad/qemu.git tags/travis-pull-04042016
>
> for you to fetch changes up to 5bdc914c1008292f3fbb5ad05026aaa5d3184435:
>
>   .travis.yml: make -j3 (2016-04-04 16:22:37 +0100)
>
> ----------------------------------------------------------------
> This pull request includes:
>   - further collapse of the build matrix
>   - enabling MacOSX in the build
>   - make -j3 change
>
> Other pending updates are deferred for later in the cycle.

This looks good, but you've left the '---' and v2 changes notes
in the commit message for patch 2 by mistake. Can I get you to
delete those and resend? (You can just send the new cover letter,
no need to resend the patches themselves.)

thanks
-- PMM

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

* Re: [Qemu-devel] [PULL 0/3] Travis updates
  2016-04-05  8:06 ` Peter Maydell
@ 2016-04-05  8:45   ` Alex Bennée
  0 siblings, 0 replies; 10+ messages in thread
From: Alex Bennée @ 2016-04-05  8:45 UTC (permalink / raw)
  To: Peter Maydell; +Cc: QEMU Developers


Peter Maydell <peter.maydell@linaro.org> writes:

> On 4 April 2016 at 18:45, Alex Bennée <alex.bennee@linaro.org> wrote:
>> The following changes since commit e31f0451876aa7ada74d60304aa241506a383797:
>>
>>   net: fix missing include of qapi/error.h in netmap.c (2016-04-04 15:01:14 +0100)
>>
>> are available in the git repository at:
>>
>>   https://github.com/stsquad/qemu.git tags/travis-pull-04042016
>>
>> for you to fetch changes up to 5bdc914c1008292f3fbb5ad05026aaa5d3184435:
>>
>>   .travis.yml: make -j3 (2016-04-04 16:22:37 +0100)
>>
>> ----------------------------------------------------------------
>> This pull request includes:
>>   - further collapse of the build matrix
>>   - enabling MacOSX in the build
>>   - make -j3 change
>>
>> Other pending updates are deferred for later in the cycle.
>
> This looks good, but you've left the '---' and v2 changes notes
> in the commit message for patch 2 by mistake. Can I get you to
> delete those and resend? (You can just send the new cover letter,
> no need to resend the patches themselves.)

Doh, I'll clean that up.

I guess I need to script up my "prepare pull" step to remove those in
future.

>
> thanks
> -- PMM


--
Alex Bennée

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

* [Qemu-devel] [PULL 0/3] Travis updates
@ 2016-06-21 11:32 Alex Bennée
  2016-06-21 14:44 ` Peter Maydell
  0 siblings, 1 reply; 10+ messages in thread
From: Alex Bennée @ 2016-06-21 11:32 UTC (permalink / raw)
  To: peter.maydell; +Cc: qemu-devel, Alex Bennée

The following changes since commit 40eeb397c8b8008aa13bca3a8cb25d152eb5ab44:

  Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2016-06-07 15:59:28 +0100)

are available in the git repository at:

  https://github.com/stsquad/qemu.git tags/pull-travis-20160621-1

for you to fetch changes up to 23654d45f8ac08e3725831d812eb8dcf74e5a0a0:

  .travis.yml: disable Sparse testing (2016-06-08 17:47:22 +0100)

----------------------------------------------------------------
This pull request contains:

  - disable sparse testing
  - add trusty build target
  - add libnfs-dev for NFS block driver

These are the same patches posted last week for any last minute review.

----------------------------------------------------------------
Alex Bennée (1):
      .travis.yml: add trusty GCE target

Paolo Bonzini (1):
      .travis.yml: disable Sparse testing

Stefan Hajnoczi (1):
      .travis.yml: add libnfs-dev for NFS block driver

 .travis.yml | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

-- 
2.7.4

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

* Re: [Qemu-devel] [PULL 0/3] Travis updates
  2016-06-21 11:32 Alex Bennée
@ 2016-06-21 14:44 ` Peter Maydell
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Maydell @ 2016-06-21 14:44 UTC (permalink / raw)
  To: Alex Bennée; +Cc: QEMU Developers

On 21 June 2016 at 12:32, Alex Bennée <alex.bennee@linaro.org> wrote:
> The following changes since commit 40eeb397c8b8008aa13bca3a8cb25d152eb5ab44:
>
>   Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2016-06-07 15:59:28 +0100)
>
> are available in the git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-travis-20160621-1
>
> for you to fetch changes up to 23654d45f8ac08e3725831d812eb8dcf74e5a0a0:
>
>   .travis.yml: disable Sparse testing (2016-06-08 17:47:22 +0100)
>
> ----------------------------------------------------------------
> This pull request contains:
>
>   - disable sparse testing
>   - add trusty build target
>   - add libnfs-dev for NFS block driver
>
> These are the same patches posted last week for any last minute review.

Applied, thanks.

-- PMM

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

* [Qemu-devel] [PULL 0/3] Travis updates
@ 2018-06-15 11:09 Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 1/3] travis: display config.log when configure fails Alex Bennée
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Alex Bennée @ 2018-06-15 11:09 UTC (permalink / raw)
  To: peter.maydell; +Cc: qemu-devel, berrange, Alex Bennée

The following changes since commit 409c241f887a38bb7a2ac12e34d3a8d73922a9a5:

  Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180614-pull-request' into staging (2018-06-14 14:04:14 +0100)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-travis-updates-140618-1

for you to fetch changes up to f8309de9b7e7de1bfdfaddf8df4130a06e7e31b7:

  travis: reduce time taken for trace-backend testing (2018-06-14 20:24:07 +0100)

----------------------------------------------------------------
Travis updates

  - show config.log when failing
  - reduce time for gprof build
  - reduce time for alternate trace builds

----------------------------------------------------------------
Alex Bennée (2):
      travis: reduce coverage of gprof build
      travis: reduce time taken for trace-backend testing

Daniel P. Berrangé (1):
      travis: display config.log when configure fails

 .travis.yml | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

-- 
2.17.1

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

* [Qemu-devel] [PULL 1/3] travis: display config.log when configure fails
  2018-06-15 11:09 [Qemu-devel] [PULL 0/3] Travis updates Alex Bennée
@ 2018-06-15 11:09 ` Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 2/3] travis: reduce coverage of gprof build Alex Bennée
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 10+ messages in thread
From: Alex Bennée @ 2018-06-15 11:09 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-devel, berrange, Alex Bennée, Fam Zheng,
	Philippe Mathieu-Daudé

From: Daniel P. Berrangé <berrange@redhat.com>

When configure fails in CI systems we must be able to see the contents
of the config.log file to diagnose the root cause.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Fam Zheng <famz@redhat.com>
[AJB: used Eric's suggested {} form]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

diff --git a/.travis.yml b/.travis.yml
index 814be151f4..d5e6d50e6d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -69,7 +69,7 @@ before_install:
   - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
   - git submodule update --init --recursive
 before_script:
-  - ./configure ${CONFIG}
+  - ./configure ${CONFIG} || { cat config.log && exit 1; }
 script:
   - make ${MAKEFLAGS} && ${TEST_CMD}
 matrix:
@@ -151,4 +151,4 @@ matrix:
         - CONFIG="--cc=gcc-7 --cxx=g++-7 --disable-pie --disable-linux-user"
         - TEST_CMD=""
       before_script:
-        - ./configure ${CONFIG} --extra-cflags="-g3 -O0 -fsanitize=thread -fuse-ld=gold" || cat config.log
+        - ./configure ${CONFIG} --extra-cflags="-g3 -O0 -fsanitize=thread -fuse-ld=gold" || { cat config.log && exit 1; }
-- 
2.17.1

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

* [Qemu-devel] [PULL 2/3] travis: reduce coverage of gprof build
  2018-06-15 11:09 [Qemu-devel] [PULL 0/3] Travis updates Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 1/3] travis: display config.log when configure fails Alex Bennée
@ 2018-06-15 11:09 ` Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 3/3] travis: reduce time taken for trace-backend testing Alex Bennée
  2018-06-15 13:33 ` [Qemu-devel] [PULL 0/3] Travis updates Peter Maydell
  3 siblings, 0 replies; 10+ messages in thread
From: Alex Bennée @ 2018-06-15 11:09 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-devel, berrange, Alex Bennée, Fam Zheng,
	Philippe Mathieu-Daudé

This build is regularly timing out and even switching off linux-user
wasn't enough. Instead explicitly choose a target list of broadly the
"major" architectures. This is enough to check the gprof build
machinery works without worrying about the actual coverage results.

I did try various YAML constructs for specifying CONFIG with
continuation but couldn't get any of them to work hence the very long
line.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

diff --git a/.travis.yml b/.travis.yml
index d5e6d50e6d..c200dde534 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -80,7 +80,7 @@ matrix:
     - env: CONFIG="--disable-user"
       compiler: clang
     # gprof/gcov are GCC features
-    - env: CONFIG="--enable-gprof --enable-gcov --disable-pie --disable-linux-user"
+    - env: CONFIG="--enable-gprof --enable-gcov --disable-pie --target-list=aarch64-softmmu,arm-softmmu,i386-softmmu,mips-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu"
       compiler: gcc
     # We manually include builds which we disable "make check" for
     - env: CONFIG="--enable-debug --enable-tcg-interpreter"
-- 
2.17.1

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

* [Qemu-devel] [PULL 3/3] travis: reduce time taken for trace-backend testing
  2018-06-15 11:09 [Qemu-devel] [PULL 0/3] Travis updates Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 1/3] travis: display config.log when configure fails Alex Bennée
  2018-06-15 11:09 ` [Qemu-devel] [PULL 2/3] travis: reduce coverage of gprof build Alex Bennée
@ 2018-06-15 11:09 ` Alex Bennée
  2018-06-15 13:33 ` [Qemu-devel] [PULL 0/3] Travis updates Peter Maydell
  3 siblings, 0 replies; 10+ messages in thread
From: Alex Bennée @ 2018-06-15 11:09 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-devel, berrange, Alex Bennée, Fam Zheng,
	Philippe Mathieu-Daudé

These builds are reaching regular timeouts and probably don't need to
be so widely exercised. ftrace and ust in particular are used in
conjunction with whole system profiling which makes most sense with
KVM setups, hence the native softmmu target.

We also expand simple to cover the multiple log backends while
restricting its scope to user-mode testing only.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

diff --git a/.travis.yml b/.travis.yml
index c200dde534..fabfe9ec34 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -86,13 +86,14 @@ matrix:
     - env: CONFIG="--enable-debug --enable-tcg-interpreter"
            TEST_CMD=""
       compiler: gcc
-    - env: CONFIG="--enable-trace-backends=simple"
+    # We don't need to exercise every backend with every front-end
+    - env: CONFIG="--enable-trace-backends=log,simple,syslog --disable-system"
            TEST_CMD=""
       compiler: gcc
-    - env: CONFIG="--enable-trace-backends=ftrace"
+    - env: CONFIG="--enable-trace-backends=ftrace --target-list=x86_64-softmmu"
            TEST_CMD=""
       compiler: gcc
-    - env: CONFIG="--enable-trace-backends=ust"
+    - env: CONFIG="--enable-trace-backends=ust --target-list=x86_64-softmmu"
            TEST_CMD=""
       compiler: gcc
     - env: CONFIG="--disable-tcg"
-- 
2.17.1

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

* Re: [Qemu-devel] [PULL 0/3] Travis updates
  2018-06-15 11:09 [Qemu-devel] [PULL 0/3] Travis updates Alex Bennée
                   ` (2 preceding siblings ...)
  2018-06-15 11:09 ` [Qemu-devel] [PULL 3/3] travis: reduce time taken for trace-backend testing Alex Bennée
@ 2018-06-15 13:33 ` Peter Maydell
  3 siblings, 0 replies; 10+ messages in thread
From: Peter Maydell @ 2018-06-15 13:33 UTC (permalink / raw)
  To: Alex Bennée; +Cc: QEMU Developers, Daniel P. Berrange

On 15 June 2018 at 12:09, Alex Bennée <alex.bennee@linaro.org> wrote:
> The following changes since commit 409c241f887a38bb7a2ac12e34d3a8d73922a9a5:
>
>   Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180614-pull-request' into staging (2018-06-14 14:04:14 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-travis-updates-140618-1
>
> for you to fetch changes up to f8309de9b7e7de1bfdfaddf8df4130a06e7e31b7:
>
>   travis: reduce time taken for trace-backend testing (2018-06-14 20:24:07 +0100)
>
> ----------------------------------------------------------------
> Travis updates
>
>   - show config.log when failing
>   - reduce time for gprof build
>   - reduce time for alternate trace builds

Applied, thanks.

-- PMM

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

end of thread, other threads:[~2018-06-15 13:33 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-15 11:09 [Qemu-devel] [PULL 0/3] Travis updates Alex Bennée
2018-06-15 11:09 ` [Qemu-devel] [PULL 1/3] travis: display config.log when configure fails Alex Bennée
2018-06-15 11:09 ` [Qemu-devel] [PULL 2/3] travis: reduce coverage of gprof build Alex Bennée
2018-06-15 11:09 ` [Qemu-devel] [PULL 3/3] travis: reduce time taken for trace-backend testing Alex Bennée
2018-06-15 13:33 ` [Qemu-devel] [PULL 0/3] Travis updates Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2016-06-21 11:32 Alex Bennée
2016-06-21 14:44 ` Peter Maydell
2016-04-04 17:45 Alex Bennée
2016-04-05  8:06 ` Peter Maydell
2016-04-05  8:45   ` Alex Bennée

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).