From Fedora Project Wiki

Revision as of 16:38, 24 May 2008 by Ravidiip (talk | contribs) (1 revision(s))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How Rawhide Is Built Now

1. Cron job on porkchop.redhat.com (RDU, RH internal) ssh's to releng1 (PHX) 1. Mount koji NFS share in chroot 1. Chroot to a mash root on releng1 1. Update releng1 chroot to rawhide 1. Install mash in chroot 1. Check out comps file from CVS 1. Rsync old repodata, repoview for createrepo --update 1. Run mash in chroot which: 1. talks to koji 1. gets rawhide package set 1. mashes them into multilib repositories 1. Run spam-o-matic to report broken deps 1. Runs pungify, which: 1. talks to koji to get buildhosts 1. ssh (using keys, as mock user) to those buildhosts, and then: 1. makes a chroot 1. installs pungi, nfs-utils, setarch to that chroot 1. runs mock shell, to: 1. mount the nfs share with the mashed root in the chroot 1. update the chroot to that mashed root for that arch 1. runs pungi (with only the -B stage) to output the images to a temporary dir 1. rsyncs the built data and logs from the builder's temporary dir to the NFS mash root 1. ssh back to the buildhost, clean the created chroot 1. rsyncs from releng1 (PHX) to wallace.redhat.com (RDU) 1. snapmirror from wallace.redhat.com (RDU) to PHX and TPA