Commit Graph

2223 Commits

Author SHA1 Message Date
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
Michael Hudson-Doyle a888ed222c kick off snap list when a default route appears, not at startup
of course in the common case these are more or less the same time. but
this is conceptually nicer
2019-03-07 15:46:40 +13:00
Michael Hudson-Doyle a51f04b02c start network probing after all signals have been connected 2019-03-07 15:31:39 +13:00
Michael Hudson-Doyle 6e077ef457 move code for configuring snapd proxy out of snaplist controller 2019-03-07 15:18:34 +13:00
Michael Hudson-Doyle 3c3b7b5cd5
Merge pull request #420 from mwhudson/signal-cruft
remove no-longer-used code for stacking signals
2019-03-07 14:30:18 +13:00
Michael Hudson-Doyle 1c5ce7c07a remove no-longer-used code for stacking signals 2019-03-07 14:22:50 +13:00
Michael Hudson-Doyle 833314d17c
Merge pull request #419 from mwhudson/default-route-view
remove long disabled views for setting default route
2019-03-07 14:22:30 +13:00
Michael Hudson-Doyle 756d923424 remove long disabled views for setting default route
as and when we add route configuration to subiquity, we will need new
views anyway.
2019-03-07 14:13:37 +13:00
Michael Hudson-Doyle 1feb8c93d6
Merge pull request #418 from mwhudson/login-cruft
remove login model/controller/view from subiquitycore
2019-03-07 14:13:18 +13:00
Michael Hudson-Doyle d0c41469a7 remove login model/controller/view from subiquitycore
long ago subsumed into other code
2019-03-07 14:01:52 +13:00
Michael Hudson-Doyle 30a028b651
Merge pull request #417 from mwhudson/save-state
add a more systematic way for controllers to record their state
2019-03-07 09:36:15 +13:00
Michael Hudson-Doyle 9937ebe6e1 add a more systematic way for controllers to record their state
so we can return the point where the user left off on update
2019-03-06 15:55:15 +13:00
Michael Hudson-Doyle fa58cb1fcc
Merge pull request #416 from mwhudson/installpath-rejig
rework installpath model to record what the user entered
2019-03-06 15:54:41 +13:00
Michael Hudson-Doyle 69d1800205
Merge pull request #415 from mwhudson/skip-screen-support
add a way for a controller to be skipped
2019-03-06 15:54:34 +13:00
Michael Hudson-Doyle 820b283ae0 rework installpath model to record what the user entered
and only turn it into curtin config when needed. This means its possible
to pre-fill the forms if the user goes back to these screens.
2019-03-06 15:33:53 +13:00
Michael Hudson-Doyle 98bf6a4254 add a way for a controller to be skipped
will need this for the refresh screen if there is no update
2019-03-06 15:32:31 +13:00
Michael Hudson-Doyle cb2203be10 allow specifying a track to follow in inject-subiquity-snap.sh 2019-03-06 15:15:01 +13:00