Hosting and repo layout

Matthias Saou thias at spam.spam.spam.spam.spam.spam.spam.egg.and.spam.freshrpms.net
Mon Oct 15 11:51:49 CEST 2007


Thorsten Leemhuis wrote :

> This is what it would look like when we want to replicate the Fedora
> layout (example only for el5 and Fedora 8/development; both only i386 to
> keep things simple):
> .
> `-- free
>     |-- el
>     |   |-- 5
>     |   |   `-- i386
>     |   |       |-- all_the.rpms
>     |   |       `-- repodata
>     |   `-- testing
>     |       `-- 5
>     |           `-- i386
>     |               |-- all_the.rpms
>     |               `-- repodata
>     `-- fedora
>         |-- development
>         |   `-- i386
>         |       `-- os
>         |           `-- repodata
>         |-- releases
>         |   `-- 8
>         |       |-- AddOn
>         |       |   `-- addon.i386.iso
>         |       |-- Everything
>         |       |   `-- i386
>         |       |       `-- os
>         |       |           |-- all_the.rpms
>         |       |           `-- repodata
>         |       |-- Live
>         |       |   `-- coolspin.i386.iso
>         |       `-- RPMFusion
>         |           `-- i386
>         |               |-- iso
>         |               |   `-- rpmfusion_spin.iso
>         |               `-- os
>         |                   |-- repodata
>         |                   `-- subset_of_everything.rpms
>         `-- updates
>             |-- 8
>             |   `-- i386
>             |       |-- all_the.rpms
>             |       `-- repodata
>             `-- testing
>                 `-- 8
>                     `-- i386
>                         |-- all_the.rpms
>                         `-- repodata
> Benefits:
>  - people are used to the layout
>  - room for spins, add-on CDs
> Disadvantage:
>  - might be more complicated than actually needed
> 
> Comments?

Why "free" (and I suppose another similar tree for nonfree) at the
root? I'd prefer to not separate free/nonfree completely, just users
enable or disable either easily, and mirror admins be able to exclude
"nonfree" and be done with it. Making them be two completely separate
trees/websites/etc will only make things overly complex for nothing.

The other thing we need to be sure about before deciding on the tree is
if we want to have a frozen "release" set of packages, known to be
compatible with the original CD/DVD images plus updates, or if we want
to be a moving target, only compatible with release+updates, possibly
making our repositories incompatible with the original CD/DVD images at
some point, unless users also enable updates at install time.

I'd prefer going with a frozen "release" set of packages, from which we
can also later make a CD or DVD image, to make it possible to install
RPM Fusion packages on computers which aren't connected to the network.

Matthias

-- 
Clean custom Red Hat Linux rpm packages : http://freshrpms.net/
Fedora release 7 (Moonshine) - Linux kernel 2.6.22.6-81.fc7
Load : 0.28 0.29 0.27


More information about the rpmfusion-developers mailing list