prepare plugin does not run in automatic mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubiquity (Ubuntu) |
Fix Released
|
Medium
|
Mauricio Faria de Oliveira | ||
Focal |
Fix Released
|
Undecided
|
Mauricio Faria de Oliveira | ||
Groovy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Medium
|
Mauricio Faria de Oliveira |
Bug Description
[Impact]
* Currently ubiquity's prepare plugin, which installs the
3rd party drivers, is not run at all in automatic mode.
* This prevents automatic installation of such drivers
(e.g., nvidia drivers) which are shipped / available
in the ISOs now; and thus could actually be installed.
* That causes additional network bandwidth consumption
or additional steps to install them in offline cases.
[Fix]
* The MR allows the prepare plugin to run in automatic
mode unconditionally in Hirsute and later, and Focal
gets the 'ubiquity/
to enable it (so not to change the default behavior.)
* Now users can use the existing 'ubiquity/
preseed option to install 3rd party drivers while in
automatic mode (i.e., with the 'automatic-
option, or running 'ubiquity --automatic'.)
[Test Case]
* Boot the live installer with the 'automatic-
option, or run 'ubiquity --automatic' in the shell.
* Check whether the 'Updates and other software' page
is listed or not.
- Before: it is not.
- After:
- Hirsute: it is.
- Focal: according to 'ubiquity/
* The page can be automatically configured via preseed
options, and be skipped with the key preseed option
'ubiquity/
* Then 3rd party drivers should be installer or not
according to the option value and system hardware.
[Where problems could occur]
* Automatic installations that didn't configure the
'ubiquity/
block in the 'Updates and other software' page,
waiting for input (in Hirsute and later) and thus
need to have their preseed file/options updated.
* In Focal that behavior doesn't change by default,
and the users have to opt-in with the new option
'ubiquity/
updating the preseed file/options.
* If there are any existing problems in the prepare
plugin, they may now be exposed in automatic mode.
However, since it runs by default in manual Desktop
installs it's not expected to have any known issues.
* If issues happen with the option enabled in Focal,
users can opt-out with the new preseed option; and
in Groovy (where it's not available), bug reports
on it before release may be reported and addressed.
[Other Info]
* Hirsute and Focal are patched; Groovy is not because
there are no more Desktop ISO spins planned (standard
release) thus this patch is not effectively used on G.
[Original Description]
Currently the prepare plugin is just not run at all in automatic mode.
But some users could benefit from it now that the ISOs ship with
e.g., nvidia drivers, to install 3rd party drivers automatically
during install, and not consume network bandwidth to download it.
The MR introduces the 'ubiquity/
to allow the prepare plugin to run in automatic mode (i.e. with
the 'automatic-
Related branches
- Jean-Baptiste Lallement: Approve
- Iain Lane: Pending requested
-
Diff: 97 lines (+47/-4)3 files modifieddebian/changelog (+9/-0)
debian/ubiquity.templates (+6/-0)
ubiquity/plugins/ubi-prepare.py (+32/-4)
- Iain Lane: Pending requested
-
Diff: 7002 lines (+2462/-4) (has conflicts)140 files modifiedbin/ubiquity (+3/-0)
d-i/manifest (+9/-0)
debian/changelog (+47/-0)
debian/real-po/aa.po (+9/-0)
debian/real-po/ace.po (+9/-0)
debian/real-po/af.po (+24/-0)
debian/real-po/am.po (+9/-0)
debian/real-po/an.po (+9/-0)
debian/real-po/ar.po (+14/-0)
debian/real-po/as.po (+9/-0)
debian/real-po/ast.po (+23/-0)
debian/real-po/az.po (+9/-0)
debian/real-po/be.po (+23/-0)
debian/real-po/bem.po (+9/-0)
debian/real-po/bg.po (+9/-0)
debian/real-po/bn.po (+34/-0)
debian/real-po/bo.po (+21/-0)
debian/real-po/br.po (+9/-0)
debian/real-po/bs.po (+24/-0)
debian/real-po/ca.po (+27/-0)
debian/real-po/ca@valencia.po (+9/-0)
debian/real-po/ce.po (+9/-0)
debian/real-po/ckb.po (+23/-0)
debian/real-po/cs.po (+23/-0)
debian/real-po/csb.po (+9/-0)
debian/real-po/cv.po (+9/-0)
debian/real-po/cy.po (+22/-0)
debian/real-po/da.po (+24/-0)
debian/real-po/de.po (+24/-0)
debian/real-po/dv.po (+9/-0)
debian/real-po/dz.po (+9/-0)
debian/real-po/el.po (+25/-0)
debian/real-po/en_AU.po (+27/-0)
debian/real-po/en_CA.po (+23/-0)
debian/real-po/en_GB.po (+23/-0)
debian/real-po/eo.po (+9/-0)
debian/real-po/es.po (+24/-0)
debian/real-po/et.po (+23/-0)
debian/real-po/eu.po (+24/-0)
debian/real-po/fa.po (+40/-0)
debian/real-po/fi.po (+24/-0)
debian/real-po/fil.po (+9/-0)
debian/real-po/fo.po (+9/-0)
debian/real-po/fr.po (+30/-0)
debian/real-po/fr_CA.po (+27/-0)
debian/real-po/frp.po (+9/-0)
debian/real-po/fy.po (+9/-0)
debian/real-po/ga.po (+9/-0)
debian/real-po/gd.po (+9/-0)
debian/real-po/gl.po (+23/-0)
debian/real-po/gu.po (+9/-0)
debian/real-po/gv.po (+9/-0)
debian/real-po/he.po (+23/-0)
debian/real-po/hi.po (+34/-0)
debian/real-po/hr.po (+23/-0)
debian/real-po/hu.po (+23/-0)
debian/real-po/hy.po (+9/-0)
debian/real-po/ia.po (+27/-0)
debian/real-po/id.po (+23/-0)
debian/real-po/is.po (+9/-0)
debian/real-po/it.po (+23/-0)
debian/real-po/ja.po (+42/-0)
debian/real-po/ka.po (+9/-0)
debian/real-po/kab.po (+13/-0)
debian/real-po/kk.po (+16/-0)
debian/real-po/kl.po (+9/-0)
debian/real-po/km.po (+21/-0)
debian/real-po/kn.po (+9/-0)
debian/real-po/ko.po (+41/-0)
debian/real-po/ku.po (+23/-0)
debian/real-po/kw.po (+9/-0)
debian/real-po/ky.po (+9/-0)
debian/real-po/lb.po (+9/-0)
debian/real-po/lo.po (+9/-0)
debian/real-po/lt.po (+28/-0)
debian/real-po/lv.po (+23/-0)
debian/real-po/mg.po (+9/-0)
debian/real-po/mhr.po (+9/-0)
debian/real-po/mjw.po (+9/-0)
debian/real-po/mk.po (+9/-0)
debian/real-po/ml.po (+9/-0)
debian/real-po/mnw.po (+9/-0)
debian/real-po/mr.po (+19/-0)
debian/real-po/ms.po (+24/-0)
debian/real-po/my.po (+29/-0)
debian/real-po/nb.po (+24/-0)
debian/real-po/nds.po (+9/-0)
debian/real-po/ne.po (+20/-0)
debian/real-po/nl.po (+23/-0)
debian/real-po/nl_NL.po (+13/-0)
debian/real-po/nn.po (+24/-0)
debian/real-po/ny.po (+9/-0)
debian/real-po/oc.po (+23/-0)
debian/real-po/oj.po (+9/-0)
debian/real-po/om.po (+9/-0)
debian/real-po/or.po (+9/-0)
debian/real-po/os.po (+9/-0)
debian/real-po/pa.po (+9/-0)
debian/real-po/pl.po (+23/-0)
debian/real-po/pt.po (+28/-0)
debian/real-po/pt_BR.po (+9/-0)
debian/real-po/ro.po (+9/-0)
debian/real-po/ru.po (+27/-0)
debian/real-po/sa.po (+9/-0)
debian/real-po/sco.po (+9/-0)
debian/real-po/sd.po (+9/-0)
debian/real-po/se.po (+9/-0)
debian/real-po/shn.po (+9/-0)
debian/real-po/si.po (+19/-0)
debian/real-po/sk.po (+9/-0)
debian/real-po/sl.po (+33/-0)
debian/real-po/sn.po (+9/-0)
debian/real-po/sq.po (+27/-0)
debian/real-po/sr.po (+28/-0)
debian/real-po/sv.po (+27/-0)
debian/real-po/sw.po (+9/-0)
debian/real-po/szl.po (+24/-0)
debian/real-po/ta.po (+20/-0)
debian/real-po/ta_LK.po (+9/-0)
debian/real-po/te.po (+21/-0)
debian/real-po/tet.po (+9/-0)
debian/real-po/tg.po (+27/-0)
debian/real-po/th.po (+33/-0)
debian/real-po/tl.po (+9/-0)
debian/real-po/tr.po (+63/-0)
debian/real-po/tt.po (+9/-0)
debian/real-po/ug.po (+13/-0)
debian/real-po/uk.po (+34/-0)
debian/real-po/ur.po (+9/-0)
debian/real-po/uz.po (+9/-0)
debian/real-po/vec.po (+9/-0)
debian/real-po/vi.po (+9/-0)
debian/real-po/wae.po (+9/-0)
debian/real-po/wo.po (+9/-0)
debian/real-po/xh.po (+9/-0)
debian/real-po/zh_CN.po (+32/-0)
debian/real-po/zh_HK.po (+34/-0)
debian/real-po/zh_TW.po (+46/-0)
debian/ubiquity.templates (+6/-0)
ubiquity/plugins/ubi-prepare.py (+34/-4)
- Jean-Baptiste Lallement: Approve
- Iain Lane: Needs Information
-
Diff: 39 lines (+7/-6)2 files modifieddebian/changelog (+7/-0)
ubiquity/plugins/ubi-prepare.py (+0/-6)
Changed in ubiquity (Ubuntu): | |
assignee: | nobody → Mauricio Faria de Oliveira (mfo) |
importance: | Undecided → Low |
status: | New → Confirmed |
tags: | added: sts |
Changed in ubiquity (Ubuntu): | |
importance: | Low → Medium |
Changed in ubiquity (Ubuntu): | |
status: | Confirmed → In Progress |
description: | updated |
Changed in ubiquity (Ubuntu): | |
status: | In Progress → Fix Committed |
Added Groovy as Won't Fix, since there are no more installer spins.
Added Focal as In Progress, the backport MR has been submitted [1].
[1] https:/ /code.launchpad .net/~mfo/ ubiquity/ +git/ubiquity/ +merge/ 396500