subiquity:for-18.04.4

Last commit made on 2021-06-04
Get this branch:
git clone -b for-18.04.4 https://git.launchpad.net/subiquity

Branch merges

Branch information

Name:
for-18.04.4
Repository:
lp:subiquity

Recent commits

87fc053... by Michael Hudson-Doyle

do not crash in server start up if cloud-init is not running

such as desktop (for now) and bionic (oops)

046949f... by Dan Bungert

Drop the confirm_ssh_keys call if UI not as expected (#941)

* Drop the confirm_ssh_keys call if UI not as expected

There is a larger problem here of the UI body changing underneath of us,
but this is at least a baby step in the right direction.
Also this matches existing client/controllers/ssh.py behavior.
At least log the event when it happens.
LP: #1925048

* lint

4b5fd53... by Michael Hudson-Doyle

Merge pull request #940 from mwhudson/lp-1925068

avoid situation where overlays can be shown twice

5e02aae... by Michael Hudson-Doyle

Merge pull request #939 from mwhudson/lp-1925063

make sure freshly allocated action ids are really unique

4de7f39... by Michael Hudson-Doyle

avoid situation where overlays can be shown twice

https://bugs.launchpad.net/subiquity/+bug/1925068 reports a crash that
fails with the "self.global_overlays.remove(overlay)" in
remove_global_overlay failing because the overlay is not in the list. I
don't know how it happened but staring at the code I did guess one way
this could happen: if you have two non-interactive screens in a row
where the requests both take long enough to trip the 0.1s threshold to
show the progress screen, app.ui.set_body will get called twice with the
same view. Each call will layer all global overlays over the view, so
doing it twice will show the views twice.

This all makes me thing that the way global overlays are shown is a bit
wrong -- they should be "outside" the controller-supplied view! -- but,
well, it's easy enough to make sure that calling set_body twice with the
same view doesn't cause this particular problem.

eacae45... by Michael Hudson-Doyle

make sure freshly allocated action ids are really unique

Because the server and any clients can create action objects now,
per-process global counters are not going to cut it.

For https://bugs.launchpad.net/subiquity/+bug/1925063.

7a6ba1f... by Michael Hudson-Doyle

Merge pull request #938 from mwhudson/curtin-update

update curtin

4965f10... by Michael Hudson-Doyle

update curtin

32ed9d1... by Michael Hudson-Doyle

Merge pull request #936 from dbungert/keyerror-updates

fix keyerror: updates

4609f8b... by Dan Bungert

guided_GET: allow caller to specify min size (#935)

Caller to guided_GET can now specify a minimum size disk that is
acceptable for guided partitioning. The unit is bytes.
The default value if this is unspecified is 6GiB.

Note that this default value is wholly inadequate for Desktop, which by
my measurements needs at least 8GiB to get the install completed if you
tell it to install everything, even though later it settles to a lower
installed size of 6.6GiB.