Merge lp://staging/~didrocks/ubiquity/minimal-install into lp://staging/ubiquity

Proposed by Didier Roche-Tolomelli
Status: Merged
Approved by: Iain Lane
Approved revision: 6589
Merged at revision: 6588
Proposed branch: lp://staging/~didrocks/ubiquity/minimal-install
Merge into: lp://staging/ubiquity
Diff against target: 106770 lines (+17715/-15792)
139 files modified
debian/real-po/aa.po (+118/-104)
debian/real-po/ace.po (+113/-100)
debian/real-po/af.po (+121/-106)
debian/real-po/am.po (+114/-100)
debian/real-po/an.po (+113/-100)
debian/real-po/ar.po (+129/-119)
debian/real-po/as.po (+113/-100)
debian/real-po/ast.po (+124/-108)
debian/real-po/az.po (+112/-100)
debian/real-po/be.po (+122/-110)
debian/real-po/bg.po (+117/-103)
debian/real-po/bn.po (+211/-211)
debian/real-po/bo.po (+221/-262)
debian/real-po/br.po (+119/-106)
debian/real-po/bs.po (+117/-102)
debian/real-po/ca.po (+118/-102)
debian/real-po/ca@valencia.po (+119/-107)
debian/real-po/ce.po (+113/-100)
debian/real-po/ckb.po (+115/-104)
debian/real-po/cs.po (+126/-108)
debian/real-po/csb.po (+118/-106)
debian/real-po/cv.po (+113/-100)
debian/real-po/cy.po (+121/-110)
debian/real-po/da.po (+114/-96)
debian/real-po/de.po (+118/-102)
debian/real-po/dv.po (+114/-99)
debian/real-po/dz.po (+112/-100)
debian/real-po/el.po (+124/-108)
debian/real-po/en_AU.po (+186/-172)
debian/real-po/en_CA.po (+168/-158)
debian/real-po/en_GB.po (+183/-169)
debian/real-po/eo.po (+127/-112)
debian/real-po/es.po (+124/-110)
debian/real-po/et.po (+124/-108)
debian/real-po/eu.po (+127/-110)
debian/real-po/fa.po (+133/-120)
debian/real-po/fi.po (+115/-98)
debian/real-po/fil.po (+121/-108)
debian/real-po/fo.po (+115/-100)
debian/real-po/fr.po (+120/-103)
debian/real-po/fr_CA.po (+124/-106)
debian/real-po/frp.po (+114/-102)
debian/real-po/fy.po (+122/-108)
debian/real-po/ga.po (+114/-100)
debian/real-po/gd.po (+129/-117)
debian/real-po/gl.po (+117/-99)
debian/real-po/gu.po (+120/-110)
debian/real-po/gv.po (+113/-100)
debian/real-po/he.po (+120/-102)
debian/real-po/hi.po (+211/-217)
debian/real-po/hr.po (+131/-114)
debian/real-po/hu.po (+118/-102)
debian/real-po/hy.po (+117/-102)
debian/real-po/ia.po (+123/-106)
debian/real-po/id.po (+128/-113)
debian/real-po/is.po (+124/-108)
debian/real-po/it.po (+124/-108)
debian/real-po/ja.po (+286/-188)
debian/real-po/ka.po (+114/-100)
debian/real-po/kab.po (+113/-100)
debian/real-po/kk.po (+125/-116)
debian/real-po/kl.po (+113/-100)
debian/real-po/km.po (+231/-294)
debian/real-po/kn.po (+126/-115)
debian/real-po/ko.po (+266/-183)
debian/real-po/ku.po (+121/-109)
debian/real-po/kw.po (+120/-106)
debian/real-po/ky.po (+114/-99)
debian/real-po/lb.po (+115/-100)
debian/real-po/lo.po (+113/-100)
debian/real-po/lt.po (+114/-96)
debian/real-po/lv.po (+122/-108)
debian/real-po/mg.po (+114/-100)
debian/real-po/mhr.po (+115/-100)
debian/real-po/mk.po (+115/-102)
debian/real-po/ml.po (+139/-138)
debian/real-po/mr.po (+232/-236)
debian/real-po/ms.po (+117/-100)
debian/real-po/my.po (+207/-248)
debian/real-po/nb.po (+123/-108)
debian/real-po/nds.po (+113/-100)
debian/real-po/ne.po (+238/-248)
debian/real-po/nl.po (+123/-108)
debian/real-po/nl_NL.po (+113/-100)
debian/real-po/nn.po (+117/-106)
debian/real-po/ny.po (+114/-102)
debian/real-po/oc.po (+129/-117)
debian/real-po/oj.po (+113/-100)
debian/real-po/om.po (+113/-100)
debian/real-po/or.po (+113/-100)
debian/real-po/os.po (+117/-104)
debian/real-po/pa.po (+128/-121)
debian/real-po/pl.po (+129/-116)
debian/real-po/pt.po (+121/-105)
debian/real-po/pt_BR.po (+120/-104)
debian/real-po/ro.po (+117/-102)
debian/real-po/ru.po (+114/-96)
debian/real-po/sa.po (+122/-112)
debian/real-po/sco.po (+113/-100)
debian/real-po/sd.po (+117/-102)
debian/real-po/se.po (+112/-100)
debian/real-po/shn.po (+113/-100)
debian/real-po/si.po (+198/-204)
debian/real-po/sk.po (+119/-102)
debian/real-po/sl.po (+118/-100)
debian/real-po/sn.po (+118/-104)
debian/real-po/sq.po (+120/-102)
debian/real-po/sr.po (+120/-102)
debian/real-po/sv.po (+117/-99)
debian/real-po/sw.po (+113/-100)
debian/real-po/ta.po (+252/-266)
debian/real-po/ta_LK.po (+117/-103)
debian/real-po/te.po (+209/-237)
debian/real-po/templates.pot (+118/-103)
debian/real-po/tet.po (+115/-100)
debian/real-po/tg.po (+127/-116)
debian/real-po/th.po (+187/-210)
debian/real-po/tl.po (+113/-102)
debian/real-po/tr.po (+127/-112)
debian/real-po/tt.po (+115/-100)
debian/real-po/ug.po (+130/-113)
debian/real-po/uk.po (+119/-102)
debian/real-po/ur.po (+114/-99)
debian/real-po/uz.po (+130/-114)
debian/real-po/vec.po (+126/-111)
debian/real-po/vi.po (+122/-109)
debian/real-po/wae.po (+113/-100)
debian/real-po/wo.po (+112/-100)
debian/real-po/xh.po (+112/-100)
debian/real-po/zh_CN.po (+201/-141)
debian/real-po/zh_HK.po (+210/-146)
debian/real-po/zh_TW.po (+215/-150)
debian/ubiquity.templates (+17/-0)
gui/gtk/stepPrepare.ui (+56/-0)
gui/qt/stepPrepare.ui (+30/-0)
scripts/install.py (+9/-0)
scripts/plugininstall.py (+9/-0)
ubiquity/install_misc.py (+16/-0)
ubiquity/plugins/ubi-prepare.py (+26/-1)
To merge this branch: bzr merge lp://staging/~didrocks/ubiquity/minimal-install
Reviewer Review Type Date Requested Status
Iain Lane (community) Approve
Mario Limonciello Needs Fixing
Dimitri John Ledkov Pending
Review via email: mp+337698@code.staging.launchpad.net

Description of the change

Enable a minimal install functionality

The option only appears in the GTK and Qt environments if a file
listing packages to remove is present in:
/usr/share/ubiquity/manifests/minimal_install_removal.

Note that this is a short-term solution. When moving to subiquity, we'll
have livefs mounts on top of each other to provide this functionality.
This is why we went to that intermediate feature for 18.04.

Finally, note that the minimal installation can be preseeded via
ubiquity/minimal_install.

To post a comment you must log in.
Revision history for this message
Mario Limonciello (superm1) wrote :

In my opinion it would be better to build the list of packages to remove outside of the livefs and in a seed file.

Today there are two manifset files shipped in the ISO:
/casper/filesystem.manifest which represents all packages installed
/casper/filesystem.manifest-remove which represents those packages that are only needed for live install

I would think that you can easily create a 3rd file:
/casper/filesystem.manifset-minimal-remove that is concatenated with *manifest-remove

That would allow derivatives to more easily modify this as well.

Revision history for this message
Mario Limonciello (superm1) :
review: Needs Fixing
Revision history for this message
Iain Lane (laney) wrote :

Thanks didrocks!

I uploaded livecd-rootfs 2.506 to address superm1's concerns and I've modified didrocks' branch here very slightly to account for that. I'll upload it now.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to status/vote changes: