New Desktop Installer

Registered by Jean-Baptiste Lallement on 2018-11-07

Create a new desktop installer based on subiquity, curtin and MaaS to replace Ubiquity

Blueprint information

Status:
Started
Approver:
Will Cooke
Priority:
High
Drafter:
Jean-Baptiste Lallement
Direction:
Approved
Assignee:
None
Definition:
New
Series goal:
Accepted for disco
Implementation:
Good progress
Milestone target:
None
Started by
Jean-Baptiste Lallement on 2018-11-07

Related branches

Sprints

(?)

Work Items

Work items:
Check file content diff chroot.*: DONE
Create squashfses + diff: : DONE
Create seeds corresponding to stages: DONE
debiancd - Support generic squashfs names: DONE
debiancd - Generate multiple squashfses and manifest: DONE
Hack casper: DONE
Seeds to be reviewed by archive admin: DONE
Verify that tasksel lists the ubuntu-desktop-minimal: DONE
Add snaps to images: DONE
Split languages in minimal and defaults sets: DONE
Create negative langpacks - seed part: DONE
Create negative langpacks - livecdrootfs part: DONE
Teach layered image to lb_binary: DONE
Test image builds - desktop layered: DONE
Test image builds - desktop "standard": DONE
Test image builds - server live: DONE
Test image builds - ubuntu-mate: DONE
ubuntu-cdimage - Retrieve several build artifacts of the same type (eg squashfs, manifest, size): DONE
Update update-manager with new tasks: TODO
Register subproject desktop job on launchpad: TODO
Add multiple Task-Keys (one package per language) to ensure Task lang isn't set as installed apart from live: DONE
curtin - Add multilayer support: INPROGRESS
curtin - Test entire desktop installation with a yaml config file: DONE

This blueprint contains Public information 
Everyone can see this information.