governance, fesco, board, etc.
Ralf Corsepius
rc040203 at freenet.de
Wed Jun 13 13:00:21 UTC 2007
On Wed, 2007-06-13 at 07:49 -0500, Matt Domsch wrote:
> On Wed, Jun 13, 2007 at 06:29:02AM +0200, Ralf Corsepius wrote:
> > On Tue, 2007-06-12 at 22:42 -0500, Matt Domsch wrote:
> > > On Wed, Jun 13, 2007 at 04:59:51AM +0200, Ralf Corsepius wrote:
> > > > 7. The server layout (Everything/Fedora). At least I fail to understand
> > > > why there can't be one single repo, containing "all of Fedora" with a
> > > > subset of the packages therein packaged as iso's.
> > > > ...
> > >
> > > That's exactly what the Everything tree is. It's a single repo,
> > > containing every RPM in the release. It's this tree that yum pulls
> > > from.
> > It doesn't contain DVD/CD-iso's. They are (Were? ATM, I can't find them
> > anymore ?!?) under Fedora/iso.
> >
> > > The specific "Fedora" and "Live" spins, proper subsets of
> > > "Everything", have their own directories with ISOs, and the "Fedora"
> > > directory also happens to have the tree of "Fedora spin" content
> > > exploded so you can see what's included, but that tree is hardlinked
> > > to the "Everything" tree, so there's no package duplication on-disk.
> > OK, but "hardlinking" will only help those who fully mirror, but this is
> > quite confusing and misleading to ordinary users who manually/partially
> > mirror.
> >
> > I would bet many folks fell into the trap and were mistaken to download
> > "Fedora/" until they noticed they actually want "Everything". In worst
> > case they ended up with having downloaded Fedora 3 times (1. iso, 2.
> > Fedora, 3. Everything).
>
> rsync -H would have only downloaded the duplicate content of 2. Fedora
> and 3. Everything once. At least 30 of our public mirrors provide
> rsync of this content.
Well, no problem nor disagreement - But don't you think this is beyond
"joe average's" scope? I think so.
> > At least I would have expected a fully expanded Fedora/os tree
> > accompanied with a Fedora/iso directory containing isos filled with a
> > subset of the packages from the fully expanded Fedora/os tree.
>
> And that is exactly what is there.
>
> /pub/fedora/linux/releases/7
> |-- Everything
> | |-- i386
> | | |-- debug
> | | `-- os
> | |-- ppc
> | | |-- debug
> | | `-- os
> | |-- ppc64
> | | |-- debug
> | | `-- os
> | |-- source
> | | `-- SRPMS
> | `-- x86_64
> | |-- debug
> | `-- os
> |-- Fedora
> | |-- i386
> | | |-- iso
> | | `-- os
> | |-- ppc
> | | |-- iso
> | | `-- os
> | |-- source
> | | |-- SRPMS
> | | `-- iso
> | `-- x86_64
> | |-- iso
> | `-- os
> `-- Live
> |-- i386
> `-- x86_64
Sorry for not having been clearer, you seem to have misunderstood.
I meant a directory hierarchy labeled "Fedora/<arch>/{os,iso}" filled
with the expanded tree which currently is under "Everything/<arch>/os"
and the isos which currently are under "Fedora/<arch>/iso".
Or conversely: Current "Fedora/<arch>/os" to be populated with what
currently can be found under "Everything/<arch>/os"
Ralf
More information about the fedora-advisory-board
mailing list