On the FTP site I miss the Base and AppStream source packages. It looks like only the additional products they have are on there. So I don’t think this one is suitable. This means https://cdn.redhat.com is the one to use (as I also don’t know any other way).
Yes, this will be the one to use. @schlitzered we will pull directly from RHEL just as Oracle (and another EL like distro) do. You can sign up for a free dev subscription and access the cdn, no questions asked, to pull the repos with reposync.
The canonical sources for all CentOS/RHEL stuff is on the CentOS Pagure instance at https://git.centos.org. Everyone gets their sources from here, since that’s what Red Hat pushes to.
After a RHEL release, the RHEL sources are sent to https://git.centos.org so if you clone the repos (IIRC in rpms/ and modules/) then you have everything.
Why not grab the CentOS 8.3.2011 SRPMs from https://vault.centos.org (or the rsync mirrors)? That should give you a good start.
@Conan_Kudo@patrick The problem is MOST branches are 8 stream centric (look at an appstream module), so how do you differentiate what’s part of a point release (eg 8.3, 8.4) versus stream? Seems difficult, no? The sources should come from Red Hat, not the centos git because of the lack of being able to tell between what is stream and a given point release. Oracle and others do it, we’ll do the same thing.
No, you never lose access to previous sources. You can still obtain the EL7 (and much older) sources on their FTP site or through a registered machine.
I wouldn’t expect to see older releases of 8.x unless you are using EUS or have been reposyncing since basically 8.0 GA. Producing an 8.0 imo is not the right approach. Starting from a current release (in our case, 8.3) would be the best bet. If we’re feeling particularly giving, we can also build an EL7, but CentOS 7 will still be around till 2024 (it’s in phase 2 of support).
Yes. I agree. We should focus only on current RHEL release, so RHEL8.3->Rocky8.3.
I mean, no Rocky7 (why the effort? seems Centos7 is there, at least for now…). No Rocky 8.1,8.2 (pointless, the first thing you would do anyhow is to do an upgrade to get latest package updates).
Pulling from git.centos.org you have no way of distinguishing of what’s a minor release. eg, what’s 8.3 vs stream when it comes to modules? There are efforts right now of people pulling down the sources from Red Hat using a devsub, free of charge. Eventually we’ll need a rockylinux sub account to pull the source RPM’s from instead of using a git forge that is mainly dedicated to stream at the branch levels.
Given that RH has already pulled the rug out from under CentOS, I don’t think it would be wise to establish any of Rocky’s infrastructure with a reliability on any of the CentOS infrastructure. “Today”, RH is pushing code to git.centos.org, but will that change in the future? Will it become upstream as well? Rocky should make sure it is future proof on that front.
I expect that to be the case, similar to what CloudLinux does and other vendors, they build directly from RHEL sources. I agree with someone else that posted here another topic that instructions on how to build from sources should be open and very well documented.
Yes, this has been discussed several times over. We will be using red hat’s sources directly instead of relying on the centos git, we do not want to chance anything around the dec 2021 mark.
I’m not here to argue the merits of Red Hat’s decisions or justify the actions leading up to today. I do implore you to ensure you understand the TOS of anything you would clickthrough to receive access to sources via a Dev Sub. Rehosting sources downloaded from the Red Hat Portal would violate these terms.
We would prefer the community leverage the publicly available repos, for which I’m not here asking for your trust on. Believe it or not, we are absolutely encouraging downstream projects and want to see them thrive. What we don’t want, is lawyers in the way.