Bug 2124181 - Remove capstone from epel9
Summary: Remove capstone from epel9
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: capstone
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Michal Ambroz
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: EPEL2RHEL 2090640 2161471
TreeView+ depends on / blocked
 
Reported: 2022-09-05 07:17 UTC by RHEL Process Automation
Modified: 2023-06-07 14:13 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-06-07 14:13:18 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description RHEL Process Automation 2022-09-05 07:17:03 UTC

Comment 1 RHEL Process Automation 2022-09-05 07:17:06 UTC
This package is being added to RHEL 9.2 at the next minor release. Please remove it from epel after the next RHEL minor release.

Comment 2 Miro Hrončok 2022-11-01 12:48:15 UTC
The capstone package is now available in c9s AppStream:

$ repoquery -q --repo=c9s-appstream capstone
capstone-0:4.0.2-10.el9.i686
capstone-0:4.0.2-10.el9.x86_64

The capstone package is now available in c9s CRB:

$ repoquery -q --repo=c9s-crb capstone-devel
capstone-devel-0:4.0.2-10.el9.i686
capstone-devel-0:4.0.2-10.el9.x86_64

(It should not be removed from EPEL right away, but rather when RHEL 9.2 is released).

Comment 3 Miro Hrončok 2022-11-01 12:50:45 UTC
s/The capstone package is now available in c9s CRB/The capstone-devel package is now available in c9s CRB/

Comment 4 Michal Ambroz 2023-01-27 14:39:00 UTC
package retired in EPEL9

Comment 5 Daniel Berrangé 2023-02-07 13:04:32 UTC
> (It should not be removed from EPEL right away, but rather when RHEL 9.2 is released).

This is/was really critical.

Retiring capstone in EPEL9 has just doomed everyone who has RHEL 9.1 deployed today and needs capstone.

For example this has broken upstream CI for the virtualization stack which is tested on almalinux:9 container images.

Is it possible to un-retire it ?

Ideally the version added to RHEL (and c9s) should have been given a Release field which was greater than that in EPEL. That would have ensured the RHEL version was preferred, even if it still existed in EPEL.

Comment 6 Carl George 🤠 2023-02-07 18:15:19 UTC
> Retiring capstone in EPEL9 has just doomed everyone who has RHEL 9.1 deployed today and needs capstone.

As a temporary workaround, RHEL9 and RHEL9 rebuild users can install the CentOS 9 RPM from the appropriate koji URL, e.g.:

dnf install https://kojihub.stream.centos.org/kojifiles/packages/capstone/4.0.2/10.el9/x86_64/capstone-4.0.2-10.el9.x86_64.rpm

Other links (different architectures or subpackages) can be found here:

https://kojihub.stream.centos.org/koji/buildinfo?buildID=24878

> Is it possible to un-retire it ?

Yes, but it's probably not worth it considering we're only a few months away from RHEL9.2 being released, per the six month minor release approximate schedule.  If the maintainer wants to pursue that the process is basically just steps 4 and 5 from here:

https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/#claiming

> Ideally the version added to RHEL (and c9s) should have been given a Release field which was greater than that in EPEL. That would have ensured the RHEL version was preferred, even if it still existed in EPEL.

It did have a greater release.  The last EPEL 9 build was 4.0.2-9.el9, and the first C9 build is 4.0.2-10.el9.  This is why it was originally stated that it shouldn't be retired until RHEL9.2 is released, implying that the overlap between EPEL9 and C9 was acceptable short term while waiting for RHEL9 to catch up.

Comment 7 Miro Hrončok 2023-02-07 18:18:55 UTC
For the record, I find bugzillas like this harmful. Discussion: https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/LUWUIN5BRPJZGVB5PIH625PFV6IBD6YO/

Comment 8 Daniel Berrangé 2023-02-08 11:48:05 UTC
(In reply to Carl George 🤠 from comment #6)
> > Retiring capstone in EPEL9 has just doomed everyone who has RHEL 9.1 deployed today and needs capstone.
> 
> As a temporary workaround, RHEL9 and RHEL9 rebuild users can install the
> CentOS 9 RPM from the appropriate koji URL, e.g.:
> 
> dnf install
> https://kojihub.stream.centos.org/kojifiles/packages/capstone/4.0.2/10.el9/
> x86_64/capstone-4.0.2-10.el9.x86_64.rpm
> 
> Other links (different architectures or subpackages) can be found here:
> 
> https://kojihub.stream.centos.org/koji/buildinfo?buildID=24878
> 
> > Is it possible to un-retire it ?
> 
> Yes, but it's probably not worth it considering we're only a few months away
> from RHEL9.2 being released, per the six month minor release approximate
> schedule.  

That is the wrong way to think about RHEL.  Many of the organizations who
deploy RHEL are very conservative about updating to new releases. It would
not be unexpected for orgs to stay on 9.1, even deploying new 9.1 servers,
for 6-12 months (or more) *after* 9.2 is released. They have organizational
processes to certify new distro releases, and integrate 3rd party software 
that may only be supported by the vendor on certain releases that take time.
But this is all getting beyond the scope of this ticket, probably needs
to go to the mailing list instead.

>           If the maintainer wants to pursue that the process is basically
> just steps 4 and 5 from here:
> 
> https://docs.fedoraproject.org/en-US/package-maintainers/
> Package_Retirement_Process/#claiming



 
> > Ideally the version added to RHEL (and c9s) should have been given a Release field which was greater than that in EPEL. That would have ensured the RHEL version was preferred, even if it still existed in EPEL.
> 
> It did have a greater release.  The last EPEL 9 build was 4.0.2-9.el9, and
> the first C9 build is 4.0.2-10.el9.  This is why it was originally stated
> that it shouldn't be retired until RHEL9.2 is released, implying that the
> overlap between EPEL9 and C9 was acceptable short term while waiting for
> RHEL9 to catch up.

Oh yes, I mis-interpreted what I was looking at. So there wasn't any reason
to retire the EPEL branch at all. It just needed to be left in a read-only
state thereafter.

Comment 9 Michal Ambroz 2023-02-19 23:53:42 UTC
I am sorry for the troubles ... and it is limiting me as well rebuilding other packages depending on capstone - radare2 for example.
I do not have access to RedHat commercial feed for RHEL9 to check whether 9.2 minor release is already out and whether in some branch it really contains capstone.
So I was getting the information from Miro that it is already available in Centos as a measure that we should remove it from EPEL as well.

So please can we unretire the package in EPEL9 ?

Comment 10 Miro Hrončok 2023-02-20 07:34:48 UTC
I apologize if "The capstone-devel package is now available in c9s CRB ... it should not be removed from EPEL right away." was confusing.

New RHEL 9 packages appear in c9s (CentOS 9 Stream) before they appear in RHEL 9, but packages should be removed from EPEL 9 only after they appear in RHEL 9. It's a tad tricky.


-----


Anyway, https://pagure.io/releng/issue/11297

Comment 11 Michal Ambroz 2023-02-20 21:40:16 UTC
Package is back in epel9 repository - thanks Miro for help.

Comment 12 Miro Hrončok 2023-02-20 21:42:42 UTC
Reopening for the actual retirement once RHEL 9.2 is out, which still hasn't happened. DO NOT RETIRE IT YET.

Comment 13 Troy Dawson 2023-06-02 16:50:39 UTC
I have verified that capstone is in RHEL 9.2
I have ran the fedpkg retire for capstone on epel9.
I will close this ticket when it is no longer in epel9

Comment 14 Troy Dawson 2023-06-07 14:13:18 UTC
capstone is no longer in epel9.
Thank you for your work work on capstone on epel9.


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