mbox

[PULL,for,7.0,0/8] i386, docs, gitlab fixes

Message ID 20220323112711.440376-1-alex.bennee@linaro.org
State New
Headers show

Pull-request

https://github.com/stsquad/qemu.git tags/pull-fixes-for-7.0-230322-1

Message

Alex Bennée March 23, 2022, 11:27 a.m. UTC
The following changes since commit 15ef89d2a1a7b93845a6b09c2ee8e1979f6eb30b:

  Update version for v7.0.0-rc1 release (2022-03-22 22:58:44 +0000)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-fixes-for-7.0-230322-1

for you to fetch changes up to 0f37cf2f71f764c5649e149c774172df7ab187c7:

  docs/tcg-plugins: document QEMU_PLUGIN behaviour (2022-03-23 10:38:09 +0000)

----------------------------------------------------------------
Various fixes for 7.0

  - make clean also cleans tcg tests
  - fix rounding error in i386 fildl[l]
  - more clean-ups to gitdm/mailmap metadata
  - apply some organisation to docs/devel
  - clean-up semihosting argv handling
  - add custom runner for aarch32
  - remove old qemu_logo.pdf
  - document QEMU_PLUGIN env var

----------------------------------------------------------------
Alex Bennée (6):
      target/i386: force maximum rounding precision for fildl[l]
      mailmap/gitdm: more fixes for bad tags and authors
      docs/devel: try and impose some organisation
      semihosting: clean up handling of expanded argv
      gitlab: include new aarch32 job in custom-runners
      docs: remove qemu_logo.pdf

Christoph Muellner (1):
      docs/tcg-plugins: document QEMU_PLUGIN behaviour

Thomas Huth (1):
      tests/Makefile.include: Let "make clean" remove the TCG tests, too

 docs/devel/index-api.rst                           |  15 +++++++
 docs/devel/index-build.rst                         |  19 +++++++++
 docs/devel/index-internals.rst                     |  21 ++++++++++
 docs/devel/index-process.rst                       |  17 ++++++++
 docs/devel/index-tcg.rst                           |  16 +++++++
 docs/devel/index.rst                               |  46 ++++-----------------
 docs/devel/tcg-plugins.rst                         |   9 +++-
 docs/qemu_logo.pdf                                 | Bin 9117 -> 0 bytes
 semihosting/config.c                               |   6 +--
 target/i386/tcg/fpu_helper.c                       |  13 ++++++
 .gitlab-ci.d/custom-runners.yml                    |   1 +
 ...-20.40-aarch32.yml => ubuntu-20.04-aarch32.yml} |   0
 .mailmap                                           |   6 +++
 contrib/gitdm/aliases                              |   4 +-
 tests/Makefile.include                             |   2 +-
 15 files changed, 129 insertions(+), 46 deletions(-)
 create mode 100644 docs/devel/index-api.rst
 create mode 100644 docs/devel/index-build.rst
 create mode 100644 docs/devel/index-internals.rst
 create mode 100644 docs/devel/index-process.rst
 create mode 100644 docs/devel/index-tcg.rst
 delete mode 100644 docs/qemu_logo.pdf
 rename .gitlab-ci.d/custom-runners/{ubuntu-20.40-aarch32.yml => ubuntu-20.04-aarch32.yml} (100%)

Comments

Peter Maydell March 23, 2022, 6:05 p.m. UTC | #1
On Wed, 23 Mar 2022 at 11:27, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit 15ef89d2a1a7b93845a6b09c2ee8e1979f6eb30b:
>
>   Update version for v7.0.0-rc1 release (2022-03-22 22:58:44 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-fixes-for-7.0-230322-1
>
> for you to fetch changes up to 0f37cf2f71f764c5649e149c774172df7ab187c7:
>
>   docs/tcg-plugins: document QEMU_PLUGIN behaviour (2022-03-23 10:38:09 +0000)
>
> ----------------------------------------------------------------
> Various fixes for 7.0
>
>   - make clean also cleans tcg tests
>   - fix rounding error in i386 fildl[l]
>   - more clean-ups to gitdm/mailmap metadata
>   - apply some organisation to docs/devel
>   - clean-up semihosting argv handling
>   - add custom runner for aarch32
>   - remove old qemu_logo.pdf
>   - document QEMU_PLUGIN env var
>
> ----------------------------------------------------------------

Is there anything in here that would affect s390 host? The
s390 job seems to be consistently timing out, eg:
https://gitlab.com/qemu-project/qemu/-/jobs/2241445160
but I have a feeling this is a pre-existing intermittent
hang on that host...

-- PMM
Alex Bennée March 23, 2022, 7:04 p.m. UTC | #2
Peter Maydell <peter.maydell@linaro.org> writes:

> On Wed, 23 Mar 2022 at 11:27, Alex Bennée <alex.bennee@linaro.org> wrote:
>>
>> The following changes since commit 15ef89d2a1a7b93845a6b09c2ee8e1979f6eb30b:
>>
>>   Update version for v7.0.0-rc1 release (2022-03-22 22:58:44 +0000)
>>
>> are available in the Git repository at:
>>
>>   https://github.com/stsquad/qemu.git tags/pull-fixes-for-7.0-230322-1
>>
>> for you to fetch changes up to 0f37cf2f71f764c5649e149c774172df7ab187c7:
>>
>>   docs/tcg-plugins: document QEMU_PLUGIN behaviour (2022-03-23 10:38:09 +0000)
>>
>> ----------------------------------------------------------------
>> Various fixes for 7.0
>>
>>   - make clean also cleans tcg tests
>>   - fix rounding error in i386 fildl[l]
>>   - more clean-ups to gitdm/mailmap metadata
>>   - apply some organisation to docs/devel
>>   - clean-up semihosting argv handling
>>   - add custom runner for aarch32
>>   - remove old qemu_logo.pdf
>>   - document QEMU_PLUGIN env var
>>
>> ----------------------------------------------------------------
>
> Is there anything in here that would affect s390 host? The
> s390 job seems to be consistently timing out, eg:
> https://gitlab.com/qemu-project/qemu/-/jobs/2241445160
> but I have a feeling this is a pre-existing intermittent
> hang on that host...

Nope - but I can see the tasks that are locked up:

2769105 gitlab-ru  20   0 11816  8092  2112 S  0.0  0.0  0:00.03 │  └─ make --output-sync -j4 check V=1                                                                      
2769521 gitlab-ru  20   0  533M  168M  8964 S  0.0  1.0  0:22.79 │     └─ /usr/bin/python3 -B /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/meson/meson.py test --n
2771499 gitlab-ru  20   0  533M  168M  8964 S  0.0  1.0  0:00.00 │        ├─ /usr/bin/python3 -B /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/meson/meson.py test 
2771497 gitlab-ru  20   0 78740  3284  2924 S 10.5  0.0  9:44.54 │        └─ /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/tests/qtest/migration-test --tap -
2773014 gitlab-ru  20   0 1762M 54716 36780 S  0.0  0.3  0:00.31 │           ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socket,p
2773019 gitlab-ru  20   0 1762M 54716 36780 S  0.0  0.3  0:00.00 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2773018 gitlab-ru  20   0 1762M 54716 36780 S  0.0  0.3  0:00.00 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2773017 gitlab-ru  20   0 1762M 54716 36780 S  0.0  0.3  0:00.00 │           │  └─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2772869 gitlab-ru  20   0     0     0     0 Z  0.0  0.0  0:00.11 │           ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socket,p
2772862 gitlab-ru  20   0 2987M  162M 36972 S 107.  1.0  1h44:46 │           ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socket,p
2772915 gitlab-ru  20   0 2987M  162M 36972 S  0.0  1.0  0:00.01 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2772867 gitlab-ru  20   0 2987M  162M 36972 R 99.6  1.0  1h37:41 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2772866 gitlab-ru  20   0 2987M  162M 36972 S  4.2  1.0  4:18.71 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2772864 gitlab-ru  20   0 2987M  162M 36972 S  0.0  1.0  0:00.00 │           │  └─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2771497.sock -qtest-log /dev/null -chardev socke
2771498 gitlab-ru  20   0 78740  3284  2924 S  0.0  0.0  0:00.00 │           └─ /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/tests/qtest/migration-test --ta
2646940 gitlab-ru  20   0  7152  2556  1852 S  0.0  0.0  0:00.00 ├─ bash --login       
2691489 gitlab-ru  20   0 11820  7896  1912 S  0.0  0.0  0:00.04 │  └─ make --output-sync -j4 check V=1
2691914 gitlab-ru  20   0  533M  167M  8720 S  0.0  1.0  0:22.20 │     └─ /usr/bin/python3 -B /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/meson/meson.py test --n2706323 gitlab-ru  20   0  533M  167M  8720 S  0.0  1.0  0:00.00 │        ├─ /usr/bin/python3 -B /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/meson/meson.py test 2706321 gitlab-ru  20   0 78944  3500  2924 S 48.9  0.0  1h30:10 │        └─ /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/tests/qtest/virtio-net-failover --2706783 gitlab-ru  20   0  695M 55164 36636 S 34.6  0.3  1h04:59 │           ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2706321.sock -qtest-log /dev/null -chardev socket,p2706797 gitlab-ru  20   0  695M 55164 36636 S  0.0  0.3  0:00.00 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2706321.sock -qtest-log /dev/null -chardev socke2706796 gitlab-ru  20   0  695M 55164 36636 R 22.4  0.3 41:24.24 │           │  ├─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2706321.sock -qtest-log /dev/null -chardev socke2706795 gitlab-ru  20   0  695M 55164 36636 S  0.0  0.3  0:00.00 │           │  └─ ./qemu-system-i386 -qtest unix:/tmp/qtest-2706321.sock -qtest-log /dev/null -chardev socke2706322 gitlab-ru  20   0 78944  3500  2924 S  0.0  0.0  0:00.00 │           └─ /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/tests/qtest/virtio-net-failover

>
> -- PMM
Peter Maydell March 24, 2022, 11 a.m. UTC | #3
On Wed, 23 Mar 2022 at 19:05, Alex Bennée <alex.bennee@linaro.org> wrote:
>
>
> Peter Maydell <peter.maydell@linaro.org> writes:
> > Is there anything in here that would affect s390 host? The
> > s390 job seems to be consistently timing out, eg:
> > https://gitlab.com/qemu-project/qemu/-/jobs/2241445160
> > but I have a feeling this is a pre-existing intermittent
> > hang on that host...
>
> Nope - but I can see the tasks that are locked up:

We definitely seem to have a problem where the runner is
not correctly killing processes it has started when a
job hits the 1 hour timeout.

-- PMM
Peter Maydell March 24, 2022, 4:32 p.m. UTC | #4
On Wed, 23 Mar 2022 at 11:27, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit 15ef89d2a1a7b93845a6b09c2ee8e1979f6eb30b:
>
>   Update version for v7.0.0-rc1 release (2022-03-22 22:58:44 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-fixes-for-7.0-230322-1
>
> for you to fetch changes up to 0f37cf2f71f764c5649e149c774172df7ab187c7:
>
>   docs/tcg-plugins: document QEMU_PLUGIN behaviour (2022-03-23 10:38:09 +0000)
>
> ----------------------------------------------------------------
> Various fixes for 7.0
>
>   - make clean also cleans tcg tests
>   - fix rounding error in i386 fildl[l]
>   - more clean-ups to gitdm/mailmap metadata
>   - apply some organisation to docs/devel
>   - clean-up semihosting argv handling
>   - add custom runner for aarch32
>   - remove old qemu_logo.pdf
>   - document QEMU_PLUGIN env var
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.0
for any user-visible changes.

-- PMM