Michael Hudson-Doyle
c204b4e214
Merge pull request #830 from mwhudson/installprogress-view-changes
...
tidy up interface between progress view and controller
2020-09-21 21:00:03 +12:00
Michael Hudson-Doyle
308bbd1042
update POTFILES.in
2020-09-21 16:07:09 +12:00
Michael Hudson-Doyle
70fc2e64cd
make keyboard view/controller interface more client/server friendly
2020-09-21 14:56:47 +12:00
Michael Hudson-Doyle
cfa56ff821
make welcome view/controller interface more client/server friendly
2020-09-21 14:28:13 +12:00
Michael Hudson-Doyle
a8a56e908f
tidy up interface between progress view and controller
2020-09-21 14:13:07 +12:00
Michael Hudson-Doyle
bc6c66efbb
give contexts an id and have progressview track them by id not identity
2020-09-21 14:01:40 +12:00
Michael Hudson-Doyle
219360d12d
fixes for how install failures are presented
...
some of these have been around for a while :/
2020-09-21 14:01:23 +12:00
Michael Hudson-Doyle
8f8a87ad1c
Merge pull request #829 from mwhudson/simpler-snaplist-types
...
make interface between snaplist view and controller client-server friendly
2020-09-21 12:19:13 +12:00
Michael Hudson-Doyle
0a8c6b506e
small refactor
2020-09-21 11:39:34 +12:00
Michael Hudson-Doyle
e43e3cca14
make the interface between snaplist view and controller client-server friendly
2020-09-21 11:21:42 +12:00
Michael Hudson-Doyle
22fbfdcbdd
Merge pull request #827 from mwhudson/asyncify-make_ui
...
allow make_ui to be async
2020-09-21 10:42:03 +12:00
Michael Hudson-Doyle
10fbd73d9c
Merge pull request #828 from mwhudson/simple-view-types
...
convert proxy, mirror, identity, ssh views to only refer to simple types
2020-09-19 23:06:34 +12:00
Michael Hudson-Doyle
aaa0b9a48d
stop proxy and mirror views referring directly to model
...
nearly trivial, this one
2020-09-18 22:39:52 +12:00
Michael Hudson-Doyle
084b3c2396
make sshview refer to a simple type
2020-09-18 22:37:35 +12:00
Michael Hudson-Doyle
d0667e7f12
make identityview refer to a simple type
2020-09-18 22:25:24 +12:00
Michael Hudson-Doyle
7545b9108d
Merge pull request #826 from mwhudson/separate-answers-handling
...
change controller api to return a view, rather than setting it
2020-09-18 22:10:14 +12:00
Michael Hudson-Doyle
56441c6f97
small tidies
2020-09-18 22:01:36 +12:00
Michael Hudson-Doyle
9b414df0eb
add a helper to wait and show a dialog if needed
...
use this in snaplist view. cancellation with asyncio is mindbending!
2020-09-18 21:51:14 +12:00
Michael Hudson-Doyle
a7bcc7faf0
add a way to wait for something with notification after 0.1s
...
use this for moving between screens, removing some crummy code from subquity/core.py
2020-09-18 21:18:27 +12:00
Michael Hudson-Doyle
6c258d6da4
allow make_ui to be a coroutine
2020-09-18 11:52:19 +12:00
Michael Hudson-Doyle
f0082c2068
change controller api to return a view, rather than setting it
2020-09-18 11:44:00 +12:00
Michael Hudson-Doyle
eb5dba579e
handle answers in a separate method
2020-09-18 11:18:08 +12:00
Michael Hudson-Doyle
1881f34018
Merge pull request #824 from mwhudson/no-new-event-loops
...
refactor startup a bit
2020-09-18 10:45:53 +12:00
Michael Hudson-Doyle
e786461b86
make the api for listening to the journal a bit nicer
2020-09-18 09:55:51 +12:00
Michael Hudson-Doyle
aa3bce4414
do not run the urwid loop at all when not interactive
2020-09-18 09:54:50 +12:00
Michael Hudson-Doyle
45009e3a12
refactor startup a little
...
the point of this is to have the event loop running while loading
autoinstall commands, which means we do not have to start and stop the
event loop inside load_autoinstall_config if there are early-commands to
run.
2020-09-18 09:54:50 +12:00
Michael Hudson-Doyle
88821f745c
Merge pull request #822 from mwhudson/network-simpler-types
...
make network view use a plain-old-data view of a nic
2020-09-18 09:54:13 +12:00
Michael Hudson-Doyle
04e5cf95b0
Merge pull request #823 from mwhudson/add-api
...
add api definition and support code for client server split
2020-09-18 09:53:44 +12:00
Michael Hudson-Doyle
0ba0cdc56e
Merge pull request #825 from mwhudson/restore-KeyCodesFilter
...
restore KeyCodesFilter, somehow dropped during refactoring
2020-09-17 11:41:04 +12:00
Michael Hudson-Doyle
19178979fc
restore KeyCodesFilter, somehow dropped during refactoring
2020-09-17 11:18:52 +12:00
Michael Hudson-Doyle
1091ced495
address review comments
2020-09-16 09:47:03 +12:00
Michael Hudson-Doyle
c7e9445ad1
add subiquity.common.api
...
This somewhat overengineered code allows you to define an API in a
sort-of DSL and then automatically make a client, and implement it bit
by bit server side.
2020-09-11 16:56:30 +12:00
Michael Hudson-Doyle
85b35c9e87
steal contextlib from Python 3.8
...
Python 3.6's does not have asynccontextmanager.
2020-09-11 16:55:26 +12:00
Michael Hudson-Doyle
01e9c04ab5
Merge pull request #817 from mwhudson/tuiapplication
...
remove all UI code from "core" application object, add tuiapplication
2020-09-10 11:31:30 +12:00
Michael Hudson-Doyle
f4066d97d7
convert controller api methods to take strings and trigger updates for affected nics
...
this is going to work better in the client/server world
2020-09-03 22:52:31 +12:00
Michael Hudson-Doyle
f32c74c86d
address review comments
2020-09-03 12:31:25 +12:00
Michael Hudson-Doyle
0ce2043061
Merge pull request #820 from shuuji3/fix-typo-on-welcome-screen
...
Fix a typo: "unicde" to "unicode"
2020-09-03 11:39:23 +12:00
Michael Hudson-Doyle
04426cec15
make network view use a plain-old-data view of a nic
...
The network view code used to crawl all over the network model object,
which isn't really going to work with the upcoming client/server split.
So this adds a much better defined interface between the view and
controller.
2020-09-03 11:12:38 +12:00
Michael Hudson-Doyle
fc51315dd2
Merge pull request #821 from mwhudson/fix-crash_directory-error
...
set crash directory in non dry-run builds (oops)
2020-09-02 22:48:57 +12:00
Michael Hudson-Doyle
207f46a00b
set crash directory in non dry-run builds (oops)
2020-09-02 21:52:49 +12:00
TAKAHASHI Shuuji
17b6cae372
Fix a typo: "unicde" to "unicode"
2020-08-29 13:28:07 +09:00
Michael Hudson-Doyle
345a06e6f0
Merge pull request #819 from mwhudson/lp-1892725
...
fix crash on renaming bond
2020-08-27 07:46:24 +12:00
Michael Hudson-Doyle
e367226f47
fix crash on renaming bond
2020-08-25 13:55:20 +12:00
Michael Hudson-Doyle
3ff9a95ef5
Merge pull request #818 from Forst/examples-interactive
...
examples/autoinstall-interactive: remove duplicate "snaps" section
2020-08-25 09:50:34 +12:00
Michael Hudson-Doyle
279676a013
Merge pull request #815 from mwhudson/lp-1890651
...
only use wwn as a disk label if it is set
2020-08-25 09:49:43 +12:00
Foster "Forst" Snowhill
069e870137
examples/autoinstall-interactive: remove duplicate "snaps" section
2020-08-23 14:28:26 +02:00
Michael Hudson-Doyle
edc65dbbfb
make the base controller have no ui, add subclass for one that has ui
2020-08-23 23:18:28 +12:00
Michael Hudson-Doyle
f6757af8d1
fix restarting after refresh
2020-08-23 23:18:28 +12:00
Michael Hudson-Doyle
f5f8a8a75c
import the controllers module explicitly
2020-08-23 23:18:28 +12:00
Michael Hudson-Doyle
ccd8c2382e
split urwid-using bits out of subiquitycore.core.Application
2020-08-23 23:18:26 +12:00