That is intentional and is not a bug.
rocky8
and rocky9
encompass all potential releases of that major version. The original 8.4, 8.5, 8.6, and 9.0 are modified to be “end of life” to force the usage of rocky8
or rocky9
instead. See this line.
If you look through the XML files, you’ll see things like this.
<url>https://dl.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9-latest-x86_64-dvd.iso</url>
<iso>
<volume-id>Rocky-9-([0-9]|[1-9][0-9])-x86_64-dvd$</volume-id>
</iso>
This regular expression catches all potential volume ID’s from 9-0 to 9-10. Without using a regular expression, this will pull the “latest” ISO at all times, as derived from the <url>
tag.
See the following commits: