[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

d-i and the archive



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

Attachment: signature.asc
Description: Digital signature


Reply to: