View Issue Details

IDProjectCategoryView StatusLast Update
0008647Rocky-Linux-9Generalpublic2025-01-16 14:19
ReporterBenedikt Steinbusch Assigned ToMustafa Gezen  
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Summary0008647: Rocky 9.5 devel repository repodata out of sync with repo content
DescriptionThe (modular) repodata for the Rocky 9.5 devel repositories contains packages which cannot be downloaded and instead return an HTTP 404 code, e.g.:

$ dnf --repofrompath devel,https://download.rockylinux.org/pub/rocky/9.5/devel/aarch64/os/ --repo devel repoquery --disable-modular-filtering jansi-javadoc
[...]
jansi-javadoc-0:2.3.3-7.el9_5.aarch64
jansi-javadoc-0:2.4.0-7.module+el9.5.0+29736+f35c064b.noarch
jansi-javadoc-0:2.4.0-9.module+el9.4.0+20023+657f08ea.noarch

Yet there is no https://download.rockylinux.org/pub/rocky/9.5/devel/aarch64/os/Packages/j/jansi-javadoc-0:2.4.0-7.module+el9.5.0+29736+f35c064b.noarch.rpm

I also reported this via Mattermost, but I understand that this is a time when people have other things to do, so I am leaving this as a more permanent report.

Happy holidays!
TagsNo tags attached.

Relationships

has duplicate 0008746 closedNeil Hanlon package missing from Rocky Linux Developer Repo 
has duplicate 0008779 closedNeil Hanlon Rocky 9 devel repo missing package 

Activities

Ian Hodgson

Ian Hodgson

2025-01-08 20:45

reporter   ~0009280

This also appear to be the case in the x86_64 repo https://download.rockylinux.org/pub/rocky/9/devel/x86_64/os/
Neil Hanlon

Neil Hanlon

2025-01-10 18:43

administrator   ~0009340

Hi all,

We have identified the problem and are working to rectify it. Due to a known inefficiency/deficiency with the storage subsystem (yumrepofs) within Peridot (our build system), fixing problems with modular packages in the final repositories is tricky. Specifically, modules have to be processed serially and the locking mechanism is not optimized. There's work underway (https://github.com/rocky-linux/peridot/discussions/120) to rework the underlying storage and locking process to be not only much faster but fix the nondeterministic behavior seen in this ticket.

The precise cause of the issue here is that both the `javapackages-bootstrap` and `maven` modules both provide `jansi-javadoc`. One of these was properly updated with the 9.5 version, but the other was not and, because multiple package versions (NEVRA) cannot be represented in a single repository in yumrepofs at this time, this nondeterministic behavior is seen. Additionally, we don't test the devel repository as it is a best-effort production out of the buildroot, and thus this mismatch was not noticed.

We're working on the fix which is including some of the performance improvements mentioned early, and I'll provide further updates as they become available. Thank you for your patience.
Mustafa Gezen

Mustafa Gezen

2025-01-10 20:14

manager   ~0009341

This should be resolved next compose
Matthias Sitte

Matthias Sitte

2025-01-16 14:19

reporter   ~0009373

Any idea when next compose will happen?

Issue History

Date Modified Username Field Change
2024-12-23 10:44 Benedikt Steinbusch New Issue
2024-12-23 14:23 Neil Hanlon Assigned To => Neil Hanlon
2024-12-23 14:23 Neil Hanlon Status new => assigned
2025-01-07 16:10 Neil Hanlon Assigned To Neil Hanlon => Mustafa Gezen
2025-01-07 16:10 Neil Hanlon Status assigned => acknowledged
2025-01-08 20:38 Neil Hanlon Relationship added has duplicate 0008746
2025-01-08 20:45 Ian Hodgson Note Added: 0009280
2025-01-09 14:30 Neil Hanlon Relationship added has duplicate 0008779
2025-01-10 18:43 Neil Hanlon Status acknowledged => confirmed
2025-01-10 18:43 Neil Hanlon Note Added: 0009340
2025-01-10 20:14 Mustafa Gezen Note Added: 0009341
2025-01-16 14:19 Matthias Sitte Note Added: 0009373