Hi [switching to a more descriptive subject]
On Mon, Feb 20, 2006 at 12:10:59PM -0500, Darrin Thompson wrote: > Hi all. > > I was encouraged to introduce myself to this list and explain my cdd > project. I'm Darrin Thompson and I work for Progeny. > > For the past 11 months I've been laboring over PDK. PDK stands for > Platform Development Kit. It is designed to automate the maintenance of > custom Debian and RPM based distributions. > > PDK is designed to make managing full Debian or RPM based distributions > as much like managing source code as possible. With source code we > capture state in time with version control tools, and invoke compilers > on source trees to produce various "stuff". > > That said, we've built pdk so that it remains mostly true to its vision. > Version control is built around git, a real version control system, and > the files stored in it are literally source code which can be diffed and > the results are meaningful. There are currently no magic daemons and you > don't need a dba to support the system. It just lives happily on a > filesystem. You can share your work with the world with nothing more > than a filesystem and the raw webserver of your choice. > > The source code files are written in a component description language > we've cooked up for pdk and we refer to them as component descriptors, > or just components. The language the components are written in is pretty > obvious to read at a glance. > > And just recently we added the ability to not only include one component > within another, but to include only desired portions, and the desired > portions can be described with a flexible condition. > > The system described by a tree of components is intended to produce > three different outputs. > > The first output is a package repository. PDK knows how to produce a > proper Debian repository out of the box, and can do so with any small or > large component. > > The second output is an installable media set. This part was just added > to pdk and isn't yet mature. Currently with incantations and rain dances > we can produce d-i isos for our dcc distro. I think one person in > Mallorca built a distro using dcc that used Anaconda for Debian as the > installer. > > The third output of a component tree is a metadata report. This is a > fairly general mechanism, but one of it's first targets is security > reporting. Currently there is very little command line interface to this > plumbing but it can be accessed via the pdk api. Basically it allows you > to attach single metadata values or link multiple entities to packages > in ways that reduce maintenance burden. Sounds impressive and useful. BTW: do you use the Debian Installer or Anaconda? -- Tzafrir Cohen icq#16849755 +972-50-7952406 [EMAIL PROTECTED] http://www.xorcom.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

