<br><font size=2 face="sans-serif">Hmm... so, how will it be different
from Yam?</font>
<br><font size=2 face="sans-serif">    </font>
<br><tt><font size=2>http://dag.wieers.com/home-made/yam/</font></tt>
<br>
<br><font size=2 face="sans-serif">-Joe</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Jesse Keating <jkeating@redhat.com></b>
</font>
<br><font size=1 face="sans-serif">Sent by: fedora-buildsys-list-bounces@redhat.com</font>
<p><font size=1 face="sans-serif">10/24/2006 05:53 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Discussion of Fedora build system <fedora-buildsys-list@redhat.com></font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">fedora-buildsys-list@redhat.com, fedora-devel-list@redhat.com,
kickstart-list@redhat.com</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">New Project: pungi - A Fedora release
composing tool</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>I have started a new project, by the name of Pungi.
 This project aims to be a <br>
tool to compose Fedora releases.  The goals include simplicity of
both code <br>
and interface.  I hope it will be a candidate for the Fedora Project's
<br>
official tool to create user specific composes of Fedora comprising of
both <br>
Core and Extras packages (or just Fedora packages once things merge) as
well <br>
as the tool to compose the official Fedora Project spin of Fedora.  It
should <br>
prove useful to anybody creating a Fedora based distribution as well.  The
<br>
project is GPLv2 licensed.<br>
<br>
How it (I hope) works:<br>
  A package list is fed into Pungi, either by comps or some other
means.  A <br>
set of yum repos to find packages in are also fed in.  Pungi will
search for <br>
matching packages in the set of repos and add the package to the download
<br>
list.  The download lost is depclosed (somewhat different than depsolved,
no <br>
local rpmdb involved), all the deps that are pulled in are depclosed, etc...
 <br>
The list of packages is then downloaded into a configured cache dir and
<br>
hardlinked into an arch specific dir within a configured destination dir.
 <br>
Then anaconda provided tools such as buildinstall, pkgorder, and splittree
<br>
are ran on the directory of packages turning it into an installable tree
and <br>
splitting packages into CD iso sized sets.  Mkisofs would be used
to create <br>
teh CD isos and DVD iso.<br>
<br>
  These are the basic steps.  The tool could further be extended
to run some <br>
simple tree sanity to ensure the compose completed correctly, or other
post <br>
processing type things.<br>
<br>
How to help:<br>
  The code for this project lives in a public mercurial repository:<br>
      hg clone http://linux.duke.edu/projects/pungi pungi<br>
<br>
Write access is via ssh and can be given upon (validated) request.  Discussion
<br>
of the project will make use of the fedora-buildsys-list@redhat.com mailing
<br>
list.  There are no web pages (other than the hg-web interface at
the above <br>
URL) currently.  The source includes information about design and
some files <br>
for testing functionality.<br>
<br>
Since this is my first 'from scratch' python project, I welcome input not
only <br>
on code content but code design, project layout, etc.. <br>
<br>
Also, even though I work for Red Hat, this is not so much a Red Hat software
<br>
project.  I'm developing this in the community space, a lot on my
own time.<br>
<br>
-- <br>
Jesse Keating<br>
Release Engineer: Fedora<br>
[attachment "attnbvg5.dat" deleted by Joe Todaro/Poughkeepsie/IBM]
--<br>
Fedora-buildsys-list mailing list<br>
Fedora-buildsys-list@redhat.com<br>
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list</font></tt>
<br>