Reduce footprint on arm devices

Registered by Didier Roche

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
Direction:
Approved
Assignee:
Didier Roche
Definition:
Approved
Series goal:
Accepted for raring
Implementation:
Not started
Milestone target:
milestone icon ubuntu-13.04-beta-1

Related branches

Sprints

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://wiki.ubuntu.com/ReducingDiskFootprint
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-askubuntu
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.