Lots more thoughts from Seth and Jesse's brainstorm
This commit is contained in:
parent
fe65339c4d
commit
7f9d981feb
24
PLAN
24
PLAN
@ -15,10 +15,14 @@ We'll need to do five basic tasks:
|
|||||||
5) Sanity check the tree
|
5) Sanity check the tree
|
||||||
|
|
||||||
Gathering Packages
|
Gathering Packages
|
||||||
Using yumdownloader in combination with a comps file makes sense here. We
|
Using yumdownloader / reposync like code in combination with a comps file
|
||||||
can define what we want at the top level and let yum depsolve the rest.
|
makes sense here. We can define what we want at the top level and let yum
|
||||||
The tricky bits here are figuring out multilib stuff and the uglyness that
|
depsolve the rest. The tricky bits here are figuring out multilib stuff and
|
||||||
is noarch packages with ExcludeArch/ExclusiveArch crack.
|
the uglyness that is noarch packages with ExcludeArch/ExclusiveArch crack.
|
||||||
|
We could skip over this by assuming that repos will exist that are pre-
|
||||||
|
populated with multilib/noarch safe packages and we just pull whats there.
|
||||||
|
There is some code in the Extras push scripts. See also yum/comps.py for
|
||||||
|
dealing with comps.
|
||||||
|
|
||||||
Running Anaconda Tools
|
Running Anaconda Tools
|
||||||
These should be ran on the release it is releasing. This means using mock
|
These should be ran on the release it is releasing. This means using mock
|
||||||
@ -44,3 +48,15 @@ Create Isos of the Chunks
|
|||||||
Sanity Check the Tree
|
Sanity Check the Tree
|
||||||
This could/should be an ever growing set of post-tree build sanity checks.
|
This could/should be an ever growing set of post-tree build sanity checks.
|
||||||
Hopefully it'll cut down on brown paperbag trees sneaking out.
|
Hopefully it'll cut down on brown paperbag trees sneaking out.
|
||||||
|
|
||||||
|
Organization
|
||||||
|
Each task set will be its own module. Work on each module can be done
|
||||||
|
independantly and hopefully once functional it should be easy to tie them
|
||||||
|
all together (one ring to bring them all, and in the darkness bind them)
|
||||||
|
|
||||||
|
Making it all happen
|
||||||
|
There really is space for two tools, or something inbetween. There is the
|
||||||
|
task of creating a repo of packages multilibbed up. Think rawhide. The
|
||||||
|
second tool takes packages from said repos and makes the install and CD set.
|
||||||
|
Working on the second tool first makes sense, as it can be used today with
|
||||||
|
existing Core and Extras repos. Later, tool #1 can grow from #2.
|
||||||
|
Loading…
Reference in New Issue
Block a user