Hi, on debcamp we had a discussion about how we are ensuring proper testing versions of debian-installer. The main problem was the build process of the images. If we had a package in the archive that builds the installer, which files should it create?
I propose the following: Make a package build-di that just contains the /build dir and unpacks it into /usr/src. Introduce a build option which tells which determines if udebs should be fetched from stable, testing or unstable. Update the testing scripts, so that they can handle udebs. Then we will have unstable images and testing images by just downloading build-di from testing or unstable, setting the above mentioned build option to the apropriate suite and build the images in /usr/src. We can do this to provide official images or daily-builds, and everyone else to make his own, probably customized images. Benefits: - No more breakage of our testing images. If a broken image will be uploaded to sid, RC bugs will prevent them from propagating to testing. This is a well known and well tested mechanism. - We can introduce versioned depends in the udebs. Udpkg will not handle them, but the testing scripts will. So if someone makes changes to a udeb that involves changes to another udeb, these dependencies ensure that they enter testing together. Todo: - Update the testing scripts - Update build/debian/rules to create a package with the above mentioned properties - Fix the configuration. All user-configurable options should be moved to build/config. That includes pkg-lists and a mirror selction option. - Anna should be able to fetch from stable/testing/sid. That should be a question with priority low, with defaulting to the suite the image was build with. Please comment/extend this proposal. If seconded I'd like to start on it as soon as posible. Sebastian -- PGP-Key: http://www.mmweg.rwth-aachen.de/~sebastian.ley/public.key Fingerprint: A46A 753F AEDC 2C01 BE6E F6DB 97E0 3309 9FD6 E3E6
signature.asc
Description: Digital signature