Adam Stokes
4588a52ebf
add 'tab' and 'shift tab' for down/up movement
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-01 17:23:11 -04:00
Adam Stokes
c6572f4663
Update filesystem view pane
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-01 17:20:17 -04:00
Adam Stokes
a986e80595
Fix high cpu usage with asyncioeventloop
...
Apparently asyncioeventloop needs more than a shim to work properly
in urwid <= 1.2.1. Remove the shim and revisit once urwid 1.3.0 is
packaged in Debian/Ubuntu
Fixes #11
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-01 17:05:27 -04:00
Adam Stokes
b649c5b0fb
Raise exception in loop_shim
...
Fixes #10
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 18:10:51 -04:00
Adam Stokes
d331b60e40
fix apostrophe, blame google docs.
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 18:05:41 -04:00
Adam Stokes
6dba22abc5
fix redrawing of screen in serial mode
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 17:53:12 -04:00
Adam Stokes
065863d451
Add AsyncioEventLoop shim for urwid versions shipped with Ubuntu
...
The virtualenv was proving more complicated to use during the
image building process. Broke off our own shim until Debian/Ubuntu
get newer urwid packages.
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 16:08:42 -04:00
Adam Stokes
37527abd60
render existing partition devices
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 16:08:16 -04:00
Adam Stokes
6c6e2f999c
Update palette high colors
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 15:00:05 -04:00
Adam Stokes
da945e2232
Add usage for running ui locally
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 14:07:29 -04:00
Adam Stokes
b8cd304d33
Add async helper
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 14:04:39 -04:00
Adam Stokes
f20cc03cb0
Fix filesystem model initialization and access
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 14:04:19 -04:00
Adam Stokes
93ab6b893b
Use asyncio eventloop
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 13:03:20 -04:00
Adam Stokes
30ff22d6bd
fix lint error
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 13:03:07 -04:00
Adam Stokes
5adeaeb56b
Use virtualenv to make use of urwid 1.3.0 and the asyncio library
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-30 13:02:39 -04:00
Adam Stokes
81c58c8b27
Breakup interace attributes into a separate column
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-29 16:01:16 -04:00
Adam Stokes
06864f86df
update probert submodule
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-29 15:01:47 -04:00
Adam Stokes
cb048a6256
Merge pull request #9 from CanonicalLtd/fix_issue_8_network_missing_keys
...
Handle network devices with missing udev hardware data
2015-06-29 15:01:35 -04:00
Ryan Harper
e1f7e509ea
Handle network devices with missing udev hardware data
...
We've encountered some usb nics which don't have an entry
in the udev database, subsequently the ID_XXX_FROM_DATABASE
isn't present in the output. Address this by using some
fallback keys, ID_XXX, ID_XXX_ID and an Unknown value if
all fail.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-29 13:57:45 -05:00
Adam Stokes
be7534fb54
initialize networkmodel class in controller
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-29 11:26:52 -04:00
Adam Stokes
8826287e2f
add probert to python path
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-29 11:15:11 -04:00
Adam Stokes
be0f6700ef
add probert submodule
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-29 11:09:19 -04:00
Ryan Harper
8902942fc0
Fix storage size
...
Disk attributes are in sector size, so scale by 512.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:54:03 -05:00
Ryan Harper
6b82c1fc7e
create model class in views
...
The model gets passed into the view, but it's only the class name
We need to create an object of the model class before we can use it.
Also implement new network get_iface_info to dump additional iface
info in the view.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:44:19 -05:00
Ryan Harper
4418c94521
Fix up lint and errors in filesystems
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:22:49 -05:00
Ryan Harper
940b20be08
Lint fix for welcome
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:18:24 -05:00
Ryan Harper
b347c17ba7
Lint fix for network
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:17:57 -05:00
Ryan Harper
7e8bc56fec
Remove unneeded time/math modules
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:16:39 -05:00
Ryan Harper
fa80b0cabe
Add probert to subiquity
...
Update subiquity welcome controller to call probert to extract
host information and present it to the user briefly before
invokin the curtin installer.
Add the install_src to git clone probert. Pack this as a tarball
in the user-data like subiquity.
Update user-data package installs for new probert deps.
Modify boot parameters to handle systemd persistent nic naming;
we may not always have eth0 as a nic. Subsequently update
user-data to use bootcmd to automatically attempt to bring up
nics during the boot before the installer.
Finally fix commandline parsing/output in geninstaller.
Implement version parameter and better caching of previous
maas ephemeral images.
Fix issue with removing cache after unpacking rootfs which is
now owned by root (add sudo to rm of cache).
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 21:12:42 -05:00
Ryan Harper
66c3c7a419
Add lint and unit targets
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-25 20:42:14 -05:00
Adam Stokes
02ff797fbb
Add previous controller navigation
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 16:37:39 -04:00
Adam Stokes
ef1f040a84
Add filesystem setup controller/view/model
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 16:22:42 -04:00
Adam Stokes
d2f4b16a4f
Dont initialize network model class
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 16:19:11 -04:00
Adam Stokes
73d5b9b3b2
Feature enhancements:
...
- Add network controller/view/model
- Add route manager to switch views during installer
- Add logging support
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 16:09:25 -04:00
Adam Stokes
dc153cb54a
add network view/controller
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 15:44:48 -04:00
Adam Stokes
18d011693b
fix render/redraw_Screen
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 15:10:34 -04:00
Adam Stokes
33dd1d28dc
Add controller index reset
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 14:50:33 -04:00
Adam Stokes
66ff8fef18
add controller policy
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-24 14:28:47 -04:00
Adam Stokes
771d9503d5
rework topmost view widget
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-23 16:29:08 -04:00
Adam Stokes
7ca2624fb1
more logging
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-23 13:09:26 -04:00
Adam Stokes
d480c49415
add logging
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-23 13:02:01 -04:00
Adam Stokes
e52aa70377
add line break
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-23 12:48:37 -04:00
Adam Stokes
c780386ceb
more work on routing controllers
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-23 12:40:10 -04:00
Adam Stokes
dcb0337fdc
additional models
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-22 16:34:37 -04:00
Adam Stokes
781def95c9
Start work on view switching and controller routing
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-22 11:15:44 -04:00
Adam Stokes
86f7199194
install path view/controller/model
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-22 09:09:34 -04:00
Ryan Harper
a446a15744
Trivial README.md fixups
...
Fix capitalization and add a make target
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-06-18 08:48:50 -05:00
Adam Stokes
e9e1ad9199
Don't set color for empty Text() widgets
...
In some cases an empty line is drawn when we use Text("")
for padding lines. Don't associate those padders with a
color attribute.
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-06-17 19:00:43 -04:00
Adam Stokes
e7d3f76290
Merge pull request #7 from CanonicalLtd/subiquity-call-curtin
...
Subiquity call curtin
2015-06-17 18:09:08 -04:00
Ryan Harper
13934d8d79
fix merge conflicts
2015-06-17 16:08:16 -05:00