Didier Roche
d8e0026df5
WSL identity controller and view
...
This controller and view inherits from the subiquity identity, but
remove the "hostname" field. We are using composition over inheritance
for identityController as the UI builder is basing on the order of
declared elements as class variable and we can’t override that in the
metaclass when inheriting.
2021-08-31 15:52:03 +02:00
Didier Roche
73e1ab7901
Make network optional
...
As we don’t have a network object in WSL and inherit from the base
class, ensure it can be None.
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
84774c5dc4
WSL User API reimplementation
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
ef2be951b2
WSLConfiguration2 API complete
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
57ee7cd8e0
.gitignore: ignore .vscode
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
486e05eeb1
Makefile: System_setup specific drtrun param
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
653d015d2d
subiquity/server/server.py: NOPROBER setup
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
91fb547fe8
Makefile & setup.py: include corr. build cmds
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
339e66a2c3
system_setup: initial setup
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
b9f6ed2c81
subiquity/server/server.py: provide no_snapd support
2021-08-31 15:52:03 +02:00
Jinming Wu, Patrick
d75bcbda04
Include definitions and utils
...
1. Inlcude api definitions and types;
2. Inlcude is_wsl utility.
2021-08-31 15:52:03 +02:00
Michael Hudson-Doyle
3f06d733cf
Merge pull request #1036 from joeljose350/main
...
Fixed a typo
2021-08-30 20:34:52 +12:00
Joel Jose
4ff90a0a19
Fixed a typo
2021-08-30 12:32:15 +05:30
Michael Hudson-Doyle
1001cdc997
Merge pull request #1033 from mwhudson/slimy-update-snap-for-upload
...
make the snaps produced by slimy-update-snap.sh pass review
2021-08-25 16:29:31 +12:00
Michael Hudson-Doyle
288a7e23f4
update curtin
2021-08-24 11:45:15 +12:00
Michael Hudson-Doyle
d1cc1cf593
make the snaps produced by slimy-update-snap.sh pass review
...
I mean we /probably/ shouldn't be using the snaps this makes for
anything serious but it can be useful for testing emergency fixes...
2021-08-24 11:43:24 +12:00
Michael Hudson-Doyle
1c06aba1ec
Merge pull request #1029 from mwhudson/reboot-flexibility
...
add more flexibility for shutdown time
2021-08-22 22:00:56 +12:00
Michael Hudson-Doyle
a9d7e46b5f
add autoinstall config to choose shutdown mode
2021-08-22 09:36:41 +12:00
Michael Hudson-Doyle
7f1beb1d64
add a mode argument to shutdown to allow reboot or power off
2021-08-22 09:36:41 +12:00
Michael Hudson-Doyle
a2675b6ca6
add an immediate parameter to request immediate reboot
2021-08-22 09:36:41 +12:00
Michael Hudson-Doyle
fc39247073
rename "reboot" controller/endpoint to "shutdown"
2021-08-22 09:36:41 +12:00
Michael Hudson-Doyle
d44d29b3a5
Merge pull request #1032 from mwhudson/translations-update
...
update translations from launchpad
2021-08-20 14:17:15 +12:00
Michael Hudson-Doyle
c96f0302da
Merge pull request #1031 from mwhudson/update-part-wtf
...
unset GIT_DIR in update-part.py
2021-08-20 10:33:14 +12:00
Michael Hudson-Doyle
107428628e
update translations from launchpad
...
A while ago I set up subiquity for translations at
https://translations.launchpad.net/subiquity by uploading the pot and po
files that were current at the time and set it to export translations to
lp:~canonical-foundations/subiquity/translations-export (unfortunately,
launchpad translations only support exporting to bzr). This commit
contains the po files from that branch. The diff is noisy but I don't
think there are many actual changes (although there are a few so some
people must have found this).
I haven't publicized this or asked the ubuntu-translators team to work
on the translations because I am still uncertain about what the best way
to manage translations for subiquity is. But this still seems better
than nothing.
2021-08-20 09:26:12 +12:00
Michael Hudson-Doyle
a29d14a3f1
unset GIT_DIR in update-part.py
...
Otherwise very confusing things happen (it turns out GIT_DIR is set when
running an exec command during rebase).
2021-08-19 17:12:16 +12:00
Michael Hudson-Doyle
c75ff1fccf
Merge pull request #1021 from mwhudson/variant-flexibility
...
redo how install variant determines which models to wait for
2021-08-17 16:08:54 +12:00
Michael Hudson-Doyle
0948a6c4f8
Merge pull request #1028 from mwhudson/curtin-update
...
update curtin
2021-08-12 13:19:14 +12:00
Michael Hudson-Doyle
fbfbf67eb5
update curtin
2021-08-12 13:11:04 +12:00
Michael Hudson-Doyle
9be3d84dfa
Merge pull request #1027 from mwhudson/curtin-update
...
update curtin
2021-08-11 10:38:45 +12:00
Michael Hudson-Doyle
0bdb965444
update curtin
2021-08-11 10:34:22 +12:00
Michael Hudson-Doyle
782672816a
Merge pull request #1026 from dbungert/installdeps
...
make: fix install_deps order
2021-08-11 09:47:46 +12:00
Dan Bungert
ee38a4506f
deps: +build-essential
2021-08-10 13:14:08 -06:00
Dan Bungert
cd05295db6
make: fix install_deps order
...
Getting the apt packages needs to be first, as processing probert is
more than a trivial git clone and needs some of those apt packages.
Drop probert as a requirement since it's redundant with the git
checkout.
2021-08-10 13:14:08 -06:00
Michael Hudson-Doyle
1875dcf064
Merge pull request #1024 from dbungert/no-groovy
...
Remove groovy from CI image matrix
2021-08-10 10:42:32 +12:00
Michael Hudson-Doyle
629a8f0e18
Merge pull request #1023 from dbungert/has-bitlocker
...
Add /storage/has_bitlocker convenience API
2021-08-10 10:42:08 +12:00
Dan Bungert
7b066f24b6
Remove groovy from CI image matrix
2021-08-09 11:07:05 -06:00
Dan Bungert
ffc4bbde0a
runtests support - first API test, has_bitlocker
2021-08-09 10:41:54 -06:00
Dan Bungert
a688b37a6f
Add /storage/has_bitlocker convenience API
2021-08-09 10:41:54 -06:00
J-P Nurmi
b2794ebfef
Specify a large keepalive timeout to help UDI stay connected ( #1022 )
2021-08-06 09:49:02 -06:00
J-P Nurmi
95e63b7bf6
Make install_deps depend on gitdeps ( #1019 )
...
The installer defines PYTHONPATH correspondingly to ensure correct
versions of curtin and probert.
2021-08-05 15:00:45 -06:00
Michael Hudson-Doyle
545d5cc4c1
expand DESIGN.md a bit
2021-08-05 16:19:13 +12:00
Michael Hudson-Doyle
a5ae411c55
allow app state transition from NEEDS_CONFIRMATION to WAITING
...
consider the following scenario, admittedly one that is not possible
today:
* There is an "install model" that is required for server and not
desktop (let's say "mirror")
* The user initially selects a desktop install and moves through the
screens until they are asked for confirmation.
* At this point the user moves back through the screens and selects a
server variant. Now the application state of NEEDS_CONFIRMATION is
misleading; the state needs to move back to WAITING until the mirror
model is configured.
This is all probably excessively general but I feel like the core
control flow of the installer needs to be able to handle this sort of
thing...
2021-08-05 16:19:12 +12:00
Michael Hudson-Doyle
9080a56804
tweak when x-status: confirm gets sent
2021-08-05 16:18:18 +12:00
Michael Hudson-Doyle
e7d2959625
have SubiquityModel know which models are required for which variants
2021-08-05 16:17:48 +12:00
Michael Hudson-Doyle
fdd1879d50
adapt SubiquityModel api to allow a bit more flexibility
2021-08-05 13:41:05 +12:00
Michael Hudson-Doyle
f651a7c950
Merge pull request #1020 from mwhudson/slimy-update-curtin
...
have slimy-update-snap.sh update curtin in the snap too
2021-08-05 12:35:11 +12:00
Michael Hudson-Doyle
88384f0a98
have slimy-update-snap.sh update curtin in the snap too
...
Also tweak scripts/update-part.py to work better when switching
repositories.
2021-08-05 10:46:39 +12:00
Michael Hudson-Doyle
0bc2cf4a95
Merge pull request #1014 from dbungert/with-open
...
Convert a bare open() call to with open()
2021-08-04 14:43:22 +12:00
Michael Hudson-Doyle
d41e83189b
Merge pull request #1018 from mwhudson/curtin-update
...
update curtin, you know the drill
2021-08-04 13:18:41 +12:00
Michael Hudson-Doyle
31cceabba9
update curtin, you know the drill
2021-08-04 12:51:49 +12:00