Platform
UDS Intrepid Platform Report
[:UDS-Intrepid/Report:back to the reports index page]
Plans for 8.10
Place in this section bullet points of specific intended outcomes for the 8.10 development cycle.
- Outcome
- Outcome
Sessions
Session
19 May Round Table
Boot performance
We need faster boots for various reasons: mobile, laptop, etc. It's also just generally nice.
Overview
boot process spends a lot of time in initramfs:
initramfs stuff written in shell -> slowish
- probing is fast, except for some systems like mobile stuff (ogra)
- cpu is finite, but fast
- ram is fast, we don't care about it much
- disk is really, really slow
- readahead is a static list that should be regenerated often to be really useful
flash devices should not use readahead-->Detect type of disk.
- readahead is up to date after a new fresh install
- prefetch is a potential new way of doing what readahead does
Readahead problems: 1) operates on file-by-file basis 2) generating the lists is very difficult
Prefetch is kernel-level
works on disk blocks => more efficient
- essentially self-updating
- however, needs some work to be actually usable (at least for this)
- documentation!
during boot, we're cpu bound during modprobe (via udev?). mobile is almost entirely cpu bound
- Keybuk: udev-settle is completely pointless, udev could just be started early
- plan to do that, is after intrepid, probably intrepid+1
Artir:Use bootchart to check boot time changes caused by improvements.
rc2 is highly subjective to people's configurations (but we could benchmark default install)
mobile with fixed hardware may gain a lot of boot speed by compiling drivers into the kernel
X/gdm should start earlier, but this requires dbus+hal to be started earlier
Goal 25 secs?(On Core2Duo, 1 Gb Ram p.e.). Less on QuadCore systems?
Solutions
Use multithreading. Take advantage of multi-core systems.-->Detect processor.
- Auto regenerative readahead and grub autoprofiler.
Preload&Prefetch&Grub auto-profiler by default
- Restructure boot order
Plan for intrepid:
- prefetch
- Better multithreading
- dbus, hal moving to upstart
- elimiante udev settle
- stop X from stating like crazy at startup.(Kernal based modesetting)
20 May Round Table
Ubuntu Distributed Development - Importer
- Aim to have all of Ubuntu, and possibly Debian imported during the
- Intrepid cycle.
- Use the upcoming features in bzr and launchpad to make it very quick
- to make small changes.
OpenOffice.org upload schedule
- preferred upload timeframe 1 week before milestone release.
- Estimated upload of 3.0rc - Alpha 4
- Estimated upload of 3.0 - Alpha 6
OpenOffice.org language packs
21 May Round Table
- Notes
- Notes
Spec: foo