Commit Graph

2489 Commits

Author SHA1 Message Date
Michael Hudson-Doyle 4794a68306
Merge pull request #433 from mwhudson/better-offline-installs
better apt configuration during installs
2019-03-29 12:57:44 +13:00
Michael Hudson-Doyle ce346bd888 change subiquity-configure-apt to be a bit more robust and clear 2019-03-29 11:53:49 +13:00
Michael Hudson-Doyle b9979cad2a add a big comment 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 181792f783 start to split behaviour on presence of network or not 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 6de5dbbd8e configure apt during installs to prefer installation from install media 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 7f1cf504bb
Merge pull request #431 from mwhudson/better-offline-behaviour-2
rework network ui, allow offline progress
2019-03-29 10:53:23 +13:00
Michael Hudson-Doyle d827325fdb
Merge pull request #432 from mwhudson/yaml-warnings
use yaml.safe_load instead of yaml.load
2019-03-26 23:07:58 +13:00
Michael Hudson-Doyle 27b49c9849 use yaml.safe_load instead of yaml.load 2019-03-26 13:59:38 +13:00
Michael Hudson-Doyle 3384eb5c84 small fixes 2019-03-26 11:32:02 +13:00
Michael Hudson-Doyle b485cf487b make the re-dhcp on entry to the network screen a little more discreet 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 099e658670 make applying changes less jarring for virtual devices 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 23488a6f2e some fixes found in testing 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 307155a7fb bump probert commit 2019-03-26 10:59:34 +13:00
Michael Hudson-Doyle b571b3d1a9 track and display DHCP status
Mark all devices with DHCP enabled as pending when the config is
applied, and mark them as timed out ten seconds later if they have not
received any addresses.
2019-03-26 10:57:36 +13:00
Michael Hudson-Doyle eae2497d41 auto disable inactive NICs
This disables any NIC that does not have a global address by the first
time the network screen is shown
2019-03-26 10:57:36 +13:00
Michael Hudson-Doyle 3bb9268974 apply network changes immediately, rather than when the "Done" is pressed
diff makes this change look more involved than really necessary :(
2019-03-26 10:57:33 +13:00
Michael Hudson-Doyle 594db86618 have DownNetworkDevices do its work in a background thread
not that it should block, but no reason not to
2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle ff59de4a9c change "Done" button to "Continue without network" if there is no default route 2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle 680da7d299 rename/redefine default route waiter to watcher
the callbacks now get called whenever the set of default routes changes,
not just when one appears
2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle ce64012971
Merge pull request #430 from mwhudson/addresses-below-nic
refactor network view
2019-03-26 09:18:28 +13:00
Michael Hudson-Doyle c0f4a90179 refactor network view
The visible impact of this is that the addresses for a NIC are now
displayed underneath its name and a long "info line" (i.e. mac / model /
vendor) for a nic no longer distorts its table.

This lays the groundwork for better handling of NICs that fail to dhcp
and things like that.
2019-03-25 09:25:53 +13:00
Michael Hudson-Doyle b94dfd719c fix inject-subiquity-snap for a local snap again 2019-03-23 21:44:06 +13:00
Dimitri John Ledkov b1b88059d9
Merge pull request #429 from xnox/fixup-prep
PReP partition must be wiped, and grub_device not set, for power.
2019-03-22 18:31:53 +00:00
Dimitri John Ledkov a61770a341
Respect the order of arguments, never reshuffle. 2019-03-22 18:15:50 +00:00
Dimitri John Ledkov b1080b51a6
Fix up comments. 2019-03-22 18:12:15 +00:00
Dimitri John Ledkov 4e57c3152f
PReP partition must be wiped, and the _disk_ should not have grub_device flag.
However, we use the grub_device flag on the disk for UX, but we should
either not have it at all for power, or set it on the partition
(rather than the disk), and I guess we need to make our 'can make
boot' smarter for ppc64le... as in check if the disk has any
partitions marked as prep already... not sure.
2019-03-22 16:41:30 +00:00
Dimitri John Ledkov bbecf24feb
Merge pull request #428 from xnox/fix-serial
Make a unified launcher
2019-03-21 22:46:26 +00:00
Dimitri John Ledkov ab8ae0e936
Make a unified launcher 2019-03-21 12:20:41 +00:00
Michael Hudson-Doyle 1c96c02420
Merge pull request #427 from mwhudson/spinner-to-core
move spinner to subiquitycore
2019-03-21 15:26:24 +13:00
Michael Hudson-Doyle d2349b0507 move spinner to subiquitycore 2019-03-21 14:48:48 +13:00
Michael Hudson-Doyle 082a916890
Merge pull request #425 from xnox/prep-partition
Attempt to add a PReP partition.
2019-03-21 10:34:52 +13:00
Dimitri John Ledkov 0ccd26bcaf
lint 2019-03-20 01:21:29 +00:00
Dimitri John Ledkov 46131d2b0b
Attempt to add a PReP partition. 2019-03-19 23:44:21 +00:00
Michael Hudson-Doyle 77cb8c8947
Merge pull request #422 from mwhudson/snap-refresh-better
subiquity self-refresh
2019-03-20 11:37:06 +13:00
Michael Hudson-Doyle 37f53a185e
Merge pull request #424 from mwhudson/lp-1784370
relax constraint that launchpad usernames must be >1 character long
2019-03-19 09:53:01 +13:00
Michael Hudson-Doyle 8cb010f9b5 relax constraint that launchpad usernames must be >1 character long
the constraint has been in place for a very long time but apparently
not since the dawn of time (evidence: https://launchpad.net/~j)

See https://bugs.launchpad.net/subiquity/+bug/1784370
2019-03-18 15:47:12 +13:00
Michael Hudson-Doyle bc1a1e7fe6 fix Signal.register to accommodate strange urwid behaviour 2019-03-14 09:55:03 +13:00
Michael Hudson-Doyle 21f26fb9c0
Merge pull request #423 from mwhudson/no-setupcon-by-default
do not run setupcon if the keyboard setup has not changed
2019-03-14 09:12:52 +13:00
Michael Hudson-Doyle c1f8c10091 answers support for refresh screen 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle b55aa241ce have updating in dry-run mode respect SUBIQUITY_REPLAY_TIMESCALE 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle b169d35316 display any error received when checking for updates 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 3b67433a67 show update progress nicely 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 5eb750c5f0 actually request an update 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 4c1d374ee5 add snapdconnection.post and fake data captured from a real refresh 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle b91c961165 implement screens up to the point of offering the update
don't display anything about check failures yet, or actually allow the
user to start the update
2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 9c9120403f add refresh sample data that shows an update for subiquity 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 9f5785dfd5 add extremely minimal refresh controller 2019-03-12 11:49:03 +13:00
Michael Hudson-Doyle 9aea579027 support a controller being shown more than once 2019-03-12 11:48:58 +13:00
Michael Hudson-Doyle ef005d1299 do not run setupcon if the keyboard setup has not changed
saves a second or so for the US keyboard user
2019-03-12 11:26:41 +13:00
Michael Hudson-Doyle 51113aaea9
Merge pull request #421 from mwhudson/snapd-retrying
reorganize how network/proxy changes are handled
2019-03-08 12:18:02 +13:00