EdgyIdeas

Differences between revisions 1 and 60 (spanning 59 versions)
Revision 1 as of 2006-05-25 10:08:50
Size: 3369
Editor: 217
Comment: brain dump
Revision 60 as of 2006-06-30 00:34:11
Size: 7233
Editor: studiocity-motorola-bsr1-70-36-194-85
Comment: link to spec
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
 * Soyuz build-from-accepted (don't wait for source to be published before building)
 * '''[done]''' Fix cdimage build to not overflow onto a second CD (ColinWatson/r1104)
 * [https://launchpad.net/products/soyuz/+spec/build-unpublished-source Soyuz build-from-accepted (don't wait for source to be published before building)]
 * Better facility for recording release validation test progress and results
 * '''[done]''' [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 15: Line 19:
 * Bug reporting tools which talk to Malone
 * Ubuntu counter - allow Ubuntu users to be voluntarily counted/surveyed
 * GRUB v2
 * GRUB as CD boot loader (maybe unnecessary/undesirable now with gfxboot?)
 * multiarch
 * 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
 * [https://launchpad.net/distros/ubuntu/+spec/bug-reporting-tool Bug reporting tools which talk to Malone]
Line 27: Line 22:
 * Logging of startup/shutdown messages (bootlogd?)  * [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 [https://launchpad.net/distros/ubuntu/+spec/suggest-packages-for-filetypes file types] and [https://launchpad.net/distros/ubuntu/+spec/easy-codec-installation codecs]
  * Extend Firefox plugin locator to find official packages of plugins
 * [https://launchpad.net/distros/ubuntu/+spec/automated-problem-reports Automated problem reports]
 * [https://launchpad.net/distros/ubuntu/+spec/cdrom-based-dist-upgrades CD/DVD-based upgrades]
 * automount windows partitions on the live CD (http://launchpad.net/bugs/16356)
 * [trivial] GCC and kernel headers in default install
 * Usplash
  * Higher resolution, more colors
  * Better font, smooth scrolling OR just disable the text entirely
 * [trivial] 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
  * [https://launchpad.net/distros/ubuntu/+spec/extend-hw-db Enhanced client]
  * Data analysis (https://debconf6.debconf.org/comas/general/proposals/113)
 * Include oo.o, firefox translations in langpacks rather than language-support
 * Firefox session saving out of the box
 * [trivial] Enable totem firefox plugin by default
 * Ubuntu counter - allow Ubuntu users to be voluntarily counted/surveyed
 * Totally rad X configuration
  * [https://launchpad.net/distros/ubuntu/+spec/simple-x-mode-selection 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
 * [https://launchpad.net/distros/ubuntu/+spec/grub2 GRUB v2]
 * [https://launchpad.net/distros/ubuntu/+spec/smartpm SMART]
 * [https://launchpad.net/distros/ubuntu/+spec/dependency-removal Automatic removal of packages which were 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
 * [https://launchpad.net/distros/ubuntu/+spec/apt-ddtp translated package descriptions]
 * [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
 * [https://launchpad.net/distros/ubuntu/+spec/update-manager-edgy 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
 * Review James' "fix my computer" launchers around the office and make them obsolete
 * Extend Firefox plugin locator to find official packages of plugins
 * [trivial] -686 kernel on live CD (AdamConrad)
 * '''[done]''' LAMP, server kernel on DVD (ColinWatson/r1105)
 * [trivial] 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 106:
 * Dapper release post-mortem

== Testing ==

https://launchpad.net/distros/ubuntu/+spec/edgy-testing

 * Explicit milestone regression testing (early and often)
  * Test plans
  * Laptop testing team
  * CD testing team
 * Incorporate multilingual testing
 * Coalesce non-overlapping test cases (e.g., partitioner vs. OEM)
 * Monitor testing progress regularly (SimonLaw)
 * Adapt test case assignments for bandwidth as well as hardware (SimonLaw)
 * Client-side application for guided and semi-automated testing
Line 87: Line 127:
 * Formal process for gathering feature ideas from the community (currently random mixture of mailing lists, wiki pages, blueprint, wishlist bugs, 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

https://launchpad.net/distros/ubuntu/+spec/edgy-testing

  • Explicit milestone regression testing (early and often)
    • Test plans
    • Laptop testing team
    • CD testing team
  • Incorporate multilingual testing
  • Coalesce non-overlapping test cases (e.g., partitioner vs. OEM)
  • Monitor testing progress regularly (SimonLaw)

  • Adapt test case assignments for bandwidth as well as hardware (SimonLaw)

  • 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, wishlist bugs, etc.)

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