Differences between revisions 48 and 49
Revision 48 as of 2008-02-10 18:17:34
Size: 7378
Editor: ?FransPop
Comment: Status updates
Revision 49 as of 2008-03-28 11:48:49
Size: 7427
Editor: Lunar
Comment: Some stuff have been done :)
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
 * Support to load and install from more than one full CD or DVD  * Support to load and install from more than one full CD or DVD - '''done'''
Line 33: Line 33:
 * Add support for dmraid  * Add support for dmraid - '''done'' as experimental feature

Post-Etch ("Lenny") D-I development

This page is primarily maintained by the D-I release manager. You are welcome to add items on this page, but if you do, please add your nick or name in brackets.

/!\ NOTE: this is not a wish list

Main goals

Major issues

  • Persistent device naming for disks [http://bugs.debian.org/389881 #389881]

  • Support for installing Debian on hardware requiring drivers/firmware not in the regular kernel images
    • includes supplemental repository support for udebs started by Bastian Blank, probably won't happen for beta3; work parked in [http://people.debian.org/~waldi]

General improvements

  • Support to load and install from more than one full CD or DVD - done

  • Implement/improve/test IPv6 support
  • Find replacement for the ISC DHCP client in d-i
    • we've now switched to dhcp3 (from dhcp v2), but that is really too big for d-i
    • busybox has something but that will probably need to be extended to avoid regressions
    • klibc has also a DHCP client, it even can identify itself with vendor id "d-i"?BRFJP: but do we want to use klibc in images when we already have libc??BRmaks: ipconfig - BOOTP/DHCP client for klibc can be compiled against libc6.

    • what about udhcpc? [PerOlofsson]

    • dhcpcd is likely to fit well. It's smaller than dhclient and well maintained upstream and in Debian [?SimonKelley]

    • another option is [http://www.netbsd.org/contrib/soc-projects.html#tiny-dhcp tiny-dhcp] [nyu]

  • Switch from console-data to console-setup. Status page: ["../ConsoleSetupSwitch"]

  • Add support for dmraid - done as experimental feature

  • Improve support for Intel-based Apple MacBook systems; current support is a bit of a kludge and needs restructuring (cjwatson has patches)

  • Make grub installer show a list of disks to install on if more than one disk controller is detected; lilo already has code for selecting a target which might be nice to use as well.
  • Make os-prober readonly ( [http://bugs.debian.org/418163 #418163])

    • Might be better to put "blockdev" in busybox than to get a new udeb, see http://people.ubuntu.com/~cjwatson/busybox.blockdev.diff

    • Some filesystems might ignore the RO flag, but it's still better than nothing:
      • Taking care of the flag: ext3, reiserfs, xfs,
      • NOT taking care:
        • jfs: seems to handle the "ro" option correctly
        • ntfs: seems to call ntfs_write_volume_flags unconditionnaly, see fs/ntfs/super.c:526)
        • hfsplus: driver does not support journaled HFS+ at the moment, so no issues
  • General cleanup
    • removal of 2.4 kernel support - mostly done

    • general code cleanup, e.g. old backwards compatibility hacks
    • remove all uses of devfs device nodes - see ["DebianInstaller/RemoveDevFS"] - done

  • Various
    • Finish last bits of udeb transition
    • Change "link in /" to "link in /boot"?
    • Re-number XB-Installer-Menu-Item with 3 digits to let more room for custom installer components. [?JeremyBobbio] - done

    • Cleaner solution for including libgcc1 when needed for G-I ([http://bugs.debian.org/373253 #373253])

    • Get rid of librt again in glibc-udeb by compiling it statically in xfsprogs-udeb (see [http://bugs.debian.org/381881 #381881])

partman

  • Use debconf's Choices-C option to avoid logic based on translated strings

  • Merge ext3 support into partman-basicfilesystems so it is available by default in lowmem installations
  • Try to get some issues in libparted fixed: [http://bugs.debian.org/406680 #406680], [http://bugs.debian.org/328629 #328629], [http://bugs.debian.org/377263 #377263]

  • Implement "resize partition and install to free space" in guided partitioning (cjwatson: Ubuntu has patches for this, though they have a bit of undesirable hardcoding of the expected space needed and don't have ideal recipe handling)
  • Make partman-md behave more like other partman packages: allow devices to be deallocated and do not wipe/recreate config files at each restart, fixes [http://bugs.debian.org/393728 #393728] and friends [DavidHärdeman]

  • partman-crypto: improve entropy handling, add support for keys-on-removable-devices, allow devices to be deallocated [DavidHärdeman]

  • partman-crypto: Allow a user to re-use an existing encrypted filesystem without data loss (ex: /home, /srv, etc) [?BenjaminSeidenberg]

  • Only offer LVM and maybe RAID if sufficient free memory is available, as with crypto. [DavidHärdeman] - done

    • This should perhaps be accompanied with a mechanism to force the first lowmem level at boot time ("OK, I don't have sufficient memory, but LVM/RAID/crypto is more important to me than translations") - done

  • Kill lvmcfg and mdcfg (and partconf would be nice too) [DavidHärdeman]

  • Add RAID10 and RAID6 support; madduck has indicated interest in working on this
  • Maybe support partitioning a RAID device; madduck has indicated interest in working on this
  • Support [http://kerneltrap.org/node/14148 relatime] and maybe (selectively) enable relatime/noatime by default ([http://bugs.debian.org/436785 #436785]) [fjp]

user-setup

graphical installer

  • See ["DebianInstaller/GUIToDo"]

Proposed enhancements

Other