Differences between revisions 3 and 4
Revision 3 as of 2008-12-26 06:40:15
Size: 5969
Comment: Record that Colin volunteered for persistent naming of disks
Revision 4 as of 2008-12-29 07:04:54
Size: 6014
Comment: Add tftp support for retrieving preseed files
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
   * proposed patch for IPv6 support in busybox wget: [http://bugs.debian.org/395839 #395839]
Line 20: Line 21:
 * Implement/improve/test IPv6 support
   * proposed patch for IPv6 support in busybox wget: [http://bugs.debian.org/395839 #395839]
Line 40: Line 39:
 * support TFTP to retrieve preseed files ([http://bugs.debian.org/509723 #509723])

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

This page is validated 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

  • Consolidation
    • Improve performance and consistency
  • IPv6 support

Major issues

General improvements

  • 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"]

  • 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
  • support TFTP to retrieve preseed files ([http://bugs.debian.org/509723 #509723])

  • General cleanup
    • general code cleanup, e.g. old backwards compatibility hacks
  • Various
    • Finish last bits of udeb transition
    • Change "link in /" to "link in /boot"?
    • 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

  • 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)
  • 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]

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

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

user-setup

graphical installer

  • See ["DebianInstaller/GUIToDo"]

Proposed enhancements

Other

  • Further develop cdebconf for use in the installed system (as replacement for debconf)
  • Don't forget reinstating translation for grub-installer/grub2_instead_of_grub_legacy and grub-installer/grub_not_mature_on_this_platform