[CentOS-devel] RFC: CentOS 8 Repository Structure

Wed Jun 19 16:18:32 UTC 2019
Fabian Arrotin <arrfab at centos.org>

On 19/06/2019 17:08, Brian Stinson wrote:
> 
> Hi Folks,
> 
> While we cycle through some of the remaining builds I'd like to start a discussion about what the CentOS 8  repo structure might look like. We need to think about what the repos look like on-disk, and how this might impact the mirrors.
> 
> Currently the thinking is this:
> 
> 3 "core" repos: 
> 
> - BaseOS (contains a small packageset of the base distribution)
> - AppStream ("where the modules go") 
> - Devel ("-devel packages and other tools")
>  
> These descriptions are very much an oversimplification, but it's an ok model to work with. 

Does that mean having the add-ons like ha/rs going either to BaseOS (for
simple packages) or to AppStream (if built as modules") ?

> 
> We plan to compose all of those repositories, and deliver updates in the same stream. 

Just so that people realize : no *updates* repo anymore, so all combined
: if you install from network $today, what you'll install $tomorrow will
have all rolled-in directly


>The x86_64 tree for the BaseOS repository will look something like this:
> 
> x86_64
> ├── debug         # Note: we will likely snip this out and move debugs to debuginfo.centos.org
> │   └── tree
> │       ├── Packages
> │       └── repodata
> ├── iso
> └── os
>     ├── EFI
>     │   └── BOOT
>     │       └── fonts
>     ├── images
>     │   └── pxeboot
>     ├── isolinux
>     ├── Packages
>     └── repodata
> 
> The plan is to re-compose BaseOS and all the "release" media like cloud images/ISOs at the traditional point-release times, and refresh the repodata in between as updates come in. 
> 
> Currently there are 3 primary architectures: x86_64, ppc64le, and aarch64, and 1 alternative architecture: armhfp. For CentOS 7 we split our primary and alternate architectures into /centos and /altarch on the mirrors to allow mirror admins to choose which trees to mirror. Is this something we'd like to continue? 
> 

If ppc64le and aarch64 were "promoted" as "primary arches" (and it's now
the case even for 7 in fact, as we consider those, also used for
cbs.centos.org SIG builds), I'd say +1 to "move" them back under /centos/
We can still have directories in /altarch/ with simple README file
explaining where to find those for 8.

-- 
Fabian Arrotin
The CentOS Project | https://www.centos.org
gpg key: 56BEC54E | twitter: @arrfab

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20190619/bd1a22d8/attachment-0008.sig>