summaryrefslogtreecommitdiffstats
path: root/README
blob: 078dee832d260700b234c94ce75629ef58979dd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
The goal is now very simple.  Two labels:

* One label has a binary import of all the packages in Fedora.  All.
 Even the trademark packages.  This is a mirror of Fedora, and the
 fact that we're adding Conary metadata is not conceptually different
 from a yum mirror with yum metadat; it just happens that Conary
 metadata is much richer.  That metadata consists, essentially, of
 Conary packages encapsulating the RPMs, and groups which tie those
 sets of Conary packages together to give chronology.  The groups
 that tie those packages together should be structured like the rPath
 encapsulated imports -- a toplevel group that contains two subgroups,
 one of which represents a base install and the other of which references
 all the packages.

* Conary and any necessary deps that aren't in Fedora proper on a
 separate label, and groups that tie together those packages in
 sets.

We do not need to have Development/Release stages, at least for the
Fedora mirror label (we should keep stages for the tools label).
After bootstrapping the import, we can import packages; they won't
show up in normal use with rBuild until we have a successful group
cook referencing the packages, but they'll be available for adopting
an existing system as soon as they are imported.

Anyway, those two main things are enough to be able to install a
Fedora system with anaconda, add Conary to it, and then wrap
Conary management around the Fedora system that was "adopted".