EdgyIdeas

Revision 41 as of 2006-06-08 13:20:16

Clear message

These are my personal notes about possible projects for EdgyEft and beyond. It is not a place for suggestions from others. For that, see CommunityEdgyIdeas.

Infrastructure

Features

7zip compression for dpkg]

  • i686 optimization experiment
  • Desktop search (beagle)
  • Fix gnome-screensaver to exclude GL modes if hardware acceleration is unavailable
  • NX
  • X server eye candy (Xgl/AIGLX/Composite/etc.)
  • Install to LVM by default and allow new storage to be easily merged into the root filesystem
  • Unified keymap handling (console and X)
  • Consider new apps for desktop
    • Tomboy
    • F-spot
  • [https://launchpad.net/distros/ubuntu/+spec/teardown Fast/minimal shutdown] (eliminate stop actions where they aren't needed)

  • [https://launchpad.net/distros/ubuntu/+spec/replacement-init udev activation of lvm, evms, mdadm, bluez...]

  • Merge -security and -updates?
  • Display urgency information in update-manager
  • Revisit polypaudio?
  • kexec
    • crash analysis
    • swap new kernel onto live CD for updated hardware support?
  • Review James' "fix my computer" launchers around the office and make them obsolete
  • -686 kernel on live CD?
  • [done] LAMP, server kernel on DVD (ColinWatson/r1105)

  • Remove/rename server install mode on alternate CD
  • Launchpad-assisted intelligent mirror selection
  • Coalesce DVD images for derivatives (and/or architectures?) into one
  • Language packs which aren't packages
    • Delta updates
    • Support for universe, multiverse
    • Implement for only universe first, as a test?
  • Automatic network service detection and configuration
    • SMTP server
    • Proxy server
    • File server
    • Backup server?
    • Local bookmarks

Release Process

  • Deadline for spec approvals
  • Dapper release post-mortem

Testing

  • Explicit milestone regression testing
  • Incorporate multilingual testing
  • Coalesce non-overlapping test cases (e.g., partitioner vs. OEM)
  • Monitor testing progress regularly
  • Adapt test case assignments for bandwidth as well as hardware
  • Client-side application for guided and semi-automated testing

Community

  • Forums
    • Involve more in formal testing efforts
    • QA of FAQ answers, etc.
  • Formal process for gathering feature ideas from the community (currently random mixture of mailing lists, wiki pages, blueprint, etc.)