6956
Comment:
|
7221
add some comments and proposed enhancement
|
Deletions are marked like this. | Additions are marked like this. |
Line 53: | Line 53: |
* zumbi: could we add jffs2, squashfs and ubifs as well? (AFAIK, tbm requested it and avtobiff is wanting to work on this as part of SoC) | |
Line 83: | Line 84: |
* Add [[http://lists.debian.org/debian-boot/2007/01/msg00049.html|PlayStation 3 support]] | * Add [[http://lists.debian.org/debian-boot/2007/01/msg00049.html|PlayStation 3 support]] zumbi: see [[bugs.debian.org/514055|Bug#514055]] |
Line 88: | Line 89: |
* Make d-i capable to cross compile armel|* firmware images [HectorOron] |
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
proposed patch for IPv6 support in busybox wget: #395839
Major issues
Persistent device naming for disks #389881. Colin Watson volunteered for this
includes supplemental repository support for udebs started by Bastian Blank; work parked in http://people.debian.org/~waldi
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"
FJP: but do we want to use klibc in images when we already have libc?
maks: 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 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 ( #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)
- General cleanup
- general code cleanup, e.g. old backwards compatibility hacks
- Various
partman
- Merge ext3 support into partman-basicfilesystems so it is available by default in lowmem installations
- cjwatson: Why not just install partman-ext3 by default if we need this?
- zumbi: could we add jffs2, squashfs and ubifs as well? (AFAIK, tbm requested it and avtobiff is wanting to work on this as part of SoC)
Try to get some issues in libparted fixed: #406680, #328629, #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 (#436785) [fjp]
- 2.6.30 will default to relatime, so this is probably no longer necessary
- Add ext4 support (cjwatson)
Blocked by e2fsprogs #511207, grub #511121, and parted #511224; temporarily disabled until this is done
Requires kernel support done and appropriate kernel udeb changes
user-setup
Include some password strength checking code #364526 [ChristianPerrier] jfs offered to implement this
graphical installer
Proposed enhancements
- 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
- Build system
- Add a new build target or method to build all packages from the SVN and build an image with them rather than build with uploaded packages. This would speed up interactive reviews of translations as well as other coordinated changes. Of course, it would break often..:-)
Integration of http frontend developed by Attilio (DebianInstaller/WebInstaller)?
Support for installing a server with Xen instances as suggested by Russel Coker at LCA?
Add PlayStation 3 support zumbi: see ?Bug#514055
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.
Add bootloader selector [?GeertStappers]
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]
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