RPM build - CentOS Stream 9
Closed this issue · 14 comments
At this moment it is not possible to create a new RPM build for CentOS Stream 9.
Build is failing in early stage with following error:
DEBUG util.py:444: No matching package to install: 'python3-mock'
DEBUG util.py:444: No matching package to install: 'python3-nose'
It is necessary to investigate why packages are not available and what we will do next.
nose's development has stalled upstream since 2016. It's better to move the project to pytest and the conversion should be simple enough.
As for mock, python includes it in the stdlib so there is no need to use the external library.
That's completely fine. We will fix it, but first it has to be tracked :)
hi @StykMartin ! hope your doing well :-) curious if there is any update on this issue or are we still blocked due to the deprecated packages ?
Hello @rasibley. I haven't worked on this yet. However, if it is a blocker for you I can dedicate some time and fix the issue.
late night edit: this looks like an easy fix. I will patch it and deliver it in a new minor.
Thank you @StykMartin ! Yes a bit of blocker for us as we would like to enable upstream kernel testing against the (AutoSD) Automotive Stream Distribution, see https://sigs.centos.org/automotive/#automotive-stream-distribution for more details. Thank you for working on it ! 🤗
Just a quick update. It is being worked on this problem. I just need to land a couple of PRs to remove obstacles.
Thank you @StykMartin !
@StykMartin looks like it was merged ! Thank you, should we close the issue and Yariv's issue as well which seems to be a dup ? Also where can I find the c9s Restraint builds ?
I didn't close this issue because I haven't shipped new artifacts yet, I will do it as a new minor release - I will work just fine with 28.x
Regarding C9S Restraint build.. There are a couple of issues there as well, working on them in parallel.
Most people are expecting shipping client + harness for given target (C9). Therefore, I will close this when new minor of Beaker client is in repos and Restraint for C9 is available as well.
C9 chroot was broken lately quite often therefore I had no chance to properly build stuff. If everything goes well we will have everything resolved by this weekend.
Thanks you @StykMartin
[root@4e5d275f28a8 /]# cat /etc/centos-release
CentOS Stream release 9
[root@4e5d275f28a8 /]# wget -O /etc/yum.repos.d/beaker-client.repo https://beaker-project.org/yum/beaker-client-CentOSStream.repo
[root@4e5d275f28a8 /]# yum install beaker-client
Last metadata expiration check: 0:02:08 ago on Tue May 24 17:28:41 2022.
Dependencies resolved.
===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
beaker-client noarch 28.3-1.el9 beaker-client 195 k
The client is in place. Btw, the beaker-client will be part of EPEL-9 as well -https://koji.fedoraproject.org/koji/buildinfo?buildID=1969906
Restraint is on the way as well.
Client done. Closing ticket. Harness will be done under #150