Differences between revisions 19 and 20
Revision 19 as of 2009-04-21 20:09:57
Size: 6402
Comment: Some triage
Revision 20 as of 2009-04-21 20:33:49
Size: 6444
Editor: LukClaes
Comment:
Deletions are marked like this. Additions are marked like this.
Line 74: Line 74:
 * Further develop cdebconf for use in the installed system (as replacement for debconf)  * Further develop cdebconf for use in the installed system (as replacement for debconf) [[http://bugs.debian.org/328498|#328498]]

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

  • Persistent device naming for disks #389881. (cjwatson)

  • Find replacement for the ISC DHCP client in d-i
    • udhcpc from busybox should be used
    • needs activating it in busybox
  • Switch from console-data to console-setup. (youpi) Status page: ../ConsoleSetupSwitch

  • Add ext4 support (cjwatson)

Other goals

  • General cleanup (luk)
    • general code cleanup, e.g. old backwards compatibility hacks
  • Improve support for Intel-based Apple MacBook systems; current support is a bit of a kludge and needs restructuring (cjwatson has patches for gptsync for parted)

  • Allow selecting disks with GRUB with multiple controllers. Needs to have 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 (Ryan52 with GRUB maintainers, mostly nyu and otavio)
  • Install partman-ext3 by default to have it also in lowmem installs
  • Try to get some issues in libparted fixed: #406680, #328629, #377263 (otavio)

Wishlist-type goals

  • includes supplemental repository support for udebs (waldi). Bastian Blank (waldi) has

pending work for this but the dependency resolver is missing on the new data structures.

  • Make os-prober readonly ( #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 (#509723) (Ryan52). A TFTP client udeb is needed for this and, as busybox has one, that could be the way to go. There are size constraints that might make this goal hard to fulfill.

Work to pick up

Release goals listed here have been validated by the team as "good to have". However, nobody volunteered for them as of now. So, in short, this is a "pick up your task" list.

  • Implement "resize partition and install to free space" in guided partitioning. There are patches from Ubuntu but not entirely satisfactory
  • partman-crypto: Allow a user to re-use an existing encrypted filesystem without data loss (ex: /home, /srv, etc)
  • Kill lvmcfg and mdcfg

To be discussed

These items have been proposed but not validated by the team, or were inherited from release goals for previous versions of D-I but no work has been done yet. Before picking them up, please announce your intent in the mailing list of during team meetings.

  • Add PlayStation 3 support zumbi: see Bug#514055

  • Finish last bits of UdebSupport (udeb transition)

  • Change "link in /" to "link in /boot"?
  • Cleaner solution for including libgcc1 when needed for G-I (#373253). (bubulle: Needs to be summarized first?)

  • Add t-p-u in debian-installer's build process (luk: is that such a good idea? This is risking to link d-i with packages that could later be REJECTed by the release team)
  • partman-crypto: improve entropy handling, add support for keys-on-removable-devices, allow devices to be deallocated [DavidHärdeman]

  • Maybe support partitioning a RAID device; madduck has indicated interest in working on this
  • user-setup: Include some password strength checking code #364526. jfs once offered to implement this

  • See DebianInstaller/GUIToDo

  • Split the initrd into three
    • the 1st containing the basic system
    • the 2nd containing drivers for the latest hardware (so only this "initrd" needs modification for new hardware)
      FJP: is this even realistic?

    • the 3rd being language support, which only gets loaded if enough memory is available - more detailed plans for this

  • Add bootloader selector [?GeertStappers]

  • Integration of http frontend developed by Attilio (DebianInstaller/WebInstaller)?

  • Support for installing a server with Xen instances as suggested by Russel Coker at LCA?

  • Extend accessibility support - discussion . Preliminary investigation on a speakup+espeakup+sound drivers solution done, see results (SamuelThibault). Full orca screen reading would be nice but would bring a huge lot more deps.

  • Support for the miBoot bootloader as the recommended method to boot ?OldWorld PowerMac machines. [AurelienGerome]

  • Name pxe files release specific so one can easily have for multiple releases on the same tftp server [LukClaes]

  • Make d-i capable to cross compile armel|* firmware images [HectorOron]

  • Further develop cdebconf for use in the installed system (as replacement for debconf) #328498

  • Don't forget reinstating translation for grub-installer/grub2_instead_of_grub_legacy and grub-installer/grub_not_mature_on_this_platform
  • IPv6 support
    • proposed patch for IPv6 support in busybox wget: #395839