Bug 1699254 - Restraint - Fedora Multiarch
Summary: Restraint - Fedora Multiarch
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Restraint
Classification: Retired
Component: general
Version: 0.1.39
Hardware: All
OS: Linux
high
high
Target Milestone: future_maint
Assignee: Martin Styk
QA Contact:
URL:
Whiteboard:
: 1645087 1699095 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-04-12 08:55 UTC by Martin Styk
Modified: 2020-04-15 10:58 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-04-15 10:58:16 UTC
Embargoed:


Attachments (Terms of Use)

Description Martin Styk 2019-04-12 08:55:27 UTC
Description of problem:
Currently, Restraint is built only for Fedora x86_64.
We should support more arches.

Version-Release number of selected component (if applicable):
0.1.39

How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Martin Styk 2019-04-12 08:55:56 UTC
*** Bug 1699095 has been marked as a duplicate of this bug. ***

Comment 3 PaulB 2019-04-15 12:54:34 UTC
Shawn,
Thank you for your opening the initial BZ1699095 for this.

Here is a reproducer:
distro: Fedora-29 
restraint: 0.1.36-1.fc29 

https://beaker.engineering.redhat.com/jobs/3469705

--------
aarch64
--------
https://beaker.engineering.redhat.com/recipes/6732448 - PASS

--------
ppc64le
--------
https://beaker.engineering.redhat.com/recipes/6732449 - FAIL
http://beaker-archive.host.prod.eng.bos.redhat.com/beaker-logs/2019/04/34697/3469705/6732449/console.log
---<-snip->---
Error: 
 Problem: conflicting requests
  - package restraint-rhts-0.1.36-1.fc29.aarch64 does not have a compatible architecture
  - nothing provides restraint(aarch-64) = 0.1.36-1.fc29 needed by restraint-rhts-0.1.36-1.fc29.aarch64
  - package restraint-rhts-0.1.36-1.fc29.x86_64 does not have a compatible architecture
  - nothing provides restraint(x86-64) = 0.1.36-1.fc29 needed by restraint-rhts-0.1.36-1.fc29.x86_64
---<-snip->---

--------
s390x
--------
https://beaker.engineering.redhat.com/recipes/6732450 - FAIL
http://beaker-archive.host.prod.eng.bos.redhat.com/beaker-logs/2019/04/34697/3469705/6732450/console.log
---<-snip->---
Error:                                                                           
 Problem: conflicting requests                                                   
  - package restraint-rhts-0.1.36-1.fc29.aarch64 does not have a compatible arch 
itecture                                                                         
  - nothing provides restraint(aarch-64) = 0.1.36-1.fc29 needed by restraint-rht 
s-0.1.36-1.fc29.aarch64                                                          
  - package restraint-rhts-0.1.36-1.fc29.x86_64 does not have a compatible archi 
tecture  
---<-snip->---

--------
x86_64
--------
https://beaker.engineering.redhat.com/recipes/6732451


mastyk - this is a problem for the Fedora / MultiArch team.
Will you be raising the priority?

Best,
-pbunyan

Comment 4 Martin Styk 2019-04-15 13:08:37 UTC
Tomas Kopecek mentioned that this should be done in next sprint (04-17 - 05-08).
I will take care that RCM will start work imminently after that. Buildroots need to be updated after adding additional archs.

Is it fine for you? Probably, we are not going to get a better timeframe.

Comment 5 PaulB 2019-04-15 13:47:45 UTC
(In reply to Martin Styk from comment #4)
> Tomas Kopecek mentioned that this should be done in next sprint (04-17 -
> 05-08).
> I will take care that RCM will start work imminently after that. Buildroots
> need to be updated after adding additional archs.
> 
> Is it fine for you? Probably, we are not going to get a better timeframe.

Thank you for the reply, Martin.
I have added a couple of the MultiArch folks (jpoulin and dbenoit) to this BZ
so they are aware of the expected time frame for the resolution.  

Best,
-pbunyan

Comment 6 David Benoit 2019-04-15 13:51:04 UTC
This time frame works for us.  Once the hardware is available, will restraint be built for F29, F30, and rawhide?

Thanks,
DB

Comment 7 Martin Styk 2019-04-15 13:55:47 UTC
F28 is still supported so I will include it also.
So the list will be F28, F29, F30, Rawhide.

Comment 8 David Benoit 2019-04-15 13:56:58 UTC
Excellent, thank you!

Comment 10 Martin Styk 2019-05-15 08:02:34 UTC
Waiting.. RCM + Brew is trying to resolve build targets.
Me right now .. https://media.giphy.com/media/o5oLImoQgGsKY/giphy.gif

Comment 11 Martin Styk 2019-05-20 10:33:44 UTC
Brew tags updated.

I tried to create a new build.

x86_64 - Build was successful.
s390x - Build was successful.
aarch64 - Brew builder is Broken. 
ppc64le - Not finished yet. Waiting for Brew SysOps to finish builder.

Comment 14 Martin Styk 2019-07-28 12:29:42 UTC
Following builds were created for Fedora 29 & Fedora 30:
x86
ppc64le
s390x
aarch64

You can find them already in upstream RH Beaker.
Unfortunately, build for Rawhide didn't pass due to changes in Rawhide. They introduced zstd compression for RPM. Our Koji builders are not able to handle it, because we are using RHEL for building. We are working on solution for this.

Comment 16 Tomas Klohna 🔧 2019-07-29 09:28:08 UTC
Martin, can we close this one?

Comment 17 Tomas Klohna 🔧 2019-07-29 09:30:12 UTC
*** Bug 1645087 has been marked as a duplicate of this bug. ***

Comment 18 Tomas Klohna 🔧 2019-07-29 09:37:55 UTC
...(Can we create separate for Rawhide and close this one)...

Comment 19 Martin Styk 2019-07-29 10:09:17 UTC
Not really. Because the main point is testing Rawhide for most of the engineers.
Having alt arch restraint for an already released version is not great, not terrible.


Note You need to log in before you can comment on or make changes to this bug.