Michael Hudson-Doyle
c495277642
grab a curtin commit off master to address nvme validation fixes
2019-08-28 12:00:37 +12:00
Michael Hudson-Doyle
6a722354fd
Merge pull request #529 from mwhudson/oops
...
fix writing unattended-upgrades configuration
2019-08-26 11:19:47 +12:00
Michael Hudson-Doyle
bdf9b31f2e
fix writing unattended-upgrades configuration
...
also rejig uu running code to run as much of it as possible in dry-run
mode.
2019-08-26 10:51:11 +12:00
Michael Hudson-Doyle
43f414da1f
add a way to suspend the subiquity UI and run some other command
...
This will be used for the drop to shell functionality and also to allow
viewing an error report before we submit it to daisy.
It is almost but not quite surprisingly easy (I added a long-ish comment
about the difficulties).
2019-08-23 11:19:21 +12:00
Michael Hudson-Doyle
276a3a6de1
Merge pull request #515 from mwhudson/lp-1838520
...
make sure unattended-upgrades always runs
2019-08-23 10:25:20 +12:00
Michael Hudson-Doyle
dc1936c2d7
Merge pull request #527 from paride/fix/test-this-branch
...
test-this-branch.sh: fix the ISO file name
2019-08-23 10:24:58 +12:00
Paride Legovini
a23c554af3
test-this-branch.sh: fix the ISO file name
2019-08-22 14:41:38 +02:00
Michael Hudson-Doyle
bbb8c1f440
Merge pull request #526 from mwhudson/mismerge
...
fix mismerge self.common["loop"] vs self.loop
2019-08-20 11:43:55 +12:00
Michael Hudson-Doyle
1947abcc5e
fix mismerge self.common["loop"] vs self.loop
2019-08-20 10:34:31 +12:00
Dimitri John Ledkov
1dfffbda01
Merge pull request #523 from mwhudson/run_in_bg-fd-leak
...
fix fd leak in run_in_bg
2019-08-19 11:30:52 +01:00
Michael Hudson-Doyle
f85fb6aac7
Merge pull request #525 from mwhudson/outermost-pile
...
Make the outermost widget an instance of Pile rather than Frame
2019-08-16 14:51:32 +12:00
Michael Hudson-Doyle
384f228b99
Merge pull request #516 from mwhudson/core-cleanups
...
clean up how data is passed around at the centre of subiquity
2019-08-16 14:51:22 +12:00
Michael Hudson-Doyle
9e40dcbad6
Make the outermost widget an instance of Pile rather than Frame
...
Current plans involve putting a focusable widget (a help button) in the
footer, and Pile's behaviour is much more what we want than Frame for
this.
2019-08-16 14:31:03 +12:00
Michael Hudson-Doyle
b38f47bf42
Merge branch 'master' into core-cleanups
2019-08-16 14:24:56 +12:00
Michael Hudson-Doyle
d2cf3a3a92
Merge pull request #524 from mwhudson/setraw
...
put the terminal into raw mode
2019-08-16 14:19:40 +12:00
Dimitri John Ledkov
010911d950
Unbreak console-conf.
2019-08-15 12:13:30 +01:00
Michael Hudson-Doyle
9b7eb8883c
fix fd leak in run_in_bg
...
Notices this while debugging something entirely different.
2019-08-15 13:59:29 +12:00
Michael Hudson-Doyle
90d376fbbd
put the terminal into raw mode
...
For whatever reason, urwid puts the terminal into cbreak mode during
initialization. If we put the terminal into raw mode instead, then we
don't have to ignore SIGINT and SIGQUIT, which is good, because when we
support dropping to a subshell we don't want to run that subshell with
those signals ignored, because that is extremely confusing.
This also lets me dump the code that puts the terminal into raw mode
during keyboard detection.
2019-08-15 13:50:23 +12:00
Michael Hudson-Doyle
cad6817118
fix console-conf again
2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle
518e52e8e2
move "global" key handling to an unhandled_input handler
...
The only observable difference here is that ctrl-x now exits in dry-run
mode when a pop up is open.
2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle
7096501a6d
reduce answers-related boilerplate
2019-08-15 13:34:10 +12:00
Michael Hudson-Doyle
81b9c883f3
do not copy so many things from app to controller in Controller.__init__
2019-08-15 13:34:09 +12:00
Michael Hudson-Doyle
98908e91b2
get rid of silly common dictionary that was passed around a bit everywhere
2019-08-15 13:33:38 +12:00
Michael Hudson-Doyle
8b2a59bf2e
Merge pull request #521 from mwhudson/optional-real-name
...
allow real name to be empty
2019-08-15 11:35:03 +12:00
Michael Hudson-Doyle
0dd5666720
user username as realname if none is provided
2019-08-15 11:26:54 +12:00
Dimitri John Ledkov
8ada8b6d29
Merge pull request #522 from xnox/fixup-write-login-details
...
consoleconf: Fixup write_login_details_standalone
2019-08-14 21:38:50 +01:00
Dimitri John Ledkov
968fe145e6
consoleconf: Fixup write_login_details_standalone
...
Port to use prober API, stop using removed APIs.
2019-08-14 14:04:29 +01:00
Michael Hudson-Doyle
b2dc484bc3
allow real name to be empty
...
for https://bugs.launchpad.net/subiquity/+bug/1786381
2019-08-13 23:24:02 +12:00
Michael Hudson-Doyle
673f0d80da
Merge pull request #520 from mwhudson/indent-probe-data.json
...
pretty print the probe data when we dump it to /var/log/installer/block
2019-08-12 11:20:27 +12:00
Michael Hudson-Doyle
420ebfcda4
pretty print the probe data when we dump it to /var/log/installer/block
2019-08-12 10:37:50 +12:00
Michael Hudson-Doyle
2a5fdb2184
Merge pull request #519 from mwhudson/blockdev-fallback
...
the probe_types argument of probert.storage.Storage.probe takes a set, not a list
2019-08-09 15:17:38 +12:00
Michael Hudson-Doyle
8097ad62bf
the probe_types argument of probert.storage.Storage.probe takes a set, not a list
...
This means my careful code to do rich probing of block devices and fall
back to simple probing doesn't work! Oh well, at least the fix is
trivial.
Seen in the logs from this bug report:
https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/1839529
2019-08-09 14:37:22 +12:00
Michael Hudson-Doyle
66defaa5ad
Merge pull request #518 from xnox/unbreak-console-conf
...
Unbreak console conf
2019-08-09 14:04:34 +12:00
Dimitri John Ledkov
dfab5563c1
console_conf: unbreak LoginView
2019-08-08 15:02:39 +01:00
Dimitri John Ledkov
962fd3ebd3
NetDev: bring back actual_global_ip_addresses used by console_conf.
2019-08-08 15:02:39 +01:00
Dimitri John Ledkov
e755bf4b5f
console_conf/subiquity: split identitymodel, as it is not the same at all.
2019-08-08 15:02:39 +01:00
Dimitri John Ledkov
290c26d244
consoleconf: rewrite identity page.
2019-08-07 21:35:35 +01:00
Dimitri John Ledkov
a4c7e36408
consoleconf: fix welcome header/excerpt
2019-08-07 21:26:14 +01:00
Dimitri John Ledkov
dcb3458810
Introduce (currently unused) click/script arguments to console-conf
...
This prevents crash on startup.
2019-08-07 20:13:29 +01:00
Dimitri John Ledkov
b1151b6c1c
Move python3-attr to subiquitycore package, as it is used by console-conf too.
2019-08-07 17:29:23 +01:00
Dimitri John Ledkov
14b81f53d5
Allow starting subiquity/console-conf without translations.
2019-08-07 15:59:16 +01:00
Dimitri John Ledkov
b11965c72c
Revert "Trick pkgstriptranslations into creating translations tarball with .pot/po but not stripping any .mo translations from the subiquitycore package (by using blacklist section) and ship empty /usr/share/locale directory in the console-conf package. Otherwise, console-conf fails to start on core20 as it needs _a_ translation. However, not sure if one can use translations in console-conf at all."
...
This reverts commit 3c1f8e1d27
.
Because base tarballs dpkg exclude translations anyway, so this will
not work.
2019-08-07 15:58:16 +01:00
Dimitri John Ledkov
d64c634b21
Merge pull request #517 from xnox/gettext-fallback
...
Allow starting subiquity/console-conf without translations.
2019-08-07 15:57:57 +01:00
Dimitri John Ledkov
be50b59dcd
Allow starting subiquity/console-conf without translations.
...
Set fallback=True on gettext.translation() call such that it returns
NullTranslation object. This means subiquity/console-conf can start,
even if .mo files are not build in the tree, or are outright missing.
2019-08-07 12:40:10 +01:00
Dimitri John Ledkov
3c1f8e1d27
Trick pkgstriptranslations into creating translations tarball with .pot/po but not stripping any .mo translations from the subiquitycore package (by using blacklist section) and ship empty /usr/share/locale directory in the console-conf package. Otherwise, console-conf fails to start on core20 as it needs _a_ translation. However, not sure if one can use translations in console-conf at all.
2019-08-07 12:29:51 +01:00
Dimitri John Ledkov
bb1a01893b
releasing package subiquity version 19.08.1
2019-08-06 13:37:32 +01:00
Dimitri John Ledkov
822c21462f
Fix up debian packaging:
...
* Fix up debian packaging:
- generate .rtupdate in all the required packages
- install .egg-info directory for scripts to work
2019-08-06 13:36:40 +01:00
Michael Hudson-Doyle
65b0536921
add a missing semicolon
2019-08-06 13:49:13 +12:00
Michael Hudson-Doyle
b4cf5ed406
make sure unattended-upgrades always runs
...
for https://bugs.launchpad.net/subiquity/+bug/1838520
2019-08-05 14:43:41 +12:00
Michael Hudson-Doyle
c1e515aea1
Merge pull request #514 from mwhudson/lp-1838126
...
write the new, not old, keyboard setting to the config file :/
2019-07-30 21:58:16 +12:00