Differences between revisions 8 and 9
Revision 8 as of 2009-03-04 10:47:16
Size: 6429
Comment: klibc that got ext4 has moved to Squeeze
Revision 9 as of 2009-03-04 10:50:51
Size: 6398
Comment: 2.6.28 now available in Sid
Deletions are marked like this. Additions are marked like this.
Line 60: Line 60:
  * Mostly committed to trunk, but depends on [http://bugs.debian.org/511207 e2fsprogs #511207], [http://bugs.debian.org/511121 grub #511121], and [http://bugs.debian.org/511224 parted #511224]; temporarily disabled until this is done   * Blocked by [http://bugs.debian.org/511207 e2fsprogs #511207], [http://bugs.debian.org/511121 grub #511121], and [http://bugs.debian.org/511224 parted #511224]; temporarily disabled until this is done

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 (what about IPv6?)
    • 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])

    • Add t-p-u in debian-installer's build process

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]

  • Add ext4 support (cjwatson)

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