* [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) @ 2024-05-02 19:40 Michael Tokarev 2024-05-02 19:59 ` Michael Tokarev 2024-05-02 20:05 ` Richard Henderson 0 siblings, 2 replies; 8+ messages in thread From: Michael Tokarev @ 2024-05-02 19:40 UTC (permalink / raw) To: qemu-devel Cc: Michael Tokarev, qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé Revert "gitlab-ci: Disable the riscv64-debian-cross-container by default" This reverts commit f51f90c65ed7706c3c4f7a889ce3d6b7ab75ef6a. Hopefully it wont be very unstable. Since riscv64 is now a release architecture in debian, we can try switching to debian testing instead of debian sid. Also, debian-ports part of the archive isn't needed anymore. Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> --- .gitlab-ci.d/container-cross.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.d/container-cross.yml b/.gitlab-ci.d/container-cross.yml index e3103940a0..dbffed3f21 100644 --- a/.gitlab-ci.d/container-cross.yml +++ b/.gitlab-ci.d/container-cross.yml @@ -77,7 +77,6 @@ riscv64-debian-cross-container: allow_failure: true variables: NAME: debian-riscv64-cross - QEMU_JOB_OPTIONAL: 1 s390x-debian-cross-container: extends: .container_job_template -- 2.39.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 19:40 [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) Michael Tokarev @ 2024-05-02 19:59 ` Michael Tokarev 2024-05-02 20:05 ` Richard Henderson 1 sibling, 0 replies; 8+ messages in thread From: Michael Tokarev @ 2024-05-02 19:59 UTC (permalink / raw) To: qemu-devel Cc: qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé https://gitlab.com/mjt0k/qemu/-/jobs/6768635797 fwiw. /mjt -- GPG Key transition (from rsa2048 to rsa4096) since 2024-04-24. New key: rsa4096/61AD3D98ECDF2C8E 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E Old key: rsa2048/457CE0A0804465C5 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5 Transition statement: http://www.corpit.ru/mjt/gpg-transition-2024.txt ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 19:40 [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) Michael Tokarev 2024-05-02 19:59 ` Michael Tokarev @ 2024-05-02 20:05 ` Richard Henderson 2024-05-02 20:08 ` Michael Tokarev 1 sibling, 1 reply; 8+ messages in thread From: Richard Henderson @ 2024-05-02 20:05 UTC (permalink / raw) To: Michael Tokarev, qemu-devel Cc: qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé On 5/2/24 12:40, Michael Tokarev wrote: > Revert "gitlab-ci: Disable the riscv64-debian-cross-container by default" > This reverts commit f51f90c65ed7706c3c4f7a889ce3d6b7ab75ef6a. > > Hopefully it wont be very unstable. > > Since riscv64 is now a release architecture in debian, we can try switching > to debian testing instead of debian sid. Also, debian-ports part of the > archive isn't needed anymore. So... please update debian-riscv64-cross.docker. > > Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> > --- > .gitlab-ci.d/container-cross.yml | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/.gitlab-ci.d/container-cross.yml b/.gitlab-ci.d/container-cross.yml > index e3103940a0..dbffed3f21 100644 > --- a/.gitlab-ci.d/container-cross.yml > +++ b/.gitlab-ci.d/container-cross.yml > @@ -77,7 +77,6 @@ riscv64-debian-cross-container: > allow_failure: true > variables: > NAME: debian-riscv64-cross > - QEMU_JOB_OPTIONAL: 1 But you can't do this until the above is done. r~ ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 20:05 ` Richard Henderson @ 2024-05-02 20:08 ` Michael Tokarev 2024-05-02 20:41 ` Richard Henderson 2024-05-03 5:06 ` Thomas Huth 0 siblings, 2 replies; 8+ messages in thread From: Michael Tokarev @ 2024-05-02 20:08 UTC (permalink / raw) To: Richard Henderson, qemu-devel Cc: qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé 02.05.2024 23:05, Richard Henderson wrote: > On 5/2/24 12:40, Michael Tokarev wrote: >> Revert "gitlab-ci: Disable the riscv64-debian-cross-container by default" >> This reverts commit f51f90c65ed7706c3c4f7a889ce3d6b7ab75ef6a. >> >> Hopefully it wont be very unstable. >> >> Since riscv64 is now a release architecture in debian, we can try switching >> to debian testing instead of debian sid. Also, debian-ports part of the >> archive isn't needed anymore. > > So... please update debian-riscv64-cross.docker. debian-riscv64-cross.docker is generated by lcitool. It looks like lcitool has to be updated for this. >> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> >> --- >> .gitlab-ci.d/container-cross.yml | 1 - >> 1 file changed, 1 deletion(-) >> >> diff --git a/.gitlab-ci.d/container-cross.yml b/.gitlab-ci.d/container-cross.yml >> index e3103940a0..dbffed3f21 100644 >> --- a/.gitlab-ci.d/container-cross.yml >> +++ b/.gitlab-ci.d/container-cross.yml >> @@ -77,7 +77,6 @@ riscv64-debian-cross-container: >> allow_failure: true >> variables: >> NAME: debian-riscv64-cross >> - QEMU_JOB_OPTIONAL: 1 > > But you can't do this until the above is done. I don't see a reason why not. Adding debian-ports archive does nothing and doesn't hurt either. Switching to testing is a different matter. This thing works now with sid/unstable, this is what this patch is about. Thanks, /mjt -- GPG Key transition (from rsa2048 to rsa4096) since 2024-04-24. New key: rsa4096/61AD3D98ECDF2C8E 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E Old key: rsa2048/457CE0A0804465C5 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5 Transition statement: http://www.corpit.ru/mjt/gpg-transition-2024.txt ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 20:08 ` Michael Tokarev @ 2024-05-02 20:41 ` Richard Henderson 2024-05-02 20:54 ` Michael Tokarev 2024-05-03 5:06 ` Thomas Huth 1 sibling, 1 reply; 8+ messages in thread From: Richard Henderson @ 2024-05-02 20:41 UTC (permalink / raw) To: Michael Tokarev, qemu-devel Cc: qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé On 5/2/24 13:08, Michael Tokarev wrote: > This thing works now with sid/unstable, this is what this patch is about. It worked when first introduced, then failed, then worked... Sid is too unstable for our usage as a gating test. r~ ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 20:41 ` Richard Henderson @ 2024-05-02 20:54 ` Michael Tokarev 2024-05-03 8:05 ` Daniel P. Berrangé 0 siblings, 1 reply; 8+ messages in thread From: Michael Tokarev @ 2024-05-02 20:54 UTC (permalink / raw) To: Richard Henderson, qemu-devel Cc: qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé 02.05.2024 23:41, Richard Henderson wrote: > On 5/2/24 13:08, Michael Tokarev wrote: >> This thing works now with sid/unstable, this is what this patch is about. > > It worked when first introduced, then failed, then worked... > Sid is too unstable for our usage as a gating test. unstable can be unstable at times. Generally it works, and can fail during short periods. riscv64 didn't work since it got promoted to release arch last year, due to non-working multiarch because many riscv64 packages in debian had different version numbers compared to other architectures (due to rebuilds of binaries). Later on whole sid was broken by a large time64 transition and a lot of breakages in this area. This is now being completed and is migrated to testing, which is finally available for riscv64 too as a release arch. I wouldn't switch to testing just yet, because at this point, unstable will usually be more stable, or, rather, it will be broken for much shorter periods of time than testing, due to migration delays. It will take some more time for debian testing to become more or less stable in this context. But lack of riscv testing already cost me a *stable* release which failed to *build* (8.2.3 fails to build on riscv64). So I think it is more important to run this job on sid than not to run it at all. Thanks, /mjt -- GPG Key transition (from rsa2048 to rsa4096) since 2024-04-24. New key: rsa4096/61AD3D98ECDF2C8E 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E Old key: rsa2048/457CE0A0804465C5 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5 Transition statement: http://www.corpit.ru/mjt/gpg-transition-2024.txt ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 20:54 ` Michael Tokarev @ 2024-05-03 8:05 ` Daniel P. Berrangé 0 siblings, 0 replies; 8+ messages in thread From: Daniel P. Berrangé @ 2024-05-03 8:05 UTC (permalink / raw) To: Michael Tokarev Cc: Richard Henderson, qemu-devel, qemu-trivial, Thomas Huth, Alex Bennée, Philippe Mathieu-Daudé On Thu, May 02, 2024 at 11:54:15PM +0300, Michael Tokarev wrote: > 02.05.2024 23:41, Richard Henderson wrote: > > On 5/2/24 13:08, Michael Tokarev wrote: > > > This thing works now with sid/unstable, this is what this patch is about. > > > > It worked when first introduced, then failed, then worked... > > Sid is too unstable for our usage as a gating test. > > unstable can be unstable at times. Generally it works, and can fail > during short periods. > > riscv64 didn't work since it got promoted to release arch last year, due > to non-working multiarch because many riscv64 packages in debian had > different version numbers compared to other architectures (due to rebuilds > of binaries). Later on whole sid was broken by a large time64 transition > and a lot of breakages in this area. This is now being completed and > is migrated to testing, which is finally available for riscv64 too as > a release arch. > > I wouldn't switch to testing just yet, because at this point, unstable > will usually be more stable, or, rather, it will be broken for much > shorter periods of time than testing, due to migration delays. > > It will take some more time for debian testing to become more or less > stable in this context. But lack of riscv testing already cost me a > *stable* release which failed to *build* (8.2.3 fails to build on > riscv64). So I think it is more important to run this job on sid > than not to run it at all. JOB_OPTIONAL requires a job to be manually started, but is non-gating. We need something intermediate, that always starts the job, but still keeps it non-gating. You'll see if the pipeline job for riscv is green or yellow (failure), and can then check if its a real failure of a Debian failure. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) 2024-05-02 20:08 ` Michael Tokarev 2024-05-02 20:41 ` Richard Henderson @ 2024-05-03 5:06 ` Thomas Huth 1 sibling, 0 replies; 8+ messages in thread From: Thomas Huth @ 2024-05-03 5:06 UTC (permalink / raw) To: Michael Tokarev, Richard Henderson, qemu-devel Cc: qemu-trivial, Alex Bennée, Philippe Mathieu-Daudé, Daniel P. Berrange, Andrea Bolognani, Erik Skultety, Michal Privoznik On 02/05/2024 22.08, Michael Tokarev wrote: > 02.05.2024 23:05, Richard Henderson wrote: >> On 5/2/24 12:40, Michael Tokarev wrote: >>> Revert "gitlab-ci: Disable the riscv64-debian-cross-container by default" >>> This reverts commit f51f90c65ed7706c3c4f7a889ce3d6b7ab75ef6a. >>> >>> Hopefully it wont be very unstable. >>> >>> Since riscv64 is now a release architecture in debian, we can try switching >>> to debian testing instead of debian sid. Also, debian-ports part of the >>> archive isn't needed anymore. >> >> So... please update debian-riscv64-cross.docker. > > debian-riscv64-cross.docker is generated by lcitool. > It looks like lcitool has to be updated for this. Updating lcitool isn't too hard. Simply type "make lcitool-refresh" in your build directory - this should initialize the tests/lcitool/libvirt-ci submodule and regenerate the dockerfiles. Then you can do your change in tests/lcitool/libvirt-ci and run the refresh command again to update the dockerfiles. Once you're happy with the results, fork https://gitlab.com/libvirt/libvirt-ci on gitlab, push your changes into your fork and then open a merge request against the upstream libvirt-ci repository. >>> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> >>> --- >>> .gitlab-ci.d/container-cross.yml | 1 - >>> 1 file changed, 1 deletion(-) >>> >>> diff --git a/.gitlab-ci.d/container-cross.yml >>> b/.gitlab-ci.d/container-cross.yml >>> index e3103940a0..dbffed3f21 100644 >>> --- a/.gitlab-ci.d/container-cross.yml >>> +++ b/.gitlab-ci.d/container-cross.yml >>> @@ -77,7 +77,6 @@ riscv64-debian-cross-container: >>> allow_failure: true >>> variables: >>> NAME: debian-riscv64-cross >>> - QEMU_JOB_OPTIONAL: 1 >> >> But you can't do this until the above is done. > > I don't see a reason why not. Adding debian-ports archive does nothing > and doesn't hurt either. > > Switching to testing is a different matter. > > This thing works now with sid/unstable, this is what this patch is about. But this doesn't match the patch description - there you talk about switching to testing and that the ports are not needed anymore, so this is confusing. I'd suggest to update at least the patch description if we continue with sid. Thomas ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-05-03 8:06 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-05-02 19:40 [PATCH] Re-enable riscv64-debian-cross-container (debian riscv64 is finally usable again!) Michael Tokarev 2024-05-02 19:59 ` Michael Tokarev 2024-05-02 20:05 ` Richard Henderson 2024-05-02 20:08 ` Michael Tokarev 2024-05-02 20:41 ` Richard Henderson 2024-05-02 20:54 ` Michael Tokarev 2024-05-03 8:05 ` Daniel P. Berrangé 2024-05-03 5:06 ` Thomas Huth
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).