EdgyIdeas

Differences between revisions 21 and 22
Revision 21 as of 2006-06-03 11:14:08
Size: 4227
Editor: 217
Comment: link to CommunityEdgyIdeas
Revision 22 as of 2006-06-03 11:31:02
Size: 4600
Editor: 217
Comment: expand, trim, rearrange
Deletions are marked like this. Additions are marked like this.
Line 34: Line 34:
 * Deskbar applet by default
Line 37: Line 38:
 * Firefox Human theme
Line 40: Line 42:
 * Mine hwdb data
  * https://debconf6.debconf.org/comas/general/proposals/113
 * Eliminate distinction between language-pack and language-support
 * 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
Line 52: Line 56:
  * What else?   * Move evms, lvm, mdadm here
Line 54: Line 58:
 * GRUB as CD boot loader (maybe unnecessary/undesirable now with gfxboot?)
 * multiarch
Line 63: Line 65:
 * Revisit Epiphany as default browser?
Line 67: Line 68:
 * Usplash
  * Smooth scrolling
  * Better font
  * Just eliminate text entirely? (if we log output somewhere)
Line 84: Line 81:
 * Firefox Human theme  * Remove/rename server install mode on alternate CD
 * Launchpad-assisted intelligent mirror selection
Line 86: Line 84:
 * 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 90: Line 98:
 * Testing process
  * 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?
Line 96: Line 99:

== 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

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

  • Fix MOM
  • Localized CD images
  • Delta updates for CD images via bsdiff or similar
  • Fix cdimage build to not overflow onto a second CD
  • Soyuz build-from-accepted (don't wait for source to be published before building)
  • Better facility for recording release validation test progress and results

Features

  • Bug reporting tools which talk to Malone
  • 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?)
  • Larger livefs for DVD
    • All langpacks
  • Usability review of non-desktop stuff (e.g., CD boot text, boot messages, etc.)
  • Silence grub
  • Sort squashfs to optimize live CD performance
  • Make automatix/EasyUbuntu/etc. obsolete
    • 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
  • 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
  • Xen
  • Review results of NCC desktop study and see what can be improved
  • GCC SSP stack protection
  • Hardware database
  • Include oo.o, firefoxe translations in langpacks
  • Firefox session saving out of the box
  • Enable totem firefox plugin by default
  • Ubuntu counter - allow Ubuntu users to be voluntarily counted/surveyed
  • 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
  • GRUB v2
  • SMART
    • Tracking and auto-removal of packages installed only indirectly (to satisfy dependencies)
    • Use in g-a-i to enable Add/Remove to clean up after itself, and allow for interesting metapackage bundles
    • translated package descriptions
  • 7zip compression for dpkg
  • i686 optimization experiment
  • Desktop search (beagle)
  • 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
  • Fast/minimal shutdown (eliminate stop actions where they aren't needed)
  • udev activation of lvm, evms, mdadm, bluez...
  • Merge -security and -updates?
  • 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?
  • LAMP, server kernel on DVD
  • 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.

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