EdgyIdeas

Differences between revisions 1 and 49 (spanning 48 versions)
Revision 1 as of 2006-05-25 10:08:50
Size: 3369
Editor: 217
Comment: brain dump
Revision 49 as of 2006-06-08 14:55:49
Size: 6373
Editor: studiocity-motorola-bsr1-70-36-194-85
Comment: expand
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
These are my notes about possible projects for EdgyEft. ## page was renamed from EdgyIdeas
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.
Line 7: Line 8:
 * Fix MOM  * [https://launchpad.net/distros/ubuntu/+spec/fix-mom Fix MOM]
Line 10: Line 11:
 * Fix cdimage build to not overflow onto a second CD  * '''[done]''' Fix cdimage build to not overflow onto a second CD (ColinWatson/r1104)
Line 12: Line 13:
 * Better facility for recording release validation test progress and results
 * [https://launchpad.net/distros/ubuntu/+spec/ubuntu-meta-from-bzr Fix metapackages to pull seeds directly from bzr]
 * [https://launchpad.net/distros/ubuntu/+spec/seed-cleanup Clean up the seeds]
Line 16: Line 20:
 * Software installation via web browser
  * Metafile allows for locating the appropriate package for the user's system, preferring an official package over an unofficial one
 * [https://launchpad.net/distros/ubuntu/+spec/boot-message-logging Logging of startup/shutdown messages] (bootlogd?)
 * [https://launchpad.net/distros/ubuntu/+spec/larger-livefs Larger livefs for DVD]
  * All langpacks
  * [https://launchpad.net/distros/ubuntu/+spec/live-cd-stacked-filesystems Stacked file systems] is probably part of the solution for this - TollefFogHeen
 * Usability review of non-desktop stuff (e.g., CD boot text, boot messages, etc.)
 * [https://launchpad.net/distros/ubuntu/+spec/quieten-grub Quieten grub]
 * [https://launchpad.net/distros/ubuntu/+spec/optimized-live-cd-layout-for-faster-boot Sort squashfs to optimize live CD performance]
 * [https://launchpad.net/distros/ubuntu/+spec/common-customizations Review EasyUbuntu, automatix, ubuntuguide and see what can be incorporated]
  * Enable universe,multiverse by default
  * Suggest packages to support unknown file types
  * Extend Firefox plugin locator to find official packages of plugins
 * [https://launchpad.net/distros/ubuntu/+spec/automated-problem-reports Automated problem reports]
 * CD/DVD-based upgrades
 * automount windows partitions on the live CD (http://launchpad.net/bugs/16356)
 * GCC and kernel headers in default install
 * Usplash
  * Higher resolution, more colors
  * Better font, smooth scrolling OR just disable the text entirely
 * Deskbar applet by default
 * NetworkManager (again)
 * Avahi/ZeroConf out of the box
 * Hibernation resume message: https://launchpad.net/distros/ubuntu/+source/initramfs-tools/+bug/41137
 * Firefox Human theme
 * [https://launchpad.net/distros/ubuntu/+spec/xen-enabled-kernel Xen]
 * Review results of NCC desktop study and see what can be improved
 * [https://launchpad.net/distros/ubuntu/+spec/gcc-ssp GCC SSP stack protection]
 * Hardware database
  * Enhanced client
  * Data analysis (https://debconf6.debconf.org/comas/general/proposals/113)
 * Include oo.o, firefoxe translations in langpacks
 * Firefox session saving out of the box
 * Enable totem firefox plugin by default
Line 17: Line 55:
 * Totally rad X configuration
  * Enable a wide range of modes by default, allow the user to drive their display at any mode via XRANDR
  * Use X driver modules to probe hardware
  * Install binary drivers by default for easier enabling (fix diversion madness)
 * `smart-notifier`
 * ubuntu-server metapackage
  * powernowd, for reduced power consumption, heat
  * Move evms, lvm, mdadm here
Line 18: Line 64:
 * GRUB as CD boot loader (maybe unnecessary/undesirable now with gfxboot?)
 * multiarch
Line 24: Line 68:
 * 7zip compression for dpkg
 * Software installation via web browser
  * Metafile allows for locating the appropriate package for the user's system, preferring an official package over an unofficial one
 * Logging of startup/shutdown messages (bootlogd?)
 * [https://launchpad.net/distros/ubuntu/+spec/dpkg-7zip 7zip compression for dpkg]
Line 30: Line 71:
 * NetworkManager (again)
 * Xen
 * Revisit Epiphany as default browser?
 * Fix gnome-screensaver to exclude GL modes if hardware acceleration is unavailable
Line 34: Line 73:
 * X server eye candy (Xgl/AIGLX/Composite/etc.)  * [https://launchpad.net/distros/ubuntu/+spec/xgl-compiz X server eye candy (Xgl/AIGLX/Composite/etc.)]
Line 36: Line 75:
 * Review results of NCC desktop study and see what can be improved
 * GCC SSP stack protection
 * Avahi/ZeroConf out of the box
 * Usplash
  * Smooth scrolling
  * Better font
  * Just eliminate text entirely? (if we log output somewhere)
 * Unified keymap handling (console and X)
 * [https://launchpad.net/distros/ubuntu/+spec/sane-installer-keyboard Sane keymap handling (console vs. X)]
Line 47: Line 79:
 * Enable totem firefox plugin by default
 * ubuntu-server metapackage
  * powernowd, for reduced power consumption, heat
  * What else?
 * `smart-notifier`
 * Fast/minimal shutdown (eliminate stop actions where they aren't needed)
 * [https://launchpad.net/distros/ubuntu/+spec/automated-problem-reports Automated problem reports]
 * Mine hwdb data
  * https://debconf6.debconf.org/comas/general/proposals/113
 * Enable universe,multiverse by default
 * automount windows partitions on the live CD (http://launchpad.net/bugs/16356)
 * udev activation of lvm, evms, mdadm, bluez...
 * Totally rad X configuration
  * Enable a wide range of modes by default, allow the user to drive their display at any mode via XRANDR
  * Use X driver modules to probe hardware
 * [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...]
Line 63: Line 82:
 * Hibernation resume message
 * Usability review of non-desktop stuff (e.g., CD boot text, boot messages, etc.)
 * GCC and kernel headers in default install
 * Silence grub
 * Display urgency information in update-manager
 * Revisit polypaudio?
Line 70: Line 87:
 * Make automatix/EasyUbuntu/etc. obsolete
  * Offer support for file types when they are opened for the first time
 * Eliminate distinction between language-pack and language-support
 * Larger livefs for DVD
  * All langpacks
Line 76: Line 88:
 * Extend Firefox plugin locator to find official packages of plugins  * -686 kernel on live CD (AdamConrad will make this trivial change early in EdgyEft)
 * '''[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
Line 81: Line 107:
 * Dapper release post-mortem

== Testing ==

 * Explicit milestone regression testing
  * Test plans
  * Laptop testing team
 * 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
Line 87: Line 125:
 * Formal process for gathering feature ideas from the community (currently random mixture of mailing lists, wiki pages, blueprint, etc.)

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

Release Process

  • Deadline for spec approvals
  • Dapper release post-mortem

Testing

  • Explicit milestone regression testing
    • Test plans
    • Laptop testing team
  • 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.)

MattZimmerman/EdgyIdeas (last edited 2008-08-06 16:32:07 by localhost)