Reduce footprint on arm devices
On arm, we are going to keep the same desktop experience than the desktop one. Streamlining the image removing some packaging and very few light tweaks.
Blueprint information
- Status:
- Not started
- Approver:
- Sebastien Bacher
- Priority:
- High
- Drafter:
- Didier Roche-Tolomelli
- Direction:
- Approved
- Assignee:
- Didier Roche-Tolomelli
- Definition:
- Approved
- Series goal:
- Accepted for raring
- Implementation:
- Not started
- Milestone target:
- ubuntu-13.04-beta-1
- Started by
- Completed by
Whiteboard
Notes from the session:
Some discussions we can have regarding this topic, ideas where we can look at:
* Looking at the CD manifest, and target potential apps for removal (libreoffice, file-roller, brasero, thunderbird, gwibber, deja-dup, colord…).
Removing uneeded documentation when available disk space is tight:
* yelp doc to remove (as yelp itself).
* manpages & /usr/share/doc (dpkg filtering)
-> check with legal if copyright file can be removed
https:/
Do we really want to remove them for a developer image?
~45 Mb, doesn't seem to be a worthy spot
* What about kernels?
-> looking at the size, doesn't seem a blocker as well
* Should we ship the kernel headers?
-> installed by default right now, needed in case you have a special network card needing rebuild
* Watch all python services and see if we can remove/rewrite them in another language to take less memory:
unity-lens-videos
unity-lens-photos
unity-lens-gdocs
eventually unity-lens-
oneconf
ubuntu-one
Question about having a common seed between desktop and the image proposed for nexus 7
Moving common parts on the desktop-common seed, giving a full unity desktop environment, and having apps then per seed.
OEM project: 1 or 2 Gb are really common, including user data. How to concile this work with other parts of work needed? (like RAM consumption improvment, battery-life…)
deb-src is enabled by default, help to get people starting downloading a source package. It wastes a lot of disk space.
FS nilfs2 seems to be too on the edge for envisionning support and installation by default, but maybe it worthes another look
== Comments ==
2012-11-26 bryce: Dropped -nouveau and -arm for xserver-xorg-video on arm*. These won't be installed by default any more, but will be available for manual installation in the archive. The change is committed to ubuntu-x's xorg git branch; will go out in next upload of xorg package.
Work Items
Work items:
[didrocks] Analyzing the diff from the image proposed for nexus7 (keeping ibus?) and from the ubuntu image: POSTPONED
[achiang] Analyzing the diff from the image proposed for nexus7 (keeping ibus?) and from the ubuntu image: POSTPONED
[didrocks] Look at creating this common seed: POSTPONED
[ogra] Look at creating this common seed: POSTPONED
[bryce] Only pulls the driver which are relevant to the device itself: DONE
[ogra] Only pulls the driver which are relevant to the device itself: POSTPONED
[achiang] reveal the "secret" of seed distribution done by OEM and push that to ubuntu upstream: POSTPONED
[vorlon] Confirm that we should disable srcpkgcache.bin by default and switch the configuration so that it doesn't come back on the installed image: TODO
[leannogasawara] Check once again kernel autoremoval: DONE
[xnox] Look at nilfs2 current state (cannot rebase snapshots, no fsck, to be reconsidered later): POSTPONED
[xnox] Look at f2fs current state (cannot rebase snapshots, no fsck, to be reconsidered later): POSTPONED
Dependency tree
* Blueprints in grey have been implemented.